Android5.0 上,在使用反射(一个应用A需要调用另外一个应用B的方法)时,发现B中的一些方法反射不到,而另外一些就可以。代码检查无误。
最后发现反射不到的方法 都是一些没有被调用过的方法。编译时,系统默认将没有被使用的方法 不打包。最终导致反射不到。
onResume方法和onKeyguardTouched方法反射不到,就绕过编译器,强制调用下。实际上这两个方法并不会被执行,但是目的却达到了,编译器会编入,并打包进入APK.
Android5.0 上,在使用反射(一个应用A需要调用另外一个应用B的方法)时,发现B中的一些方法反射不到,而另外一些就可以。代码检查无误。
最后发现反射不到的方法 都是一些没有被调用过的方法。编译时,系统默认将没有被使用的方法 不打包。最终导致反射不到。
onResume方法和onKeyguardTouched方法反射不到,就绕过编译器,强制调用下。实际上这两个方法并不会被执行,但是目的却达到了,编译器会编入,并打包进入APK.