Open CharlesCT opened 7 years ago
老铁求救啊 我hook了 TextView的setText方法 由于他会自动调用public的这个方法 public final void setText(CharSequence text) { setText(text, mBufferType); } 我hook这个方法 public void setText(CharSequence text, BufferType type) { setText(text, type, true, 0);
if (mCharWrapper != null) { mCharWrapper.mChars = null; }
} 但是没有作用 求教 @Hook("android.widget.TextView::setText@java.lang.CharSequence#android.widget.TextView.BufferType") public static void TextView_setText(TextView view, CharSequence text , TextView.BufferType type) { Log.v(TAG,"this is text" ); HookManager.getDefault().callSuper(view,text,type); }
注解部分写的不对,正确的如下: @Hook("android.widget.TextView::setText@java.lang.CharSequence#android.widget.TextView$BufferType")
@Hook("android.widget.TextView::setText@java.lang.CharSequence#android.widget.TextView$BufferType")
老铁求救啊 我hook了 TextView的setText方法 由于他会自动调用public的这个方法 public final void setText(CharSequence text) { setText(text, mBufferType); } 我hook这个方法 public void setText(CharSequence text, BufferType type) { setText(text, type, true, 0);
} 但是没有作用 求教 @Hook("android.widget.TextView::setText@java.lang.CharSequence#android.widget.TextView.BufferType") public static void TextView_setText(TextView view, CharSequence text , TextView.BufferType type) { Log.v(TAG,"this is text" ); HookManager.getDefault().callSuper(view,text,type); }