我想钩住你 PackageManager hasSystemFeature 系统方法。但这种方法是抽象的。事实上, 软件包管理器 它本身就是一个抽象类。钩住方法会产生以下异常。
PackageManager
hasSystemFeature
软件包管理器
java.lang.IllegalArgumentException: Cannot hook abstract methods: public abstract boolean android.content.pm.PackageManager.hasSystemFeature(java.lang.String)
通常我们打电话 context.getPackageManager().hasSystemFeature(string)
context.getPackageManager().hasSystemFeature(string)
我使用Smali调试发现正确的钩子类是
android.content.pm.IPackageManager.Stub.Proxy