如何挂钩抽象方法hasSystemFeature?

时间:2018-09-01 08:57:44

标签: android subclass abstract xposed

我想钩住PackageManager的{​​{1}}系统方法。但是这种方法是抽象的。实际上,hasSystemFeature本身是一个抽象类。挂钩该方法会产生以下异常。

PackageManager

通常我们将其称为java.lang.IllegalArgumentException: Cannot hook abstract methods: public abstract boolean android.content.pm.PackageManager.hasSystemFeature(java.lang.String) ,但我永远不知道实现的子类是什么!那么在这种情况下我该怎么办?

1 个答案:

答案 0 :(得分:1)

我使用Smali调试来找到合适的钩子类

android.content.pm.IPackageManager.Stub.Proxy