Nuke SliceProviderFix
This commit is contained in:
parent
6c1446a923
commit
39d5f009e4
|
|
@ -3,7 +3,6 @@ package com.elderdrivers.riru.edxp._hooker.impl;
|
||||||
import android.app.LoadedApk;
|
import android.app.LoadedApk;
|
||||||
|
|
||||||
import com.elderdrivers.riru.edxp.config.ConfigManager;
|
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.hooker.XposedInstallerHooker;
|
||||||
import com.elderdrivers.riru.edxp.util.Hookers;
|
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.XposedHelpers;
|
||||||
import de.robv.android.xposed.callbacks.XC_LoadPackage;
|
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 {
|
public class LoadedApkGetCL extends XC_MethodHook {
|
||||||
|
|
||||||
private final LoadedApk loadedApk;
|
private final LoadedApk loadedApk;
|
||||||
|
|
@ -63,9 +60,6 @@ public class LoadedApkGetCL extends XC_MethodHook {
|
||||||
if (this.packageName.equals(ConfigManager.getInstallerPackageName())) {
|
if (this.packageName.equals(ConfigManager.getInstallerPackageName())) {
|
||||||
XposedInstallerHooker.hookXposedInstaller(lpparam.classLoader);
|
XposedInstallerHooker.hookXposedInstaller(lpparam.classLoader);
|
||||||
}
|
}
|
||||||
if (this.packageName.equals(SYSTEMUI_PACKAGE_NAME)) {
|
|
||||||
SliceProviderFix.hook();
|
|
||||||
}
|
|
||||||
|
|
||||||
} catch (Throwable t) {
|
} catch (Throwable t) {
|
||||||
Hookers.logE("error when hooking LoadedApk#getClassLoader", t);
|
Hookers.logE("error when hooking LoadedApk#getClassLoader", t);
|
||||||
|
|
|
||||||
|
|
@ -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");
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
Loading…
Reference in New Issue