[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.
This commit is contained in:
Wang Han 2021-05-25 13:07:09 +08:00 committed by GitHub
parent 7403a17b82
commit 4ad1d95915
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 0 additions and 19 deletions

View File

@ -21,14 +21,11 @@
package org.lsposed.lspd.hooker; package org.lsposed.lspd.hooker;
import static org.lsposed.lspd.util.Utils.logD; import static org.lsposed.lspd.util.Utils.logD;
import static de.robv.android.xposed.XposedHelpers.findAndHookMethod;
import org.lsposed.lspd.util.Hookers; import org.lsposed.lspd.util.Hookers;
import de.robv.android.xposed.XC_MethodHook; 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.XposedBridge;
import de.robv.android.xposed.XposedHelpers;
import de.robv.android.xposed.XposedInit; import de.robv.android.xposed.XposedInit;
import de.robv.android.xposed.callbacks.XC_LoadPackage; import de.robv.android.xposed.callbacks.XC_LoadPackage;
@ -48,22 +45,6 @@ public class StartBootstrapServicesHooker extends XC_MethodHook {
lpparam.appInfo = null; lpparam.appInfo = null;
lpparam.isFirstApplication = true; lpparam.isFirstApplication = true;
XC_LoadPackage.callAll(lpparam); 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) { } catch (Throwable t) {
Hookers.logE("error when hooking startBootstrapServices", t); Hookers.logE("error when hooking startBootstrapServices", t);
} }