44import android .content .Context ;
55import android .os .Binder ;
66import android .os .UserHandle ;
7- import android .util .Log ;
87
98import java .io .IOException ;
109import java .util .Collections ;
1110
1211import de .robv .android .xposed .IXposedHookLoadPackage ;
1312import de .robv .android .xposed .XC_MethodHook ;
1413import de .robv .android .xposed .XC_MethodReplacement ;
14+ import de .robv .android .xposed .XposedBridge ;
1515import de .robv .android .xposed .XposedHelpers ;
1616import de .robv .android .xposed .callbacks .XC_LoadPackage ;
1717import top .trumeet .mipush .settings .ini .IniConf ;
2323import static org .meowcat .xposed .mipush .Constants .MODE_BLACK ;
2424import static org .meowcat .xposed .mipush .Constants .MODE_WHITE ;
2525import static org .meowcat .xposed .mipush .Constants .PROPS ;
26- import static org .meowcat .xposed .mipush .Constants .TAG ;
2726import static top .trumeet .mipush .settings .ini .IniConstants .MODULE_BLACKLIST ;
2827import static top .trumeet .mipush .settings .ini .IniConstants .MODULE_WHITELIST ;
2928import static top .trumeet .mipush .settings .ini .IniConstants .MODULE_WORKING_MODE ;
@@ -44,7 +43,7 @@ public void handleLoadPackage(XC_LoadPackage.LoadPackageParam lpparam) {
4443 String packageName = lpparam .packageName ;
4544
4645 if (Utils .inBuiltInBlackList (packageName )) {
47- // is blacklisted package
46+ // is in built-in blacklisted package
4847 return ;
4948 }
5049
@@ -59,7 +58,9 @@ protected void afterHookedMethod(MethodHookParam param) {
5958 final boolean availability = Utils .getParamAvailability (param , packagePid );
6059
6160 // hook myself
62- XposedHelpers .findAndHookMethod (Utils .class .getName (), lpparam .classLoader , "isEnhancementEnabled" , XC_MethodReplacement .returnConstant (true ));
61+ if (packageName .equals (BuildConfig .APPLICATION_ID )) {
62+ XposedHelpers .findAndHookMethod (Utils .class .getName (), lpparam .classLoader , "isEnhancementEnabled" , XC_MethodReplacement .returnConstant (true ));
63+ }
6364
6465 if ((boolean ) callStaticMethod (UserHandle .class , "isCore" , packageUid ) || !availability ) {
6566 // is Android code package
@@ -81,7 +82,7 @@ protected void afterHookedMethod(MethodHookParam param) {
8182 }
8283 break ;
8384 default :
84- Log .e (TAG , "Unknown working mode." );
85+ // Log.e(TAG, "Unknown working mode.");
8586 return ;
8687 }
8788
@@ -130,7 +131,7 @@ protected void afterHookedMethod(MethodHookParam param) {
130131 XposedHelpers .setStaticObjectField (android .os .Build .class , "MANUFACTURER" , BRAND );
131132 XposedHelpers .setStaticObjectField (android .os .Build .class , "BRAND" , BRAND );
132133 } catch (IOException e ) {
133- e . printStackTrace ( );
134+ XposedBridge . log ( e );
134135 }
135136 }
136137 });
0 commit comments