Skip to content

Commit 85aeb49

Browse files
JasonKhew965ec1cff
andcommitted
fix permission signature check bypass on android 16 (#129)
Co-authored-by: 5ec1cff <56485584+5ec1cff@users.noreply.github.com>
1 parent 1a485cc commit 85aeb49

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

app/src/main/java/org/lsposed/corepatch/hook/KeySetManagerServiceHook.kt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,9 @@ object KeySetManagerServiceHook : BaseHook() {
3737
// https://cs.android.com/android/platform/superproject/+/android-10.0.0_r47:frameworks/base/services/core/java/com/android/server/pm/PackageManagerService.java;l=17246
3838
// https://cs.android.com/android/platform/superproject/+/android-13.0.0_r74:frameworks/base/services/core/java/com/android/server/pm/InstallPackageHelper.java;l=1074
3939
// private PrepareResult preparePackageLI(InstallArgs args, PackageInstalledInfo res)
40-
.anyMatch { o: StackTraceElement -> ( /* API 29 */"preparePackageLI" == o.methodName || /* API 28 */ "installPackageLI" == o.methodName) }
40+
// https://cs.android.com/android/platform/superproject/+/android-15.0.0_r36:frameworks/base/services/core/java/com/android/server/pm/InstallPackageHelper.java;l=1381
41+
// private void preparePackage(InstallRequest request)
42+
.anyMatch { o: StackTraceElement -> (/* API 35 */"preparePackage" == o.methodName || /* API 29 */"preparePackageLI" == o.methodName || /* API 28 */ "installPackageLI" == o.methodName) }
4143
) {
4244
shouldBypass.set(true)
4345
callback.returnAndSkip(true)

0 commit comments

Comments
 (0)