我想钩住PackageManager
的{{1}}系统方法。但是这种方法是抽象的。实际上,hasSystemFeature
本身是一个抽象类。挂钩该方法会产生以下异常。
PackageManager
通常我们将其称为java.lang.IllegalArgumentException: Cannot hook abstract methods: public abstract boolean android.content.pm.PackageManager.hasSystemFeature(java.lang.String)
,但我永远不知道实现的子类是什么!那么在这种情况下我该怎么办?
答案 0 :(得分:1)
我使用Smali调试来找到合适的钩子类
android.content.pm.IPackageManager.Stub.Proxy