parent
8462043963
commit
c9c5708d2f
|
|
@ -5,6 +5,7 @@ import android.app.AppComponentFactory;
|
|||
import android.content.pm.ApplicationInfo;
|
||||
import android.content.pm.IPackageManager;
|
||||
import android.os.Build;
|
||||
import android.os.Process;
|
||||
import android.os.ServiceManager;
|
||||
import android.util.JsonReader;
|
||||
import android.util.Log;
|
||||
|
|
@ -70,9 +71,9 @@ public class LSPAppComponentFactoryStub extends AppComponentFactory {
|
|||
var ipm = IPackageManager.Stub.asInterface(ServiceManager.getService("package"));
|
||||
ApplicationInfo manager;
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
|
||||
manager = (ApplicationInfo) HiddenApiBypass.invoke(IPackageManager.class, ipm, "getApplicationInfo", Constants.MANAGER_PACKAGE_NAME, 0L, 0);
|
||||
manager = (ApplicationInfo) HiddenApiBypass.invoke(IPackageManager.class, ipm, "getApplicationInfo", Constants.MANAGER_PACKAGE_NAME, 0L, Process.myPid() / 100000);
|
||||
} else {
|
||||
manager = ipm.getApplicationInfo(Constants.MANAGER_PACKAGE_NAME, 0, 0);
|
||||
manager = ipm.getApplicationInfo(Constants.MANAGER_PACKAGE_NAME, 0, Process.myUid() / 100000);
|
||||
}
|
||||
try (var zip = new ZipFile(new File(manager.sourceDir));
|
||||
var is = zip.getInputStream(zip.getEntry(Constants.LOADER_DEX_ASSET_PATH));
|
||||
|
|
|
|||
Loading…
Reference in New Issue