From 61c4588c4ddb4c584a58c02116368a1a180101a8 Mon Sep 17 00:00:00 2001 From: LittleChest Date: Sun, 30 Aug 2026 01:00:55 +0800 Subject: [PATCH] 1.3 * Fix launcher hook on Android 17 QPR2 Beta 4 --- app/build.gradle.kts | 4 ++-- app/src/main/java/top/littlew/acer/XposedInit.java | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 59706e1..696862b 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -10,8 +10,8 @@ android { applicationId = "top.littlew.acer" minSdk = 34 targetSdk = 36 - versionCode = 3 - versionName = "1.2" + versionCode = 4 + versionName = "1.3" } buildTypes { diff --git a/app/src/main/java/top/littlew/acer/XposedInit.java b/app/src/main/java/top/littlew/acer/XposedInit.java index bda1423..1cd7dfb 100644 --- a/app/src/main/java/top/littlew/acer/XposedInit.java +++ b/app/src/main/java/top/littlew/acer/XposedInit.java @@ -108,7 +108,7 @@ public class XposedInit implements IXposedHookLoadPackage { XposedHelpers.findAndHookMethod(XposedHelpers.findClass("com.android.launcher3.allapps.ActivityAllAppsContainerView$AdapterHolder", lpparam.classLoader), "setup", View.class, Predicate.class, new XC_MethodHook() { @Override protected void beforeHookedMethod(MethodHookParam param) { - if ((int) XposedHelpers.getObjectField(param.thisObject, "mType") == 0) { + if ((/* Before A17Q2B4: Integer | After A17Q2B4: Byte */ Number) XposedHelpers.getObjectField(param.thisObject, "mType") == 0) { Object allAppsContainerView = XposedHelpers.getObjectField(param.thisObject, "this$0"); Predicate workProfileMatcher = (Predicate) XposedHelpers.callMethod(XposedHelpers.getObjectField(allAppsContainerView, "mWorkManager"), "getItemInfoMatcher");