22
33import android .annotation .SuppressLint ;
44import android .os .Build ;
5+ import android .os .Handler ;
6+ import android .os .Looper ;
57
68import com .kooritea .fcmfix .xposed .AutoStartFix ;
79import com .kooritea .fcmfix .xposed .BroadcastFix ;
810import com .kooritea .fcmfix .xposed .KeepNotification ;
911import com .kooritea .fcmfix .xposed .MiuiLocalNotificationFix ;
1012import com .kooritea .fcmfix .xposed .PowerkeeperFix ;
1113import com .kooritea .fcmfix .xposed .ReconnectManagerFix ;
14+ import com .kooritea .fcmfix .xposed .Test ;
1215import com .kooritea .fcmfix .xposed .XposedModule ;
1316
1417import java .io .File ;
@@ -26,18 +29,20 @@ public void handleLoadPackage(final XC_LoadPackage.LoadPackageParam loadPackageP
2629 return ;
2730 }
2831 if (loadPackageParam .packageName .equals ("android" )){
29- XposedModule .staticLoadPackageParam = loadPackageParam ;
30- XposedBridge .log ("[fcmfix] start hook com.android.server.am.ActivityManagerService" );
31- new BroadcastFix (loadPackageParam );
32+ new Handler (Looper .getMainLooper ()).postDelayed (() -> {
33+ XposedModule .staticLoadPackageParam = loadPackageParam ;
34+ XposedBridge .log ("[fcmfix] start hook com.android.server.am.ActivityManagerService" );
35+ new BroadcastFix (loadPackageParam );
3236
33- XposedBridge .log ("[fcmfix] start hook com.android.server.notification.NotificationManagerServiceInjector" );
34- new MiuiLocalNotificationFix (loadPackageParam );
37+ XposedBridge .log ("[fcmfix] start hook com.android.server.notification.NotificationManagerServiceInjector" );
38+ new MiuiLocalNotificationFix (loadPackageParam );
3539
36- XposedBridge .log ("[fcmfix] com.android.server.am.BroadcastQueueInjector.checkApplicationAutoStart" );
37- new AutoStartFix (loadPackageParam );
40+ XposedBridge .log ("[fcmfix] com.android.server.am.BroadcastQueueInjector.checkApplicationAutoStart" );
41+ new AutoStartFix (loadPackageParam );
3842
39- XposedBridge .log ("[fcmfix] com.android.server.notification.NotificationManagerService" );
40- new KeepNotification (loadPackageParam );
43+ XposedBridge .log ("[fcmfix] com.android.server.notification.NotificationManagerService" );
44+ new KeepNotification (loadPackageParam );
45+ }, 60000 );
4146 }
4247
4348 if (loadPackageParam .packageName .equals ("com.google.android.gms" ) && loadPackageParam .isFirstApplication ){
@@ -51,7 +56,6 @@ public void handleLoadPackage(final XC_LoadPackage.LoadPackageParam loadPackageP
5156 XposedBridge .log ("[fcmfix] start hook com.miui.powerkeeper" );
5257 new PowerkeeperFix (loadPackageParam );
5358 }
54-
5559 }
5660 private boolean fileIsExists (String strFile ) {
5761 try {
0 commit comments