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

153 lines
12 KiB
Plaintext
Raw Normal View History

2026-02-11 16:59:49 +08:00
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>4<01>*com/hikoncont/service/ServiceStatusManagerjava/lang/Object<init>(Landroid/content/Context;)V()V 
contextLandroid/content/Context;
 &java/util/concurrent/ConcurrentHashMap
serviceStartTimes(Ljava/util/concurrent/ConcurrentHashMap;  <13>DEBOUNCE_INTERVALJ  serviceStartingStatus  this,Lcom/hikoncont/service/ServiceStatusManager;isServiceRunning(Ljava/lang/Class;)Z(Ljava/lang/Class<*>;)Z#Lorg/jetbrains/annotations/NotNull;java/lang/Exception$ serviceClass&kotlin/jvm/internal/Intrinsics(checkNotNullParameter'(Ljava/lang/Object;Ljava/lang/String;)V *+
),activity.android/content/Context0getSystemService&(Ljava/lang/String;)Ljava/lang/Object; 23
14@null cannot be cast to non-null type android.app.ActivityManager6 checkNotNull 8+
)9android/app/ActivityManager;<><7F><EFBFBD>getRunningServices(I)Ljava/util/List; >?
<@runningServicesBcheckNotNullExpressionValue D+
)Ejava/lang/IterableGjava/util/CollectionIisEmpty()Z KL JMiterator()Ljava/util/Iterator; OP HQjava/util/IteratorShasNext UL TVnext()Ljava/lang/Object; XY TZ.android/app/ActivityManager$RunningServiceInfo\serviceLandroid/content/ComponentName; ^_ ]`android/content/ComponentNameb getClassName()Ljava/lang/String; de
cfjava/lang/ClasshgetName je
ikareEqual'(Ljava/lang/Object;Ljava/lang/Object;)Z mn
)oServiceStatusManagerqjava/lang/StringBuilders
t$❌ 检查服务运行状态失败: vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder; xy
tz getSimpleName |e
i}toString e
t<00>java/lang/Throwable<00>android/util/Log<00>e<(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I <00><00>
<00><00>1$i$a$-any-ServiceStatusManager$isServiceRunning$1Iit0Landroid/app/ActivityManager$RunningServiceInfo;
element$ivLjava/lang/Object;$i$f$any $this$any$ivLjava/lang/Iterable;activityManagerLandroid/app/ActivityManager;Ljava/util/List;Ljava/lang/Exception;Ljava/lang/Class;java/util/List<00>isServiceNotRunning !
<00>canStartServicejava/lang/System<00>currentTimeMillis()J <00><00>
<00><00><1B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 服务已在运行: <00>d'(Ljava/lang/String;Ljava/lang/String;)I <00><00>
<00><00>get&(Ljava/lang/Object;)Ljava/lang/Object; <00><00>
<00>java/lang/Boolean<00>valueOf(Z)Ljava/lang/Boolean; <00><00>
<00><00>⏳ 服务正在启动中: <00>&java/util/concurrent/atomic/AtomicLong<00> <00><00>
<00><00>⏰ 服务启动间隔过短: <00> (<00>(J)Ljava/lang/StringBuilder; x<00>
t<00>ms < <00>ms)<00> serviceNameLjava/lang/String; currentTime lastStartTimetimeSinceLastStartjava/lang/String<00>markServiceStarting(Ljava/lang/Class;)V(Ljava/lang/Class<*>;)V java/util/Map<00><00>put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; <00><00> <00><00>(J)V <00>
<00><00>!<21><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 标记服务开始启动: <00>markServiceStarted✅ 标记服务启动完成: <00>markServiceStartFailed❌ 标记服务启动失败: <00>w <00><00>
<00><00>getServiceStartStats()Ljava/util/Map;7()Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;java/util/LinkedHashMap<00>
<00>entrySet()Ljava/util/Set; <00><00> <00><00> java/util/Set<00> <00>Qjava/util/Map$Entry<00>getKey <00>Y <00><00>getValue <00>Y <00><00>+serviceStartingStatus[serviceName] ?: false<00> booleanValue <00>L
<00><00>com.hikoncont.service.<00>forName%(Ljava/lang/String;)Ljava/lang/Class; 
i kotlin/Pairtime_since_startjava/lang/Long(J)Ljava/lang/Long; <00>
  kotlin/TuplesKt to3(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; 
 is_starting
is_runninglast_start_timekotlin/collections/MapsKtmapOf([Lkotlin/Pair;)Ljava/util/Map; 
9$i$a$-forEach-ServiceStatusManager$getServiceStartStats$1 startTime(Ljava/util/concurrent/atomic/AtomicLong;timeSinceStart
isStartingZ isRunningLjava/util/Map$Entry; $i$f$forEach$this$forEach$ivLjava/util/Map;statscleanupExpiredRecordsjava/util/ArrayList,
-add(Ljava/lang/Object;)Z /0 <00>1remove 3<00>
4!<21><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 清理过期服务记录: 6:$i$a$-forEach-ServiceStatusManager$cleanupExpiredRecords$1:$i$a$-forEach-ServiceStatusManager$cleanupExpiredRecords$2expiredServicesresetServiceStatus<1B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 重置服务状态: <getAllServicesStatusAlarmManagerKeepAliveService?EnhancedKeepAliveServiceAGuardKeepAliveServiceCRemoteControlForegroundServiceEProcessMonitorServiceG kotlin/collections/CollectionsKtIlistOf%([Ljava/lang/Object;)Ljava/util/List; KL
JM can_startO <00>!
Q!⚠️ 无法检查服务状态: S <00><00>
<00>U0com/hikoncont/service/AccessibilityRemoteServiceW Companion<Lcom/hikoncont/service/AccessibilityRemoteService$Companion; YZ X[:com/hikoncont/service/AccessibilityRemoteService$Companion] L
^_AccessibilityRemoteServicea9$i$a$-forEach-ServiceStatusManager$getAllServicesStatus$1statusservicesToCheckaccessibilityRunning[Lkotlin/Pair;gaccess$getINSTANCE$cp.()Lcom/hikoncont/service/ServiceStatusManager;INSTANCE k laccess$setINSTANCE$cp/(Lcom/hikoncont/service/ServiceStatusManager;)V<set-?>J(Landroid/content/Context;Lkotlin/jvm/internal/DefaultConstructorMarker;)V 
r$constructor_marker.Lkotlin/jvm/internal/DefaultConstructorMarker;<clinit>4com/hikoncont/service/ServiceStatusManager$Companionw1(Lkotlin/jvm/internal/DefaultConstructorMarker;)V y
xz6Lcom/hikoncont/service/ServiceStatusManager$Companion; Y| }dLjava/util/concurrent/ConcurrentHashMap<Ljava/lang/String;Ljava/util/concurrent/atomic/AtomicLong;>;OLjava/util/concurrent/ConcurrentHashMap<Ljava/lang/String;Ljava/lang/Boolean;>;TAG$Lorg/jetbrains/annotations/Nullable;Lkotlin/Metadata;mvkxi0d1<01><><EFBFBD>B

<10><>
<EFBFBD><EFBFBD>



<EFBFBD><EFBFBD>



<EFBFBD><EFBFBD>



<EFBFBD><EFBFBD>

<EFBFBD><EFBFBD>
$
 <18><> 20:B0¢J 0 2
0J0J0 00J0 00J0 2
0J0 2
0J02
0J02
0J02
0J02
0R0X‚
<EFBFBD><EFBFBD>R0X‚¢
<EFBFBD><EFBFBD>R0 0
0X‚¢
<EFBFBD><EFBFBD>R 0 0 0X‚¢
<EFBFBD><EFBFBD>¨d2 app_debugRunningServiceInfoEntryServiceStatusManager.kt*Lkotlin/jvm/internal/SourceDebugExtension;value<01>SMAP
ServiceStatusManager.kt
Kotlin
*S Kotlin
*F
+ 1 ServiceStatusManager.kt
com/hikoncont/service/ServiceStatusManager
+ 2 _Collections.kt
kotlin/collections/CollectionsKt___CollectionsKt
+ 3 _Maps.kt
kotlin/collections/MapsKt___MapsKt
*L
1#1,225:1
1747#2,3:226
1855#2,2:233
1855#2,2:235
215#3,2:229
215#3,2:231
*S KotlinDebug
*F
+ 1 ServiceStatusManager.kt
com/hikoncont/service/ServiceStatusManager
*L
45#1:226,3
165#1:233,2
198#1:235,2
130#1:229,2
158#1:231,2
*E
RuntimeInvisibleAnnotations Signature ConstantValueCodeLineNumberTableLocalVariableTable StackMapTable$RuntimeInvisibleParameterAnnotations InnerClasses
SourceFileSourceDebugExtensionRuntimeVisibleAnnotations1Y|<01>#
<01>#<01><01>#<01><01><01>#<01><00><01>r<01>#Jk<01><01><01>k'*<2A> *+<2B> *<2A>Y<><10>*<15>*<2A>Y<><10><1D><01>  #& <01>''
 !<01><01>
<00>+'<27>-*<2A> /<2F>5Y7<>:<3A><M,=<3D>AN-C<>F-<2D>H:6<04>J<><04>J<>N<00><03>@<04>R:<06>W<00>,<06>[:<07>]:6 <08>a<>g+<2B>l<>p<><70><EFBFBD><04>=<3D>&Nr<>tY<74>uw<>{+<2B>~<7E>{<7B><00>-<2D><00><><00>W=<1C><00><00>%<01>O<06>Ii<<00>H<00>T2<54>i<<00>H<01>i%<25>"<01>6 )*+!-0<00>I<00>o-~<00><00><00><00>.<00>/<00>0<00>)<01>f
o<00><00> l<00><00>e <00><00>0V<00><00>-Y<00><00>l<00><00>!eB<00><00>"<00><00><00><00>&<00><01>"<01>#<00>!<01>S+'<27>-*+<2B><00><><04><03><01>@<01>8<01>&<00><01>"<01>#<00>!<01>k <00>+'<27>-+<2B>~M<><00>B*+<2B><00><>r<>tY<74>u<12><>{,<2C>{<7B><00><><00>W<03>*<2A>,<2C><00><04><00><>p<>r<>tY<74>u<12><>{,<2C>{<7B><00><><00>W<03>*<2A>,<2C><00><><00>Y<EFBFBD> <09><00><>W 7!e7*<2A><1A><>9r<>tY<74>u<12><>{,<2C>{<12><>{<07><00>{*<2A><1A><00>Ķ{<7B><00><><00>W<03><04><01><05>2<00>,T<00>A<04>G<01>:? @CD0E2IDJ]K_OxP~R<00>S<00>T<00>W<01>> <00><00><00><00><00>xH<00>~B<00><00><00>&<00><01>"<01>#<00><00><01><00>W+'<27>-+<2B>~M<><00>B*<2A><1D><00>,ѸF,<04><00><><00>W*<2A><14><00>,<2C><00>Y!<21>ع<00>Wr<>tY<74>uڶ{,<2C>{<7B><00><><00>W<EFBFBD><01>^ _a'b=dVe<01>* L<00><00>H<00>WW&<00><01><00><01>#<00><00><01><00>=+'<27>-+<2B>~M*<2A><1D><00>,ѸF,<03><00><><00>Wr<>tY<74>uݶ{,<2C>{<7B><00><><00>W<EFBFBD><01>k l#n<o<01>  2<00><00>==&<00><01><00><01>#<00><00><01><00>=+'<27>-+<2B>~M*<2A><1D><00>,ѸF,<03><00><><00>Wr<>tY<74>u<12><>{,<2C>{<7B><00><><00>W<EFBFBD><01>u v#x<y<01>  2<00><00>==&<00><01><00><01>#<00><00><01><02><1F><00>Y<EFBFBD><00><><00>L<EFBFBD><00>A*<2A><14><00>:6<04><00><00><00>:<06>W<00><00><06>[<00><00>::6 <08><00><00><00>:
<08><00><00><00>:  <0B><00>e7 *<2A>
<EFBFBD><00><><00>Y<EFBFBD>W<03><00>Y<12><>F<><00>6<00>tY<74>u<12><>{
<EFBFBD>{<7B><00><>:*'<27>F<0F><00>6<0F>:66+:<07>: <0C> <0C>S<0E><00><>S<11><00><>S <0B><00><> <0C>S<10>:
<10><00>W<00><>+<2B><00><00><00>%<01>}<05>)<00><00>T<00>R <00><00>T<00><00><00><00><00><>6 <00><00>T<00><00><00><00>%<25><01>c<00><00>T<01>z
 <00><00><00>'<00>F<00>P<00>\<00>^<00>g<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><01><00><00> &<00><00><00><00>F<00><00> R<00><00><00>
^<00> ! g<00>" <00><00>#$<00>\%$?<00><00>&'<00>() *)<00><01><00><01>#+<01>g<00><><00>@<40>-Y<>.<2E><00>N*<2A><14><00>:6<04><00><00><00>:<06>W<00>R<06>[<00><00>::6 <08><00><00><00>:
<08><00><00><00>:  <0B><00>e7  *<2A><05>i<EFBFBD><69> -
<EFBFBD>2W<00><><EFBFBD>-<2D>H:6<04>R:<06>W<00>J<06>[:<07><00>:6 *<2A><08>5W*<2A><08>5Wr<>tY<74>u7<>{<08>{<7B><00><><00>W<00><><EFBFBD><00><01>g<05>)<00><00>T<00>S <00><00>T<00><00><00><00><00><00><00>T<00><00>HT<00>P<01>b<00><00><00><00><00>'<00>F<00>P<00>\<00>^<00>g<00>t<00>}<00>~<00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><01><00>F88<00> R,<00><00>
^  ! g" ?@<00>&h'<00>k()<00>09<00> <00>3<00><00><00>;<00><00><00>['<00><00>^(<00><00><00><00>:<00><00>;<00><01><00>8+'<27>-+<2B>~M*<2A>,<2C>5W*<2A>,<2C>5Wr<>tY<74>u=<3D>{,<2C>{<7B><00><><00>W<EFBFBD><01><00> <00><00><00>7<00><01>  -<00><00>88&<00><01><00><01>#><00><01><03>}<7D><00>Y<EFBFBD><00><><00>L<08><00>N-@S-BS-DS-FS-HS-<2D>NM,<2C>HN6-<2D>R:<05>W<00><00><05>[:<06><00>:6<00>tY<74>u<12><>{<07>{<7B><00><>: * '<27>F <09><00>6
*<2A><07><00><><00>Y<EFBFBD>W<03><00>Y<12><>F<><00>6 +: <06>:  
<EFBFBD><00><>S  <0B><00><>S P* <09>R<><00><>S <0A>:   <0A><00>W<>%: r<>tY<74>uT<>{<07>{<7B><00> <09><00><>VW<00><>&<00>\<5C>`>+:b:<06>:<1D><00><>S<03><00><>SP<1D><04><03><00><>S<06>:<06><00>W+<2B>`<00><00>%<01><00><07>C<00><00>HT<00>Z <00><00>HT<00>i<00><>Z <00><00>HT<00>%<25>!<04><00><00>HT<00>?<00><00><00><00>hh<00><><00><00><00><00>hh<00><01><00>'<00>
<00> <00><00><00><00>"<00>$<00>(<00>*<00>.<00>/<00>3<00>;<00>`<00>a<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>0<00>G<00>R<00>U<00>h<00>j<00>{<00><01><00> z|&<00> <00>m%$
<00>M#$ <00> <00><00> `<00>c<00>]<00><00><00>V<00><00><00>;<00>'<00>8<00>(<00> rd)3Je<00>(Uf$}<01><00><01>#ij<01><04>m<><01> no<01>/*<2A>m<><01> <01> pq<01>8*+<2B>s<><01> 
tuv<01> <0C>xY<01>{<7B>~<7E><01>"]<<01> ^XYxY<00><00><01> <01><01><01><01>SMAP
ServiceStatusManager.kt
Kotlin
*S Kotlin
*F
+ 1 ServiceStatusManager.kt
com/hikoncont/service/ServiceStatusManager
+ 2 _Collections.kt
kotlin/collections/CollectionsKt___CollectionsKt
+ 3 _Maps.kt
kotlin/collections/MapsKt___MapsKt
*L
1#1,225:1
1747#2,3:226
1855#2,2:233
1855#2,2:235
215#3,2:229
215#3,2:231
*S KotlinDebug
*F
+ 1 ServiceStatusManager.kt
com/hikoncont/service/ServiceStatusManager
*L
45#1:226,3
165#1:233,2
198#1:235,2
130#1:229,2
158#1:231,2
*E
<01><00><01><01>[I<01>I<01>I<01><01>I<01><01>I<01><01>[s<01><01>[ss<01>s
s sss<01>sss<01>s!ss<01>s<00>s&s<00>s+s<01>s>s<01>s<00>s<00>s s<00>s<00>s<00>s;sYs<01><01><01><01>[s<01>