我想 hookPackageManager
的hasSystemFeature
系统方法。但这种方法是抽象的。实际上,PackageManager
它本身就是一个抽象类。挂钩该方法会产生以下异常。
java.lang.IllegalArgumentException: Cannot hook abstract methods: public abstract boolean android.content.pm.PackageManager.hasSystemFeature(java.lang.String)
通常我们调用context.getPackageManager().hasSystemFeature(string)
,但我永远不知道实现子类是什么!那么在这种情况下我能做些什么呢?