From 4ad1d95915e51c163abf0f7f07d3c349d4e7f1e6 Mon Sep 17 00:00:00 2001 From: Wang Han Date: Tue, 25 May 2021 13:07:09 +0800 Subject: [PATCH] [core] Drop useless hook for Huawei (#673) * We don't force recompilation of pre-optimized APKs now so this is useless and does not even work as performDexOpt() hook was removed. --- .../hooker/StartBootstrapServicesHooker.java | 19 ------------------- 1 file changed, 19 deletions(-) diff --git a/core/src/main/java/org/lsposed/lspd/hooker/StartBootstrapServicesHooker.java b/core/src/main/java/org/lsposed/lspd/hooker/StartBootstrapServicesHooker.java index 460ad175..75e1be02 100644 --- a/core/src/main/java/org/lsposed/lspd/hooker/StartBootstrapServicesHooker.java +++ b/core/src/main/java/org/lsposed/lspd/hooker/StartBootstrapServicesHooker.java @@ -21,14 +21,11 @@ package org.lsposed.lspd.hooker; import static org.lsposed.lspd.util.Utils.logD; -import static de.robv.android.xposed.XposedHelpers.findAndHookMethod; import org.lsposed.lspd.util.Hookers; import de.robv.android.xposed.XC_MethodHook; -import de.robv.android.xposed.XC_MethodReplacement; import de.robv.android.xposed.XposedBridge; -import de.robv.android.xposed.XposedHelpers; import de.robv.android.xposed.XposedInit; import de.robv.android.xposed.callbacks.XC_LoadPackage; @@ -48,22 +45,6 @@ public class StartBootstrapServicesHooker extends XC_MethodHook { lpparam.appInfo = null; lpparam.isFirstApplication = true; XC_LoadPackage.callAll(lpparam); - - // Huawei - try { - findAndHookMethod("com.android.server.pm.HwPackageManagerService", - SystemMainHooker.systemServerCL, "isOdexMode", - XC_MethodReplacement.returnConstant(false)); - } catch (XposedHelpers.ClassNotFoundError | NoSuchMethodError ignored) { - } - - try { - String className = "com.android.server.pm.PackageDexOptimizer"; - findAndHookMethod(className, SystemMainHooker.systemServerCL, - "dexEntryExists", String.class, - XC_MethodReplacement.returnConstant(true)); - } catch (XposedHelpers.ClassNotFoundError | NoSuchMethodError ignored) { - } } catch (Throwable t) { Hookers.logE("error when hooking startBootstrapServices", t); }