Files
and-bak/app/build/tmp/kotlin-classes/debug/com/hikoncont/service/AlarmManagerKeepAliveService.class

172 lines
16 KiB
Plaintext
Raw Normal View History

2026-02-11 16:59:49 +08:00
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>4M2com/hikoncont/service/AlarmManagerKeepAliveServiceandroid/app/Service<init>()V 
kotlinx/coroutines/Dispatchers getIO*()Lkotlinx/coroutines/CoroutineDispatcher;
kotlinx/coroutines/SupervisorKtSupervisorJob$defaultP(Lkotlinx/coroutines/Job;ILjava/lang/Object;)Lkotlinx/coroutines/CompletableJob; 
"kotlin/coroutines/CoroutineContext&kotlinx/coroutines/CoroutineDispatcherplusJ(Lkotlin/coroutines/CoroutineContext;)Lkotlin/coroutines/CoroutineContext; 
#kotlinx/coroutines/CoroutineScopeKtCoroutineScopeI(Lkotlin/coroutines/CoroutineContext;)Lkotlinx/coroutines/CoroutineScope; 
! serviceScope#Lkotlinx/coroutines/CoroutineScope; #$ %this4Lcom/hikoncont/service/AlarmManagerKeepAliveService;onCreate )
*AlarmManagerKeepAlive,"⏰ AlarmManager保活服务创建.android/util/Log0i'(Ljava/lang/String;Ljava/lang/String;)I 23
14startForeground 6
7initAlarmManager 9
:startKeepAliveCheck <
=onStartCommand(Landroid/content/Intent;II)I$Lorg/jetbrains/annotations/Nullable;$AlarmManager保活服务启动命令BintentLandroid/content/Intent;flagsIstartIdonBind.(Landroid/content/Intent;)Landroid/os/IBinder; onDestroy%<25><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> AlarmManager保活服务销毁LcancelAlarmManager N
Ocancel$defaulte(Lkotlinx/coroutines/CoroutineScope;Ljava/util/concurrent/CancellationException;ILjava/lang/Object;)V QR
SscheduleRestart U
V K
Xjava/lang/ExceptionZcreateNotification()Landroid/app/Notification; \]
^(ILandroid/app/Notification;)V 6`
aandroid/os/Build$VERSIONcSDK_INT eG dfstopForeground(I)V hi
j'无法移除通知(这是正常的)ld n3
1o@<40><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> AlarmManager前台服务已启动完全隐藏通知q❌ 启动前台服务失败sjava/lang/Throwableue<(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I wx
1yLjava/lang/Exception; notificationLandroid/app/Notification;android/app/Notification~java/lang/Object<00>alarm_manager_keepalive_channel<00>AlarmManager保活服务<00>android/app/NotificationChannel<00>java/lang/CharSequence<00>.(Ljava/lang/String;Ljava/lang/CharSequence;I)V <00>
<00><00> setShowBadge(Z)V <00><00>
<00><00> enableLights <00><00>
<00><00>enableVibration <00><00>
<00><00>setSound3(Landroid/net/Uri;Landroid/media/AudioAttributes;)V <00><00>
<00><00> setBypassDnd <00><00>
<00><00>android/app/NotificationManager<00>getSystemService%(Ljava/lang/Class;)Ljava/lang/Object; <00><00>
<00>createNotificationChannel$(Landroid/app/NotificationChannel;)V <00><00>
<00><00>,androidx/core/app/NotificationCompat$Builder<00>android/content/Context<00>.(Landroid/content/Context;Ljava/lang/String;)V <00>
<00><00><00>setContentTitleH(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; <00><00>
<00><00>setContentText <00><00>
<00><00>  setSmallIcon1(I)Landroidx/core/app/NotificationCompat$Builder; <00><00>
<00><00> setPriority <00><00>
<00><00>
setOngoing1(Z)Landroidx/core/app/NotificationCompat$Builder; <00><00>
<00><00> setVisibility <00><00>
<00><00> setShowWhen <00><00>
<00><00>build <00>]
<00><00><Builder(this, channelId)…显示时间
.build()<00>kotlin/jvm/internal/Intrinsics<00>checkNotNullExpressionValue'(Ljava/lang/Object;Ljava/lang/String;)V <00><00>
<00><00>E$i$a$-apply-AlarmManagerKeepAliveService$createNotification$channel$1'$this$createNotification_u24lambda_u240!Landroid/app/NotificationChannel;channelnotificationManager!Landroid/app/NotificationManager; channelIdLjava/lang/String; channelNamejava/lang/String<00>alarm<00>&(Ljava/lang/String;)Ljava/lang/Object; <00><00>
<00>=null cannot be cast to non-null type android.app.AlarmManager<00> checkNotNull <00><00>
<00><00>android/app/AlarmManager<00> alarmManagerLandroid/app/AlarmManager; <00><00> <00>android/content/Intent<00>*com/hikoncont/service/AlarmManagerReceiver<00>-(Landroid/content/Context;Ljava/lang/Class;)V <00>
<00><00> android/app/PendingIntent<00> getBroadcastP(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; <00><00>
<00><00>alarmPendingIntentLandroid/app/PendingIntent; <00><00> java/lang/SystemcurrentTimeMillis()J 
<07>canScheduleExactAlarms()Z 

<00> setExactAndAllowWhileIdle (IJLandroid/app/PendingIntent;)V 
<00>'⏰ 精确闹钟已设置 (Android 12+)set 
<00>7⏰ 普通闹钟已设置 (Android 12+ 无精确权限)(⏰ 精确闹钟已设置 (Android 6-11)⏰ 普通闹钟已设置 setRepeating!(IJJLandroid/app/PendingIntent;)V 
<00>*⏰ AlarmManager已启动间隔: 2000ms!❌ 初始化AlarmManager失败# pendingIntent triggerTimeJcancel(Landroid/app/PendingIntent;)V ()
<00>*⏰ AlarmManager已取消,❌ 取消AlarmManager失败.isAppInstallationComplete+com/hikoncont/util/InstallationStateManager1 Companion7Lcom/hikoncont/util/InstallationStateManager$Companion; 34 255com/hikoncont/util/InstallationStateManager$Companion7 getInstanceH(Landroid/content/Context;)Lcom/hikoncont/util/InstallationStateManager; 9:
8;isInstallationComplete =
2>.<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> APP安装未完成跳过保活检查@getInstallationTime B
2Cu0java/lang/StringBuilderG
H<1A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> APP刚安装完成(Jappend-(Ljava/lang/String;)Ljava/lang/StringBuilder; LM
HN(J)Ljava/lang/StringBuilder; LP
HQ-ms),跳过保活检查,等待系统稳定StoString()Ljava/lang/String; UV
HW ✅ APP安装已完成且稳定(Yms),开始保活检查[%❌ 检查APP安装完成状态失败]installationStateManager-Lcom/hikoncont/util/InstallationStateManager; isCompletedZinstallationTime currentTimetimeSinceInstallationHcom/hikoncont/service/AlarmManagerKeepAliveService$startKeepAliveCheck$1fW(Lcom/hikoncont/service/AlarmManagerKeepAliveService;Lkotlin/coroutines/Continuation;)V h
gikotlin/jvm/functions/Function2kkotlinx/coroutines/BuildersKtmlaunch$default<00>(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/Job; op
nqcheckServiceStatus.com/hikoncont/service/EnhancedKeepAliveServicetisServiceNotRunning(Ljava/lang/Class;)Z vw
x=⚠️ 增强保活服务未运行,启动增强保活服务zw |3
1}startEnhancedKeepAliveService 
<01>+com/hikoncont/service/GuardKeepAliveService<01>1⚠ 守护服务未运行,启动守护服务<01>startGuardService <01>
<01>4com/hikoncont/service/RemoteControlForegroundService<01>1⚠ 前台服务未运行,启动前台服务<01>startForegroundService <01>
<01>0com/hikoncont/service/AccessibilityRemoteService<01><Lcom/hikoncont/service/AccessibilityRemoteService$Companion; 3<01> <01><01>:com/hikoncont/service/AccessibilityRemoteService$Companion<01>4()Lcom/hikoncont/service/AccessibilityRemoteService; 9<01>
<01><01>R<><52><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 无障碍服务未运行,系统会自动管理无障碍服务生命周期<01>❌ 检查服务状态失败<01>accessibilityService2Lcom/hikoncont/service/AccessibilityRemoteService;(Ljava/lang/Class<*>;)Zactivity<01>@null cannot be cast to non-null type android.app.ActivityManager<01>android/app/ActivityManager<01><><7F><EFBFBD>getRunningServices(I)Ljava/util/List; <01><01>
<01><01>runningServices<01>java/lang/Iterable<01>java/util/Collection<01>isEmpty <01> <01><01>iterator()Ljava/util/Iterator; <01><01> <01><01>java/util/Iterator<01>hasNext <01> <01><01>next()Ljava/lang/Object; <01><01> <01><01>.android/app/ActivityManager$RunningServiceInfo<01>serviceLandroid/content/ComponentName; <01><01> <01><01>android/content/ComponentName<01> getClassName <01>V
<01><01>java/lang/Class<01>getName <01>V
<01><01>areEqual'(Ljava/lang/Object;Ljava/lang/Object;)Z <01><01>
<00><01>"❌ 检查服务运行状态失败<01>=$i$a$-none-AlarmManagerKeepAliveService$isServiceNotRunning$1it0Landroid/app/ActivityManager$RunningServiceInfo;
element$ivLjava/lang/Object; $i$f$none $this$none$ivLjava/lang/Iterable;activityManagerLandroid/app/ActivityManager;Ljava/util/List; serviceClassLjava/lang/Class;java/util/List<01>9(Landroid/content/Intent;)Landroid/content/ComponentName; <01><01>
<01> startService <01><01>
<01>%<25><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 增强保活服务已启动<01>"❌ 启动增强保活服务失败<01><1F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 守护服务已启动<01>❌ 启动守护服务失败<01><1C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 前台服务已启动<01>
getService <01><00>
<00><01> <0B>setExact <01>
<00><01>⏰ 已安排服务重启<01>❌ 安排服务重启失败 restartTime access$isAppInstallationComplete7(Lcom/hikoncont/service/AlarmManagerKeepAliveService;)Z 0
$thisaccess$checkServiceStatus7(Lcom/hikoncont/service/AlarmManagerKeepAliveService;)V s
 <clinit><com/hikoncont/service/AlarmManagerKeepAliveService$Companion1(Lkotlin/jvm/internal/DefaultConstructorMarker;)V 
>Lcom/hikoncont/service/AlarmManagerKeepAliveService$Companion; 3 #Lorg/jetbrains/annotations/NotNull;TAGALARM_INTERVALALARM_ID<03>Lkotlin/Metadata;mvkxi0d1<01><><EFBFBD>R




<EFBFBD><EFBFBD>

<EFBFBD><EFBFBD>

<EFBFBD><EFBFBD>







<EFBFBD><EFBFBD>

<EFBFBD><EFBFBD>




<18><> $20:$B¢J 0
HJ 0
HJ 0 HJ0
HJ0HJ02
0HJ020HJ0
HJ0
HJ"0202020HJ0
HJ0
HJ 0
HJ!0
HJ"0
HJ#0
HR0X‚¢
<EFBFBD><EFBFBD>R0X‚¢
<EFBFBD><EFBFBD>R0X‚¢
<EFBFBD><EFBFBD>¨%d2Landroid/app/Service;Landroid/os/IBinder; app_debugRunningServiceInfo(android/content/Context$BindServiceFlags*BindServiceFlags#android/content/res/Resources$Theme-android/content/res/Resources/Theme4android/database/sqlite/SQLiteDatabase$CursorFactory2&android/database/sqlite/SQLiteDatabase4 CursorFactoryandroid/os/Build7VERSION$androidx/core/app/NotificationCompat:BuilderAlarmManagerKeepAliveService.kt*Lkotlin/jvm/internal/SourceDebugExtension;valuejSMAP
AlarmManagerKeepAliveService.kt
Kotlin
*S Kotlin
*F
+ 1 AlarmManagerKeepAliveService.kt
com/hikoncont/service/AlarmManagerKeepAliveService
+ 2 _Collections.kt
kotlin/collections/CollectionsKt___CollectionsKt
*L
1#1,467:1
2624#2,3:468
*S KotlinDebug
*F
+ 1 AlarmManagerKeepAliveService.kt
com/hikoncont/service/AlarmManagerKeepAliveService
*L
313#1:468,3
*E
RuntimeInvisibleAnnotations ConstantValueCodeLineNumberTableLocalVariableTable$RuntimeInvisibleParameterAnnotations StackMapTable Signature InnerClasses
SourceFileSourceDebugExtensionRuntimeVisibleAnnotations13A#$A<00><00>AA<00><00>AA<00>B-A'BGBCM*<2A>*<2A><01><14><16><1C>"<22>&<26>DE '()CW*<2A>+-/<2F>5W*<2A>8*<2A>;*<2A>><3E>D"# &),-E '(?@CV
-C<>5W<04>D
01E*
'(
DE
FG
HGF AIJC6<01>D5E'(DEAAFAKC]-M<>5W*<2A>P*<2A>&<01>T*<2A>W*<2A>Y<>D9< ?BDEE '(6C<00>A*<2A>_L*<03>+<2B>b<00>g<18>*<04>k<> M-m<>pW-r<>5W<35>L-t+<2B>v<>zW<7A>[03[G&<04>[<08>
[<5B> <00>D2 KLMPQRT V(Y3Z4[@]E* w{*|}4 w{A'(\]C<00><12>L<12>M<EFBFBD>g<1A>M<><00>Y+,<2C><00><03><00>::6<03><00><03><00><03><00><01><00><03><00>N*<12><><00><><00>:-<2D><00><><00>Y*<2A><00>+<2B><00><12><><00><><00><12><><00><><00><12><><00><10><><00><04><00><02><00><03>ɶ<00>Yθ԰G <01>X<00><00>Dzcdfhijkhl$m*n0o6p=qCrDlFlFhGsRtXwdxlytzy{~|<00>}<00>~<00><00>wEH$ <00>G!#<00><00>G<00><00>R<00><00><00><00><00><00><00><00><00>'(9C`**<12><><00>Y<12><><00><><00><><00><><00>Y*<2A><00><12><><00>L**<2A><00><03>+<12><><00><>*<2A>Y<>W<>M<EFBFBD>aB<61>g<17><00><>g<1F>[*<2A><00>Y<EFBFBD><12> <04><04> <03>W<03>!*<2A><00>Y<EFBFBD> !,<2C><11>W-<13>5W<35>Z*<2A><00>Y<EFBFBD> !,<2C><16>W-<18>5W<35><*<2A><00>Y<EFBFBD> !,<2C><11>W-<1A>5W<35>*<2A><00>Y<EFBFBD> !,<2C><16>W-<1C>5W*<2A><00>Y<EFBFBD><03>a,<2C> <20>W-"<22>5W<35>L-$+<2B>v<>zW<7A> [GO<14>=<00><00><>+<00>C<00>AS<00> P<00> P<00> P<00>Y<00><00> [<5B> <00>D<00>&<00><00><00>"<00>#<00>+<00>-<00>3<00>><00>F<00>N<00>V<00>r<00>z<00>{<00>|<00>}<00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00>E4"<00>DE><00>%<00>F<00>&' w{'(NC<00>5*<2A>L+<2B>*<2A><00>Y<EFBFBD>
+<2B>+<2B>W--<2D>5W<35>L-/+<2B>v<>zW<7A>#&[G&<04><00><00><00> [<5B> <00>D"<00><00><00>
<00><00>&<00>'<00>4<00>E %<00>' w{5'(0 Cl <00><00>6*<2A><00><><L+<2B>?=<1C>-A<>pW<03>+<2B>DB<44>7!e7E<><45>&-<2D>HY<48>IK<>O<07>RT<>O<>X<>pW<03>-<2D>HY<48>IZ<>O<07>R\<5C>O<>X<>pW<<3C>M-^,<2C>v<>zW<<1B><00>[G <04> 2<01>;<04>%[<5B>DJ<00><00> <00><00><00><00> <00>%<00>*<00>0<00>9<00>Z<00>\<00>}<00><00><00><00><00><00><00><00><00>EH r_`mab%Yc'*Td'0Ne'<00>w{<00>'(<CG*<2A>&<01>gY*<01>j<>l<01>rW<72>D
<00> E '(sCl*u<>y<>-{<7B>~W*<2A><01>*<01><>y<>-<01><>~W*<2A><01>*<01><>y<>-<01><>~W*<2A><01><><01><><01>L+<2B>-<01><>pW<70>L-<01>+<2B>v<>zW<7A>Z][GV[<5B> <00>DB "+/ 9!B"F&M'Q)],^-k/E M <01><01>^ w{l'(vwC<01>
<00>*<01><><00>Y<01><><00><><01>M,<01><><01>N-<01><><00>-<2D><01>:6<04><01><><04><01><><01><00><04>@<04><01>:<06><01><00>,<06><01>:<07><01>:6 <08>Ƕ<01>+<2B>Ѹՙ<><D599><03>=<3D>N-<01>-<2D>v<>zW=<1C><00><00>[GO<06>D<01><01><01><01><00><01>2<EFBFBD><01><01><01><01><01><01>[<5B><00>D6 5679+<01>D<01>j9y<01><00><01><00>:<00>;<00><<00>5Ef
j<01>G g<01><01>` <01><01>+V<01>G(Y<01><01>n<01><01>f<01><01><00>w{<00>'(<00><01><01>H<01>C<00>B<00><00>Y*<2A><00>u<><00>L<EFBFBD>g<1A> *+<2B><01>W<EFBFBD> *+<2B><01>W-<01><>5W<35>L-<01>+<2B>v<>zW<7A>03[G<04>!<00><05> [<5B> <00>D& DEFG!I'K3L4MAOE  DE4 w{B'(<01>C<00>B<00><00>Y*<2A><00><01><><00>L<EFBFBD>g<1A> *+<2B><01>W<EFBFBD> *+<2B><01>W-<01><>5W<35>L-<01>+<2B>v<>zW<7A>03[G<04>!<00><05> [<5B> <00>D& UVWX!Z'\3]4^A`E  DE4 w{B'(<01>C<00>0<00><00>Y*<2A><00><01><><00>L*+<2B><01>W-<01><>5W<35>L-t+<2B>v<>zW<7A>"[G b[<5B> <00>Dfghi"j#k/mE DE# w{0'(UC Y<00><00>Y*<2A><00><02><00>L*<2A><00><03>+<12><><01>M*<12><><00>Y<12><><00><><00>N<EFBFBD><01>a7-,<2C><01>-<00>5W<35>L-+<2B>v<>zW<7A>GJ[G<02>J[<5B> <00>DBuvxyw|-}67<01>8<01>:<01>;><01>J<01>K<01>X<01>E>8DE*%<00>-<00><00>6'K w{Y'(C/*<2A><07>DE ( 
C/*<2A> <0C>DE ( C <0C>Y<01><12><15>IR
<01><01>) +<00>,.01356 d89 <00>;< <01><01>33g823J=KjSMAP
AlarmManagerKeepAliveService.kt
Kotlin
*S Kotlin
*F
+ 1 AlarmManagerKeepAliveService.kt
com/hikoncont/service/AlarmManagerKeepAliveService
+ 2 _Collections.kt
kotlin/collections/CollectionsKt___CollectionsKt
*L
1#1,467:1
2624#2,3:468
*S KotlinDebug
*F
+ 1 AlarmManagerKeepAliveService.kt
com/hikoncont/service/AlarmManagerKeepAliveService
*L
313#1:468,3
*E
L<00>[III I!I"#[s$%[&s(s&ss<00>s<00>s<00>s<00>s#s$sNs<00>sss\s}s9s0s<00>svs<01>s<01>sIs'sDsEs)sKs?s<00>sFsHsUss6s<01>s<01>s<s3s(A>?[s@