11package com .kooritea .fcmfix ;
22
33import android .annotation .SuppressLint ;
4- import android .os .Build ;
5- import android .os .Handler ;
6- import android .os .Looper ;
74
85import com .kooritea .fcmfix .xposed .AutoStartFix ;
96import com .kooritea .fcmfix .xposed .BroadcastFix ;
@@ -28,20 +25,28 @@ public void handleLoadPackage(final XC_LoadPackage.LoadPackageParam loadPackageP
2825 return ;
2926 }
3027 if (loadPackageParam .packageName .equals ("android" )){
31- new Handler (Looper .getMainLooper ()).postDelayed (() -> {
32- XposedModule .staticLoadPackageParam = loadPackageParam ;
33- XposedBridge .log ("[fcmfix] start hook com.android.server.am.ActivityManagerService" );
34- new BroadcastFix (loadPackageParam );
28+ XposedModule .isBootComplete = false ;
29+ XposedModule .staticLoadPackageParam = loadPackageParam ;
30+ new Thread (() -> {
31+ try {
32+ Thread .sleep (60000 );
33+ XposedModule .isBootComplete = true ;
34+ XposedBridge .log ("[fcmfix] isBootComplete" );
35+ } catch (Exception e ) {
36+ XposedBridge .log ("[fcmfix] " +e .getMessage ());
37+ }
38+ }).start ();
39+ XposedBridge .log ("[fcmfix] start hook com.android.server.am.ActivityManagerService" );
40+ new BroadcastFix (loadPackageParam );
3541
36- XposedBridge .log ("[fcmfix] start hook com.android.server.notification.NotificationManagerServiceInjector" );
37- new MiuiLocalNotificationFix (loadPackageParam );
42+ XposedBridge .log ("[fcmfix] start hook com.android.server.notification.NotificationManagerServiceInjector" );
43+ new MiuiLocalNotificationFix (loadPackageParam );
3844
39- XposedBridge .log ("[fcmfix] com.android.server.am.BroadcastQueueInjector.checkApplicationAutoStart" );
40- new AutoStartFix (loadPackageParam );
45+ XposedBridge .log ("[fcmfix] com.android.server.am.BroadcastQueueInjector.checkApplicationAutoStart" );
46+ new AutoStartFix (loadPackageParam );
4147
42- XposedBridge .log ("[fcmfix] com.android.server.notification.NotificationManagerService" );
43- new KeepNotification (loadPackageParam );
44- }, 60000 );
48+ XposedBridge .log ("[fcmfix] com.android.server.notification.NotificationManagerService" );
49+ new KeepNotification (loadPackageParam );
4550 }
4651
4752 if (loadPackageParam .packageName .equals ("com.google.android.gms" ) && loadPackageParam .isFirstApplication ){
0 commit comments