varString = Java.use("java.lang.String"); String.toString.implementation = function () { var s = this.toString(); if(s.indexOf('zzzzzz') >-1){ console.log(s) console.log(Java.use("android.util.Log").getStackTraceString(Java.use("java.lang.Exception").$new())) } return s }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
java.lang.Exception at java.lang.String.toString(Native Method) at io.flutter.plugin.common.StandardMessageCodec.writeValue(StandardMessageCodec.java:172) at io.flutter.plugin.common.StandardMessageCodec.writeValue(StandardMessageCodec.java:373) at io.flutter.plugin.common.StandardMethodCodec.encodeMethodCall(StandardMethodCodec.java:17) at io.flutter.plugin.common.MethodChannel.invokeMethod(MethodChannel.java:3) at io.flutter.plugin.common.MethodChannel.invokeMethod(MethodChannel.java:1) at com.taobao.fleamarket.push.plugin.MessagePaasAccsPlugin.sendEvent(MessagePaasAccsPlugin.java:21) at com.taobao.fleamarket.push.XPushService.onData(XPushService.java:56) at com.taobao.accs.utl.AccsHandler$3.run(AccsHandler.java:86) at android.os.Handler.handleCallback(Handler.java:883) at android.os.Handler.dispatchMessage(Handler.java:100) at android.os.Looper.loop(Looper.java:224) at android.app.ActivityThread.main(ActivityThread.java:7584) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:539) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:950)