Advertisement
MrBIMC

Untitled

Nov 8th, 2017
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.30 KB | None | 0 0
  1. // есть две аппы, 1 - конфигуратор с чисто настройкой гуи и инструкцией по установке модуля если он не стоит. 2я аппа - apk с xposed модулем, в котором весь системный код, который нынче запрещен в плей сторе. В конфигураторе, проверка на есть ли модуль выглядит так:
  2.  
  3.     fun isModuleEnabled() = false //всегда false
  4.  
  5. // сам же модуль при активации делает это:
  6.  
  7.     private static void hookLauncherClass(XC_LoadPackage.LoadPackageParam lpparam) {
  8.         final Class<?> launcherClass = XposedHelpers.findClass("com.pavelsikun.livesystempalette.configurator.LauncherActivity", lpparam.classLoader);
  9.  
  10.         findAndHookMethod(launcherClass, "isModuleEnabled", new XC_MethodReplacement() {
  11.             @Override
  12.             protected Object replaceHookedMethod(MethodHookParam param) throws Throwable {
  13.                 return true;
  14.             }
  15.         });
  16.     }
  17.  
  18. // собственно этот кусок кода вклинивается в то активити аппы-конфигуратора и заменяет тело метода на return true. магия!
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement