mirror of
https://github.com/LittleChest/AppCloneEnabler.git
synced 2026-09-20 00:06:48 +08:00
1.3
* Fix launcher hook on Android 17 QPR2 Beta 4
This commit is contained in:
@@ -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");
|
||||||
|
|||||||
Reference in New Issue
Block a user