2017-08-24 175 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

嘗試使用其他過載鉤的方法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); 
    } 
}); 

同時檢查它可以在殼體扔在殼體NoSuchMethodError該方法沒有被發現和XposedHelpers.ClassNotFoundError目標類或參數中的一個類型無法解析。因此,如果它不起作用,請確認是否可以解決確切的問題。

希望它有幫助。

+0

不,我不能解決問題。投入我的方法沒有錯誤。但它根本不起作用。 –