2017-08-24 13 views
0

request(Uri);にダウンロードしようとしましたDownloadManager android.appパッケージのクラスですが、私が実装したメソッドロジックを呼び出すわけではありません。コードは以下の通りです。他のモジュールもうまくいきます。DownloadManager.classでフックできません

Class<>download=XposedHelpers.findClass("android.app.DownloadManager",loadPackageParam.classLoader); 

XposedHelpers.findAndHookMethod(download, "request", Uri.class,new XC_MethodHook() {@overrideprotected void beforeHookedMethod(MethodHookParam param) throws Throwable {Log.e("WTKLV","CALLED);}}); 

答えて

0

また、方法は、ケース内のターゲットクラスまたはパラメータのいずれかを発見し、XposedHelpers.ClassNotFoundErrorされなかった場合には、それはNoSuchMethodErrorを投げることができることを確認findAndHookMethod

XposedHelpers.findAndHookMethod("android.app.DownloadManager",loadPackageParam.classLoader, "request", Uri.class,new XC_MethodHook() 
{ 
    @Override 
    protected void beforeHookedMethod(MethodHookParam param) throws Throwable 
    { 
     Log.e("WTKLV","CALLED); 
    } 
}); 

メソッドをフックするために、他のオーバーロードを使用してみてくださいタイプを解決できませんでした。だからそれが動作しない場合は、あなたが正確な問題になることができます確認してください。

希望します。

+0

いいえいいえ、私は問題を解決できませんでした。私の方法を投げてもエラーはありません。しかし、それは単に動作していません。 –

関連する問題