* Fix launcher hook on Android 17 QPR2 Beta 4
This commit is contained in:
2026-08-30 01:00:55 +08:00
parent 54abef0728
commit 61c4588c4d
2 changed files with 3 additions and 3 deletions
+2 -2
View File
@@ -10,8 +10,8 @@ android {
applicationId = "top.littlew.acer" applicationId = "top.littlew.acer"
minSdk = 34 minSdk = 34
targetSdk = 36 targetSdk = 36
versionCode = 3 versionCode = 4
versionName = "1.2" versionName = "1.3"
} }
buildTypes { buildTypes {
@@ -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() { XposedHelpers.findAndHookMethod(XposedHelpers.findClass("com.android.launcher3.allapps.ActivityAllAppsContainerView$AdapterHolder", lpparam.classLoader), "setup", View.class, Predicate.class, new XC_MethodHook() {
@Override @Override
protected void beforeHookedMethod(MethodHookParam param) { 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"); Object allAppsContainerView = XposedHelpers.getObjectField(param.thisObject, "this$0");
Predicate workProfileMatcher = (Predicate) XposedHelpers.callMethod(XposedHelpers.getObjectField(allAppsContainerView, "mWorkManager"), "getItemInfoMatcher"); Predicate workProfileMatcher = (Predicate) XposedHelpers.callMethod(XposedHelpers.getObjectField(allAppsContainerView, "mWorkManager"), "getItemInfoMatcher");