Further fix for Android 13
This commit is contained in:
parent
f6c09a0ba0
commit
0bc6407caf
|
|
@ -42,4 +42,5 @@ androidComponents.onVariants { variant ->
|
||||||
dependencies {
|
dependencies {
|
||||||
compileOnly(projects.hiddenapi.stubs)
|
compileOnly(projects.hiddenapi.stubs)
|
||||||
implementation(projects.share.java)
|
implementation(projects.share.java)
|
||||||
|
implementation("org.lsposed.hiddenapibypass:hiddenapibypass:4.3")
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -9,6 +9,7 @@ import android.os.ServiceManager;
|
||||||
import android.util.JsonReader;
|
import android.util.JsonReader;
|
||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
|
|
||||||
|
import org.lsposed.hiddenapibypass.HiddenApiBypass;
|
||||||
import org.lsposed.lspatch.share.Constants;
|
import org.lsposed.lspatch.share.Constants;
|
||||||
|
|
||||||
import java.io.ByteArrayOutputStream;
|
import java.io.ByteArrayOutputStream;
|
||||||
|
|
@ -68,7 +69,7 @@ public class LSPAppComponentFactoryStub extends AppComponentFactory {
|
||||||
var ipm = IPackageManager.Stub.asInterface(ServiceManager.getService("package"));
|
var ipm = IPackageManager.Stub.asInterface(ServiceManager.getService("package"));
|
||||||
ApplicationInfo manager;
|
ApplicationInfo manager;
|
||||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
|
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
|
||||||
manager = ipm.getApplicationInfo(Constants.MANAGER_PACKAGE_NAME, 0L, 0);
|
manager = (ApplicationInfo) HiddenApiBypass.invoke(IPackageManager.class, ipm, "getApplicationInfo", Constants.MANAGER_PACKAGE_NAME, 0L, 0);
|
||||||
} else {
|
} else {
|
||||||
manager = ipm.getApplicationInfo(Constants.MANAGER_PACKAGE_NAME, 0, 0);
|
manager = ipm.getApplicationInfo(Constants.MANAGER_PACKAGE_NAME, 0, 0);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue