0

我想 hookPackageManagerhasSystemFeature系统方法。但这种方法是抽象的。实际上,PackageManager它本身就是一个抽象类。挂钩该方法会产生以下异常。

java.lang.IllegalArgumentException: Cannot hook abstract methods: public abstract boolean android.content.pm.PackageManager.hasSystemFeature(java.lang.String)

通常我们调用context.getPackageManager().hasSystemFeature(string),但我永远不知道实现子类是什么!那么在这种情况下我能做些什么呢?

4

1 回答 1

1

我使用 Smali 调试发现要挂钩的正确类是

android.content.pm.IPackageManager.Stub.Proxy
于 2018-09-02T03:07:20.553 回答