Nuke SliceProviderFix

This commit is contained in:
tehcneko 2021-01-27 13:10:39 +08:00
parent 6c1446a923
commit 39d5f009e4
2 changed files with 0 additions and 30 deletions

View File

@ -3,7 +3,6 @@ package com.elderdrivers.riru.edxp._hooker.impl;
import android.app.LoadedApk;
import com.elderdrivers.riru.edxp.config.ConfigManager;
import com.elderdrivers.riru.edxp.hooker.SliceProviderFix;
import com.elderdrivers.riru.edxp.hooker.XposedInstallerHooker;
import com.elderdrivers.riru.edxp.util.Hookers;
@ -12,8 +11,6 @@ import de.robv.android.xposed.XposedBridge;
import de.robv.android.xposed.XposedHelpers;
import de.robv.android.xposed.callbacks.XC_LoadPackage;
import static com.elderdrivers.riru.edxp.hooker.SliceProviderFix.SYSTEMUI_PACKAGE_NAME;
public class LoadedApkGetCL extends XC_MethodHook {
private final LoadedApk loadedApk;
@ -63,9 +60,6 @@ public class LoadedApkGetCL extends XC_MethodHook {
if (this.packageName.equals(ConfigManager.getInstallerPackageName())) {
XposedInstallerHooker.hookXposedInstaller(lpparam.classLoader);
}
if (this.packageName.equals(SYSTEMUI_PACKAGE_NAME)) {
SliceProviderFix.hook();
}
} catch (Throwable t) {
Hookers.logE("error when hooking LoadedApk#getClassLoader", t);

View File

@ -1,24 +0,0 @@
package com.elderdrivers.riru.edxp.hooker;
import android.os.StrictMode;
import de.robv.android.xposed.XC_MethodHook;
import de.robv.android.xposed.XposedHelpers;
import de.robv.android.xposed.annotation.ApiSensitive;
import de.robv.android.xposed.annotation.Level;
@ApiSensitive(Level.LOW)
public class SliceProviderFix {
public static final String SYSTEMUI_PACKAGE_NAME = "com.android.systemui";
public static void hook() {
XposedHelpers.findAndHookMethod(StrictMode.ThreadPolicy.Builder.class, "build", new XC_MethodHook() {
@Override
protected void beforeHookedMethod(MethodHookParam param) throws Throwable {
XposedHelpers.callMethod(param.thisObject, "permitAll");
}
});
}
}