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

43 lines
6.9 KiB
Plaintext
Raw Normal View History

2026-02-11 16:59:49 +08:00
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>4Pcom/hikoncont/manager/Android15MediaProjectionManager$startProgressiveRecovery$1<00>Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2<Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;Ljava/lang/Object;>;,kotlin/coroutines/jvm/internal/SuspendLambdakotlin/jvm/functions/Function2<init>Z(Lcom/hikoncont/manager/Android15MediaProjectionManager;Lkotlin/coroutines/Continuation;)V<00>(Lcom/hikoncont/manager/Android15MediaProjectionManager;Lkotlin/coroutines/Continuation<-Lcom/hikoncont/manager/Android15MediaProjectionManager$startProgressiveRecovery$1;>;)Vthis$07Lcom/hikoncont/manager/Android15MediaProjectionManager;  $(ILkotlin/coroutines/Continuation;)V 
thisRLcom/hikoncont/manager/Android15MediaProjectionManager$startProgressiveRecovery$1; $receiver $completion Lkotlin/coroutines/Continuation; invokeSuspend&(Ljava/lang/Object;)Ljava/lang/Object;.Lkotlin/coroutines/jvm/internal/DebugMetadata;f"Android15MediaProjectionManager.ktl<01><01><01><01>isnmcPcom.hikoncont.manager.Android15MediaProjectionManager$startProgressiveRecovery$1$Lorg/jetbrains/annotations/Nullable;#Lorg/jetbrains/annotations/NotNull;java/lang/Exception))kotlin/coroutines/intrinsics/IntrinsicsKt+getCOROUTINE_SUSPENDED()Ljava/lang/Object; -.
,/labelI 12 3kotlin/ResultKt5throwOnFailure(Ljava/lang/Object;)V 78
69Android15MediaProjection;*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 阶段1等待系统稳定 (3秒)=android/util/Log?d'(Ljava/lang/String;Ljava/lang/String;)I AB
@C <0B>kotlin/coroutines/ContinuationGkotlinx/coroutines/DelayKtIdelay5(JLkotlin/coroutines/Continuation;)Ljava/lang/Object; KL
JM,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 阶段2检查权限数据完整性O#com/hikoncont/MediaProjectionHolderQINSTANCE%Lcom/hikoncont/MediaProjectionHolder; ST RUgetPermissionData()Lkotlin/Pair; WX
RY%❌ 权限数据丢失,无法恢复[w ]B
@^权限数据丢失`5com/hikoncont/manager/Android15MediaProjectionManagerbaccess$handleRecoveryFailureL(Lcom/hikoncont/manager/Android15MediaProjectionManager;Ljava/lang/String;)V de
cf kotlin/Unith Lkotlin/Unit; Sj ikaccess$setRecovering$p;(Lcom/hikoncont/manager/Android15MediaProjectionManager;Z)V mn
co kotlin/Pairq
component1 s.
rtjava/lang/NumbervintValue()I xy
wz
component2 |.
r}android/content/Intent%❌ 权限Intent丢失无法恢复<00>权限Intent丢失<00>#<23><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 阶段3尝试静默恢复<00>access$attemptSilentRecoveryk(Lcom/hikoncont/manager/Android15MediaProjectionManager;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; <00><00>
c<00>java/lang/Boolean<00> booleanValue()Z <00><00>
<00><00>✅ 渐进式恢复成功<00> !B
@<00> access$setConsecutiveStopCount$p;(Lcom/hikoncont/manager/Android15MediaProjectionManager;I)V <00><00>
c<00>!access$getOnPermissionRecovered$pY(Lcom/hikoncont/manager/Android15MediaProjectionManager;)Lkotlin/jvm/functions/Function0; <00><00>
c<00>kotlin/jvm/functions/Function0<00>invoke <00>. <00><00>&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 阶段4延迟后再次尝试<00><13>✅ 延迟恢复成功<00>5<><35><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 阶段5评估是否需要重新申请权限<00>access$getRecoveryAttempts$p:(Lcom/hikoncont/manager/Android15MediaProjectionManager;)I <00><00>
c<00>4<><34><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 静默恢复失败,考虑重新申请权限<00>静默恢复失败<00>4⚠ 达到最大恢复次数,转入稳定模式<00>access$forceMarkAsStable:(Lcom/hikoncont/manager/Android15MediaProjectionManager;)V <00><00>
c<00>❌ 渐进式恢复异常<00>java/lang/Throwable<00>e<(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I <00><00>
@<00>java/lang/StringBuilder<00>()V <00>
<00><00>恢复异常: <00>append-(Ljava/lang/String;)Ljava/lang/StringBuilder; <00><00>
<00><00>
getMessage()Ljava/lang/String; <00><00>
*<00>toString <00><00>
<00><00>java/lang/IllegalStateException<00>/call to 'resume' before 'invoke' with coroutine<00>(Ljava/lang/String;)V <00>
<00><00>permissionData Lkotlin/Pair;Ljava/lang/Exception;
resultDataLandroid/content/Intent;$resultLjava/lang/Object;java/lang/Object<00>createT(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;f(Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation<Lkotlin/Unit;>; 
<00>valueW(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;g(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; <00><00>
<00> 
<00>p1#Lkotlinx/coroutines/CoroutineScope;p28(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;!kotlinx/coroutines/CoroutineScope<00> <00><00>
<00>Lkotlin/Metadata;mvkxi0d1<1D><>
<EFBFBD><EFBFBD>

<10><>0*0HŠ@d2 <anonymous>startProgressiveRecovery <00>CodeLocalVariableTable Signature StackMapTableLineNumberTableRuntimeInvisibleAnnotations$RuntimeInvisibleParameterAnnotations InnerClassesEnclosingMethod
SourceFileRuntimeVisibleAnnotations012  > *+<2B>*,<2C><11>     
<04><<3C>0:*<2A>4<>)#H<00>@`+<2B>:<><3E>DWE*<2A>H*<04>4<>NY<06> <06>+<2B>:+W<P<>DW<44>V<>ZM,<2C>"<\<5C>_W*<2A>a<>g<>lN*<2A><03>p-<2D>,<2C>u<>w<>{W,<2C>~<7E><00>:<04>$<<12><>_W*<2A><12><>g<>l:*<2A><03>p<05><<12><>DW*<2A>*<2A>H*<05>4<><00>Y<06> <06>+<2B>:+<2B><00><><00><>8<<12><><00>W*<2A><03>p*<2A><03><00>*<2A><0E><00><><00>W<>l:*<2A><03>p<05><<12><>DW<00>*<2A>H*<06>4<>NY<06> <06>+<2B>:+W*<2A>*<2A>H*<07>4<><00>Y<06> <06>+<2B>:+<2B><00><><00><>8<<12><><00>W*<2A><03>p*<2A><03><00>*<2A><0E><00><><00>W<>l:*<2A><03>p<05><<12><>DW*<2A><0E><00><06><<12><><00>W*<2A><12><>g<><<12><>_W*<2A><0E><00>*<2A><03>p<>CM<<12>,<2C><00><><00>W*<2A><0E><00>Y<EFBFBD><00>ƶ<00>,<2C>ζʶѸg*<2A><03>p<>M*<2A><03>p,<2C><>l<><6C><00>Yշؿ0H<01>*Q<00><01>*<00><00><01>*<00><00><01>*<00><01>*)@<01>*I`<01>*i<01><01>*<01><01><01>*0H#Q<00>#<00><00>#<00><00>#<00>#)@#I`#i<01>#<01><01>#<01>##$# y<13>,<00><00>$E<00><>2<00>r<00><00>9<00>r<00><00><00> <00><00>E<00>=E<00>E<00>=&J*t<00>

<00><<01>0<01>1<01>9<01>N<01>W<01>`<01>g<01>k<01>s<01>|<01><00><01><00><01><00><01><00><01><00><01><00><01><00><01><00><01><00><01><00><01><00><01><00><01><00><01><00><01><00><01><01> <01><01><01>(<01>)<01>1<01>F<01>O<01>f<01>o<01>x<01><01><01><01><01><01><01><01><01><01><01><01><01><01><01><01><01><01><01><01><01><01><01><01><01><01><01><01><01><01><01><01><01><01><01><01> <01>#<01>.<01>2<01>>g<00><00><00>/<00><00><01>)<00><00><00><00><00>00<00><00> ' (<00><00>B<10>Y*<2A>,<2C><00><>H<> <00><00><00> ( '(<00><00>B*+,<2C><00><><02>l<><00><> <00><00><00><00> ' ('A<00><00>? *+<2B><00>,<2C>H<><00><>   <00><00> <00><00>
cgs[IIII !["[#[$s%s&<00><00>[I<00>I<00>I<00><00>I<00><00>I<00><00>[s[sss<00>