Bläddra i källkod

fix applicationInfo.sourceDir is null

JonaNorman 1 år sedan
förälder
incheckning
1f515f851a

+ 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();