|
|
@@ -2,6 +2,8 @@ package com.example.modifiermodule;
|
|
|
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
|
|
|
+import java.io.File;
|
|
|
+
|
|
|
import de.robv.android.xposed.XC_MethodHook;
|
|
|
import de.robv.android.xposed.XposedHelpers;
|
|
|
import de.robv.android.xposed.callbacks.XC_LoadPackage;
|
|
|
@@ -12,6 +14,12 @@ public class HookSettings extends BaseHook {
|
|
|
}
|
|
|
|
|
|
public void handleLoadPackage(XC_LoadPackage.LoadPackageParam lpparam) throws Throwable {
|
|
|
+ try {
|
|
|
+ setConfigFile(new File("/data/system/config.json"));
|
|
|
+ } catch (Exception e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ log("setConfigFile fail");
|
|
|
+ }
|
|
|
try {
|
|
|
Class<?> SettingsProvider = XposedHelpers.findClass("com.android.providers.settings.SettingsProvider", lpparam.classLoader);
|
|
|
XposedHelpers.findAndHookMethod(SettingsProvider, "getSecureSetting", String.class, int.class, new XC_MethodHook() {
|