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

70 lines
6.6 KiB
Plaintext
Raw Normal View History

2026-02-11 16:59:49 +08:00
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>4Lcom/hikoncont/manager/ScreenCaptureManager$captureWithAccessibilityService$1java/lang/ObjectHandroid/accessibilityservice/AccessibilityService$TakeScreenshotCallback<init><00>(Lcom/hikoncont/manager/ScreenCaptureManager;Lkotlin/jvm/internal/Ref$ObjectRef;Ljava/util/concurrent/CountDownLatch;Lkotlin/jvm/internal/Ref$ObjectRef;)V<00>(Lcom/hikoncont/manager/ScreenCaptureManager;Lkotlin/jvm/internal/Ref$ObjectRef<Landroid/graphics/Bitmap;>;Ljava/util/concurrent/CountDownLatch;Lkotlin/jvm/internal/Ref$ObjectRef<Ljava/lang/Integer;>;)Vthis$0,Lcom/hikoncont/manager/ScreenCaptureManager;
  $resultBitmap#Lkotlin/jvm/internal/Ref$ObjectRef;  $latch%Ljava/util/concurrent/CountDownLatch;  
$errorCode  ()V 
thisNLcom/hikoncont/manager/ScreenCaptureManager$captureWithAccessibilityService$1; $receiver onSuccessG(Landroid/accessibilityservice/AccessibilityService$ScreenshotResult;)V#Lorg/jetbrains/annotations/NotNull;java/lang/Exception"screenshotResult$kotlin/jvm/internal/Intrinsics&checkNotNullParameter'(Ljava/lang/Object;Ljava/lang/String;)V ()
'*ScreenCaptureManager,无障碍服务截图成功.android/util/Log0d'(Ljava/lang/String;Ljava/lang/String;)I 23
14java/lang/System6currentTimeMillis()J 89
7:*com/hikoncont/manager/ScreenCaptureManager<access$setLastScreenshotTime$p0(Lcom/hikoncont/manager/ScreenCaptureManager;J)V >?
=@android/os/Build$VERSIONBSDK_INTI DE CFBandroid/accessibilityservice/AccessibilityService$ScreenshotResultHgetHardwareBuffer#()Landroid/hardware/HardwareBuffer; JK
ILscreenshotResult.hardwareBufferNcheckNotNullExpressionValue P)
'Q getColorSpace()Landroid/graphics/ColorSpace; ST
IUscreenshotResult.colorSpaceWandroid/graphics/BitmapYwrapHardwareBufferY(Landroid/hardware/HardwareBuffer;Landroid/graphics/ColorSpace;)Landroid/graphics/Bitmap; [\
Z]!kotlin/jvm/internal/Ref$ObjectRef_elementLjava/lang/Object; ab `caccess$trackBitmap`(Lcom/hikoncont/manager/ScreenCaptureManager;Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; ef
=gjava/lang/StringBuilderi
j+✅ 成功从ScreenshotResult提取Bitmap: lappend-(Ljava/lang/String;)Ljava/lang/StringBuilder; no
jpgetWidth()I rs
Ztjava/lang/IntegervvalueOf(I)Ljava/lang/Integer; xy
wz-(Ljava/lang/Object;)Ljava/lang/StringBuilder; n|
j}(C)Ljava/lang/StringBuilder; n
j<00> getHeight <00>s
Z<00>toString()Ljava/lang/String; <00><00>
j<00>i <00>3
1<00> checkNotNull(Ljava/lang/Object;)V <00><00>
'<00>
isRecycled()Z <00><00>
Z<00>7<><37><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Android 11+设备Bitmap验证通过尺寸=<00>(I)Ljava/lang/StringBuilder; n<00>
j<00>-<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Android 11+设备Bitmap验证失败<00>w <00>3
1<00>1⚠ Android版本不支持ScreenshotResult API<00>#java/util/concurrent/CountDownLatch<00> countDown <00>
<00><00>处理截图结果失败<00>java/lang/Throwable<00>e<(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I <00><00>
1<00><<3C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Android 11+设备:处理截图结果时发生异常<00>L$i$a$-let-ScreenCaptureManager$captureWithAccessibilityService$1$onSuccess$1itLandroid/graphics/Bitmap;hardwareBuffer!Landroid/hardware/HardwareBuffer;
colorSpaceLandroid/graphics/ColorSpace;Ljava/lang/Exception;DLandroid/accessibilityservice/AccessibilityService$ScreenshotResult;android/hardware/HardwareBuffer<00>android/graphics/ColorSpace<00>java/lang/String<00> onFailure(I)V)无障碍服务截图失败,错误码: <00> <00>3
1<00> 内部错误<00>截图间隔太短<00> 无效显示<00>无障碍权限不足<00> 未知错误(<00>0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Android 11+设备:截图失败详情 - <00> errorMessageLjava/lang/String;failureErrorCode>Lkotlin/jvm/internal/Ref$ObjectRef<Landroid/graphics/Bitmap;>;8Lkotlin/jvm/internal/Ref$ObjectRef<Ljava/lang/Integer;>;Lkotlin/Metadata;mvkxi0d1X<><58>
<EFBFBD><EFBFBD>

<EFBFBD><EFBFBD>

<EFBFBD><EFBFBD>



<EFBFBD><EFBFBD>*<01><>
<18><>20J020HJ020H¨ d2JLandroid/accessibilityservice/AccessibilityService$TakeScreenshotCallback; app_debugcaptureWithAccessibilityService()Landroid/graphics/Bitmap; <00><00>1android/accessibilityservice/AccessibilityService<00>ScreenshotResultTakeScreenshotCallbackandroid/os/Build<00>VERSIONkotlin/jvm/internal/Ref<00> ObjectRefScreenCaptureManager.kt*Lkotlin/jvm/internal/SourceDebugExtension;value<00>SMAP
ScreenCaptureManager.kt
Kotlin
*S Kotlin
*F
+ 1 ScreenCaptureManager.kt
com/hikoncont/manager/ScreenCaptureManager$captureWithAccessibilityService$1
+ 2 fake.kt
kotlin/jvm/internal/FakeKt
*L
1#1,3028:1
1#2:3029
*E
 SignatureCodeLineNumberTableLocalVariableTable StackMapTable$RuntimeInvisibleParameterAnnotations InnerClassesEnclosingMethod
SourceFileSourceDebugExtensionRuntimeVisibleAnnotationsRuntimeInvisibleAnnotations1
<00><00><00><00><00>l*+<2B> *,<2C>*-<2D>*<04>*<2A><1B><00><02><00>4 <00>  <00><<01>+%<25>+-/<2F>5W*<2A> <0A>;<3B>A<>G<1E>+<2B>MYO<>RM+<2B>VYX<>RN*<2A>,-<2D>^<5E>d*<2A><11>d<>ZY<5A>:*<2A> ::6<06>hW<68>W-<2D>jY<6A>km<>q*<2A><11>d<>ZY<5A> <0C>u<>{<7B>W<01>~x<><00>*<2A><11>d<>ZY<5A> <0C><00><>{<7B>W<01>~<7E><00><><00>W<EFBFBD>G<1E><00>*<2A><11>d<>\*<2A><11>dY<64><00><>Z<><00><>H-<2D>jY<6A>k<12><>q*<2A><11>dY<64><00><>Z<>u<><00>x<><00>*<2A><11>dY<64><00><>Z<><00><><00><><00><><00>W<EFBFBD>-<12><><00>W*<2A><01>d<> -<12><><00>W*<2A><15><00><>8M-<12>,<2C><00><><00>W<EFBFBD>G<1E>-<12>,<2C><00><><00>W*<2A><15><00><> M*<2A><15><00>,<2C><>EO#EzOpzz{z<00><00> <0A>kI<00><00>Z<01>$I<00><00><00>jZ<>I<00><00><00>jw<>I<00><00><00>jZ<>I<00><00><00>jw<>t<>I#<23> #<23> I<00> <00><00>!<02><02><02><02>!<02>,<02>7<02>7<02>;<02><<02>=<02>C<02>] <0B>`<02>h<02>k<02>m<02><00><02><00><02><00><02>*<02>2<02>=<02>E<02>L<02>O<02>P<02>\<02>d<02>p<02>w<02>z<02><01><02><00>H`<00>E] <00><00>,<00><00>7<00><00>P <00><00><01><01>$<00><00>!<00><00><00><00>-<2D>jY<6A>k<12><>q<1B><00><><00><><00>W*<2A><1B>{<7B>d<>G<1E>i<1B>3.$)ŧ*ǧ%ɧ ˧<1B>jY<6A>kͶq<1B><00>)<29><00><><00>M-<2D>jY<6A>k϶q,<2C>q<><00><><00>W*<2A><15><00><><00><07>LW<00><00>6 <02><02>$,LQV[`xy <00> <00> <00> y<00><00><00><00><00>E<00>*I<00><00><00><00> C<00><00> `<00><00><00>=<00><00><00><00><00>SMAP
ScreenCaptureManager.kt
Kotlin
*S Kotlin
*F
+ 1 ScreenCaptureManager.kt
com/hikoncont/manager/ScreenCaptureManager$captureWithAccessibilityService$1
+ 2 fake.kt
kotlin/jvm/internal/FakeKt
*L
1#1,3028:1
1#2:3029
*E
<00>I<00><00>[I<00>I<00>I<00><00>I<00><00>I<00><00>[s<00><00>[
ss<00>s<00>s<00>s<00>s<00>ss$s<00>s<00><00><00><00>[s<00>