x1ongzhu преди 1 година
родител
ревизия
46cc1a16ff
променени са 2 файла, в които са добавени 4 реда и са изтрити 2 реда
  1. 1 0
      app/src/main/java/com/example/modifiermodule/BaseHook.java
  2. 3 2
      app/src/main/java/com/example/modifiermodule/HookMessage.java

+ 1 - 0
app/src/main/java/com/example/modifiermodule/BaseHook.java

@@ -18,6 +18,7 @@ public class BaseHook {
     static final String PROP_COUNTRY = "persist.spoof.country";
     static final String PROP_CARRIER_ID = "persist.spoof.carrier.id";
     static final String PROP_CARRIER_NAME = "persist.spoof.carrier.name";
+    static final String PROP_UPI_POLICY = "persist.spoof.upi.policy";
 
     static final String TAG = "Modifier";
 

+ 3 - 2
app/src/main/java/com/example/modifiermodule/HookMessage.java

@@ -11,8 +11,9 @@ public class HookMessage extends BaseHook {
             XposedHelpers.findAndHookMethod(bhyo, "d", String.class, new XC_MethodHook() {
                 @Override
                 protected void afterHookedMethod(MethodHookParam param) throws Throwable {
-                    log("spoofsms upi-carrier-id-with-mo-sms-relax");
-                    XposedHelpers.setObjectField(param.getResult(), "b", "upi-carrier-id-with-mo-sms-relax");
+                    String policy = getProperty(PROP_UPI_POLICY, "upi-carrier-id-with-mo-sms-relax");
+                    log("spoofsms upi-policy: " + policy);
+                    XposedHelpers.setObjectField(param.getResult(), "b", policy);
                 }
             });
             XposedHelpers.findAndHookMethod(bhyo, "c", String.class, new XC_MethodHook() {