瀏覽代碼

fix applicationInfo.sourceDir is null

JonaNorman 1 年之前
父節點
當前提交
1f515f851a
共有 1 個文件被更改,包括 4 次插入0 次删除
  1. 4 0
      app/src/main/java/com/norman/webviewup/lib/hook/PackageManagerHook.java

+ 4 - 0
app/src/main/java/com/norman/webviewup/lib/hook/PackageManagerHook.java

@@ -10,6 +10,7 @@ import android.os.Build;
 import android.os.IBinder;
 import android.os.IInterface;
 import android.os.RemoteException;
+import android.text.TextUtils;
 
 import androidx.annotation.NonNull;
 
@@ -90,6 +91,9 @@ public class PackageManagerHook extends BinderHook {
                             + " in apk " + apkPath);
                 }
                 packageInfo.applicationInfo.nativeLibraryDir = nativeLibraryDir.getAbsolutePath();
+                if (TextUtils.isEmpty(packageInfo.applicationInfo.sourceDir)) {
+                    packageInfo.applicationInfo.sourceDir = apkPath;
+                }
                 return packageInfo;
             }
             return (PackageInfo) invoke();