Files
and-bak/app/build/tmp/kotlin-classes/debug/com/hikoncont/manager/Android15MediaProjectionManager$mediaProjectionCallback$1.class

101 lines
6.7 KiB
Plaintext
Raw Normal View History

2026-02-11 16:59:49 +08:00
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>4"Ocom/hikoncont/manager/Android15MediaProjectionManager$mediaProjectionCallback$11android/media/projection/MediaProjection$Callback<init>:(Lcom/hikoncont/manager/Android15MediaProjectionManager;)Vthis$07Lcom/hikoncont/manager/Android15MediaProjectionManager;   ()V 
 thisQLcom/hikoncont/manager/Android15MediaProjectionManager$mediaProjectionCallback$1; $receiveronStopjava/lang/SystemcurrentTimeMillis()J 
5com/hikoncont/manager/Android15MediaProjectionManageraccess$getConnectionStartTime$p:(Lcom/hikoncont/manager/Android15MediaProjectionManager;)J 
!access$getPermissionGrantedTime$p 
access$getLastStopTime$p !
" access$getConsecutiveStopCount$p:(Lcom/hikoncont/manager/Android15MediaProjectionManager;)I $%
& access$setConsecutiveStopCount$p;(Lcom/hikoncont/manager/Android15MediaProjectionManager;I)V ()
*access$setLastStopTime$p;(Lcom/hikoncont/manager/Android15MediaProjectionManager;J)V ,-
.java/lang/Thread0 currentThread()Ljava/lang/Thread; 23
14 getStackTrace ()[Ljava/lang/StackTraceElement; 67
18currentThread().stackTrace:kotlin/jvm/internal/Intrinsics<checkNotNullExpressionValue'(Ljava/lang/Object;Ljava/lang/String;)V >?
=@[Ljava/lang/Object;Bkotlin/collections/ArraysKtDtake&([Ljava/lang/Object;I)Ljava/util/List; FG
EHjava/lang/IterableJ
Ljava/lang/CharSequenceNccom/hikoncont/manager/Android15MediaProjectionManager$mediaProjectionCallback$1$onStop$stackTrace$1PINSTANCEeLcom/hikoncont/manager/Android15MediaProjectionManager$mediaProjectionCallback$1$onStop$stackTrace$1; RS QTkotlin/jvm/functions/Function1V kotlin/collections/CollectionsKtXjoinToString$default<00>(Ljava/lang/Iterable;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/lang/String; Z[
Y\Android15MediaProjection^java/lang/StringBuilder`
a @
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Android 15 MediaProjection.onStop() [第cappend-(Ljava/lang/String;)Ljava/lang/StringBuilder; ef
ag(I)Ljava/lang/StringBuilder; ei
aj*次]
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 调用时间: l(J)Ljava/lang/StringBuilder; en
ao#
⏰ 连接时长: qms (s@<40>@(D)Ljava/lang/StringBuilder; ew
ax%s)
⏰ 权限年龄: z(s)
⏰ 距上次停止: |<ms
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 稳定期状态: isInStablePeriod=~access$isInStablePeriod$p:(Lcom/hikoncont/manager/Android15MediaProjectionManager;)Z <00><00>
<00>(Z)Ljava/lang/StringBuilder; e<00>
a<00>, isPermissionStable=<00>access$isPermissionStable$p <00><00>
<00>3
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 恢复状态: isRecovering=<00>access$isRecovering$p <00><00>
<00> , attempts=<00>access$getRecoveryAttempts$p <00>%
<00>&
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 调用堆栈: <00>
<00>toString()Ljava/lang/String; <00><00>
a<00>kotlin/text/StringsKt<00>
trimIndent&(Ljava/lang/String;)Ljava/lang/String; <00><00>
<00><00>android/util/Log<00>w'(Ljava/lang/String;Ljava/lang/String;)I <00><00>
<00><00><00><>#<23><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 权限还在稳定期内(<00>1ms < 45000ms),这很可能是系统保活检查<00>i <00><00>
<00><00>access$handleKeepAliveCheck<(Lcom/hikoncont/manager/Android15MediaProjectionManager;JJ)V <00><00>
<00>u0.⚠️ 检测到可能的无限循环:连续<00>!次停止,强制标记为稳定<00>access$forceMarkAsStable <00>
<00>access$getStopAllMonitoring$p <00><00>
<00>=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 权限已稳定或停止监听跳过onStop处理<00>access$getLastRecoveryTime$p <00>
<00><01><>:❄️ 恢复冷却期内或正在恢复中,跳过处理<00>冷却期内跳过<00>access$logPermissionStateL(Lcom/hikoncont/manager/Android15MediaProjectionManager;Ljava/lang/String;)V <00><00>
<00>access$determineStopReasonN(Lcom/hikoncont/manager/Android15MediaProjectionManager;JJJ)Ljava/lang/String; <00><00>
<00>java/lang/String<00>hashCode()I <00><00>
<00><00> DEVICE_LOCKED<00>equals(Ljava/lang/Object;)Z <00><00>
<00><00>RAPID_CONSECUTIVE_STOPS<00>USER_STOPPED_VIA_STATUS_BAR<00>SYSTEM_KEEPALIVE_CHECK<00>1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 用户主动停止,标记为稳定状态<00>access$handleUserStoppedSharing <00>
<00>1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 设备锁屏停止,暂停但保留权限<00>access$handleDeviceLocked <00>
<00>%⚡ 系统保活检查,静默处理<00>1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 连续快速停止,可能是权限冲突<00>"access$handleRapidConsecutiveStops <00>
<00>7❌ 疑似真正的权限丢失,启动渐进式恢复<00>$access$handleSuspectedPermissionLoss <00>-
<00> callbackTimeJconnectionTimetimeSincePermissionGrantedtimeSinceLastStop
stackTraceLjava/lang/String;
stopReasonLkotlin/Metadata;mvkxi0d1/<2F><>
<EFBFBD><EFBFBD>

<EFBFBD><EFBFBD>

<EFBFBD><EFBFBD>*<01><>
<18><>20J0H¨d23Landroid/media/projection/MediaProjection$Callback; app_debug\(Landroid/content/Context;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;)V (android/media/projection/MediaProjectionCallback"Android15MediaProjectionManager.ktCodeLineNumberTableLocalVariableTable StackMapTable InnerClassesEnclosingMethod
SourceFileRuntimeVisibleAnnotations1>
*+<2B>
*<2A> <0A>S

 <04> <02><>@*<2A>
<EFBFBD>eB*<2A>
<EFBFBD> e7*<2A>
<EFBFBD>#e7*<2A>
:  <09>'6
 
`<60>+*<2A>
<1F>/<2F>5<>9Y;<3B>A<>C<06>I<>KM<>O<01>U<>W<01>]: _<>aY<61>b:

d<>h*<2A>
<EFBFBD>'<27>km<>h<1F>pr<>h!<21>pt<>h!<21>uo<75>y{<7B>h<05>pt<>h<05>uo<75>y}<7D>h<07>p<>h*<2A>
<EFBFBD><00><><00><12><>h*<2A>
<EFBFBD><00><><00><12><>h*<2A>
<EFBFBD><00><><00><12><>h*<2A>
<EFBFBD><00><>k<12><>hW
 <09>h<12><>hW
<EFBFBD><00><><00><><00>W<00><><EFBFBD>7*<2A>
<EFBFBD><00><>-_<>aY<61>b<12><>h<05>p<12><>h<><00><><00>W*<2A>
!<07><00><>*<2A>
<EFBFBD>'<06>8<00><><EFBFBD>/_<>aY<61>b<12><>h*<2A>
<EFBFBD>'<27>k<12><>h<><00><><00>W*<2A>
<EFBFBD><00><>*<2A>
<EFBFBD><00><> *<2A>
<EFBFBD>™ _ĸ<00>W<EFBFBD>*<2A>
<EFBFBD><00><>*<2A>
<EFBFBD><00>eȔ<>_˸<00>W*<2A>
͸ѱ*<2A>
!<07><00>:

:  <0B>۫<00><04>1<1A>E<>N<1A>8<>\`!R<10><>+ ݶ<00><>=<3D>m <12><><00><>S<>` <12><><00><><13>S <12><><00><>&<26>F_<12><><00>W*<2A>
<EFBFBD><00><>_<12><><00>W*<2A>
<EFBFBD><00><>_<12><><00>W*<2A>
!<07><00><>_<12><><00>W*<2A>
<EFBFBD><00><>_<12><><00>W*<2A>
!<21><00><>:<0F>f<00>a?<11>@<00><00><00> jZUVWX$[:\B^o`<00>a<00>`<00>a<00>`<00>b<00>`<00>b<00>`<00>c<00>`<00>c<00>`<00>c<00>`<00>c<00>`<00>d<00>`<00>d<00>`<00>d<00>`<00>d<00>`<00>e<00>`<00>e<00>`<00>f<00>`<00>f<00>`<00>f<00>`<00>f<00>`<00>g<00>`<00>g<00>`g`
g `h`h`"i%`)l<m[neofszt<01>u<01>v<01>z<01>{<01>|<01><00><01><00><01><00><01><00><01><00><01><00>d<00>l<00>s<00>t<00>|<00><02><00><02><00><02><00><02><00><02><00><02><00><02><00><02><00><02><00><02><00>H<02><00><00><02><00><02><00>$<02><00>oI <01><00>
<02> Q !:[II I
 I I [s[sssss