Files
android/app/build/tmp/kotlin-classes/debug/com/hikoncont/manager/InputController.class

193 lines
18 KiB
Plaintext
Raw Normal View History

2026-02-11 16:59:49 +08:00
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>4=%com/hikoncont/manager/InputControllerjava/lang/Object<init>5(Lcom/hikoncont/service/AccessibilityRemoteService;)V#Lorg/jetbrains/annotations/NotNull;servicekotlin/jvm/internal/Intrinsics
checkNotNullParameter'(Ljava/lang/Object;Ljava/lang/String;)V
()V 
2Lcom/hikoncont/service/AccessibilityRemoteService;  android/content/ContextcontextLandroid/content/Context;   clipboardgetSystemService&(Ljava/lang/String;)Ljava/lang/Object; 
 Enull cannot be cast to non-null type android.content.ClipboardManager" checkNotNull $
% android/content/ClipboardManager'clipboardManager"Landroid/content/ClipboardManager; )* +this'Lcom/hikoncont/manager/InputController; inputText(Ljava/lang/String;)Vjava/lang/Exception1text3InputController5java/lang/StringBuilder7
8开始输入文本: :append-(Ljava/lang/String;)Ljava/lang/StringBuilder; <=
8>toString()Ljava/lang/String; @A
8Bandroid/util/LogDd'(Ljava/lang/String;Ljava/lang/String;)I FG
EH isVivoDevice()Z JK
LshouldUseKeyboardClick(Ljava/lang/String;)Z NO
P)<29><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> vivo设备尝试键盘点击输入RtryKeyboardClickInput TO
U ✅ vivo键盘点击输入成功W5⚠ vivo键盘点击失败回退到标准输入Yw [G
E\tryDirectTextSetting ^O
_$使用直接设置方式输入成功atryClipboardPaste cO
d'使用剪贴板粘贴方式输入成功fsimulateTyping h0
i使用模拟输入方式k输入文本失败: mjava/lang/Throwableoe<(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I qr
EsLjava/lang/Exception;Ljava/lang/String;appendCharactercharx追加字符: 'z(C)Ljava/lang/StringBuilder; <|
8}tryAppendCharacter O
<00>'使用追加方式输入字符成功: '<00>tryClipboardAppend <00>O
<00>0使用剪贴板追加方式输入字符成功: '<00>tryCursorInsert <00>0
<00>'使用光标插入方式输入字符: '<00>追加字符失败: '<00>findFocusedInputNode4()Landroid/view/accessibility/AccessibilityNodeInfo; <00><00>
<00>android/os/Bundle<00>
<00>%ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE<00>java/lang/CharSequence<00>putCharSequence-(Ljava/lang/String;Ljava/lang/CharSequence;)V <00><00>
<00><00> 0android/view/accessibility/AccessibilityNodeInfo<00> performAction(ILandroid/os/Bundle;)Z <00><00>
<00><00>recycle <00>
<00><00>直接设置文本失败<00> [r
E<00>;$i$a$-apply-InputController$tryDirectTextSetting$1$bundle$1I8$this$tryDirectTextSetting_u24lambda_u241_u24lambda_u240Landroid/os/Bundle;0$i$a$-let-InputController$tryDirectTextSetting$1bundleresultZnode2Landroid/view/accessibility/AccessibilityNodeInfo; focusedNodejava/lang/String<00> remote_input<00>android/content/ClipData<00> newPlainTextL(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/ClipData; <00><00>
<00><00>setPrimaryClip(Landroid/content/ClipData;)V <00><00>
(<00><00>(I)Z <00><00>
<00><00>剪贴板粘贴失败<00>-$i$a$-let-InputController$tryClipboardPaste$1clipDataLandroid/content/ClipData;java/lang/Boolean<00>valueOf(Z)Ljava/lang/Boolean; <00><00>
<00><00>模拟输入失败<00>java/lang/Integer<00>(I)Ljava/lang/Integer; <00><00>
<00><00>5$i$a$-apply-InputController$simulateTyping$1$bundle$12$this$simulateTyping_u24lambda_u244_u24lambda_u243*$i$a$-let-InputController$simulateTyping$1getText()Ljava/lang/CharSequence; <00><00>
<00><00>
B<00>追加字符失败<00>9$i$a$-apply-InputController$tryAppendCharacter$1$bundle$16$this$tryAppendCharacter_u24lambda_u246_u24lambda_u245.$i$a$-let-InputController$tryAppendCharacter$1 currentTextnewText remote_append<00>剪贴板追加失败<00>>$i$a$-apply-InputController$tryClipboardAppend$1$clearBundle$16$this$tryClipboardAppend_u24lambda_u248_u24lambda_u247.$i$a$-let-InputController$tryClipboardAppend$1 clearBundle光标插入失败<00>6$i$a$-apply-InputController$tryCursorInsert$1$bundle$14$this$tryCursorInsert_u24lambda_u2410_u24lambda_u249+$i$a$-let-InputController$tryCursorInsert$10com/hikoncont/service/AccessibilityRemoteService<00>getRootInActiveWindow <00><00>
<00><00> findFocus5(I)Landroid/view/accessibility/AccessibilityNodeInfo; <00>
<00>findEditableNodef(Landroid/view/accessibility/AccessibilityNodeInfo;)Landroid/view/accessibility/AccessibilityNodeInfo; 
查找输入节点失败rootNode
isEditable 
K
<00>  isFocusable  K
<00> getChildCount()I 
<00>getChild 
<00>childi performBackperformGlobalActionWithLog <00>
<00>执行返回键执行返回键失败 performHome 执行Home键"执行Home键失败$performRecents执行最近任务键'执行最近任务键失败)performNotifications打开通知栏,打开通知栏失败.performQuickSettings打开快速设置1打开快速设置失败3
clearInput清空输入框6清空输入框失败81$i$a$-apply-InputController$clearInput$1$bundle$10$this$clearInput_u24lambda_u2412_u24lambda_u2411&$i$a$-let-InputController$clearInput$1getCurrentInputText获取输入框文本失败>android/os/Build@BRAND Bv ACjava/util/LocaleEROOTLjava/util/Locale; GH FI toLowerCase&(Ljava/util/Locale;)Ljava/lang/String; KL
<00>M2this as java.lang.String).toLowerCase(Locale.ROOT)OcheckNotNullExpressionValue Q
R MANUFACTURER Tv AUvivoWkotlin/text/StringsKtYcontains$defaultG(Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZILjava/lang/Object;)Z [\
Z]iqoo_brand manufacturerlength c <00>dcharAt(I)C fg <00>hjava/lang/CharacterjisLetter(C)Z lm
kn
<00>d2$i$a$-any-InputController$shouldUseKeyboardClick$1itC
element$iv$i$f$any $this$any$ivLjava/lang/CharSequence;findKeyboardButtonsD(Landroid/view/accessibility/AccessibilityNodeInfo;)Ljava/util/List; xy
zjava/util/List|isEmpty ~K }java/lang/Iterable<01>iterator()Ljava/util/Iterator; <01><01> <01><01>java/util/Iterator<01>hasNext <01>K <01><01>next()Ljava/lang/Object; <01><01> <01><01>/com/hikoncont/manager/InputController$KeyButton<01> <00>A
<01><01>(C)Ljava/lang/String; <00><01>
<00><01>equals((Ljava/lang/String;Ljava/lang/String;Z)Z <01><01>
Z<01>getX()F <01><01>
<01><01>getY <01><01>
<01><01> performClick(FF)V <01><01>
<01><00>java/lang/Thread<01>sleep(J)V <01><01>
<01><01>键盘点击输入失败<01>;$i$a$-find-InputController$tryKeyboardClickInput$1$button$11Lcom/hikoncont/manager/InputController$KeyButton;5$i$a$-forEach-InputController$tryKeyboardClickInput$1button $i$f$forEach$this$forEach$ivbuttonsLjava/util/List;w(Landroid/view/accessibility/AccessibilityNodeInfo;)Ljava/util/List<Lcom/hikoncont/manager/InputController$KeyButton;>;java/util/ArrayList<01>
<01>findKeyboardButtons$scanE(Ljava/util/List;Landroid/view/accessibility/AccessibilityNodeInfo;)V <01><01>
<01>android/graphics/Path<01>
<01>moveTo <01><01>
<01><01>7android/accessibilityservice/GestureDescription$Builder<01>
<01>Aandroid/accessibilityservice/GestureDescription$StrokeDescription<01>d(Landroid/graphics/Path;JJ)V <01>
<01><01> addStroke~(Landroid/accessibilityservice/GestureDescription$StrokeDescription;)Landroid/accessibilityservice/GestureDescription$Builder; <01><01>
<01><01>build3()Landroid/accessibilityservice/GestureDescription; <01><01>
<01><01>dispatchGesture<00>(Landroid/accessibilityservice/GestureDescription;Landroid/accessibilityservice/AccessibilityService$GestureResultCallback;Landroid/os/Handler;)Z <01><01>
<00><01>/$i$a$-apply-InputController$performClick$path$1"$this$performClick_u24lambda_u2417Landroid/graphics/Path;pathgesture1Landroid/accessibilityservice/GestureDescription;xFyx(Ljava/util/List<Lcom/hikoncont/manager/InputController$KeyButton;>;Landroid/view/accessibility/AccessibilityNodeInfo;)V isClickable <01>K
<00><01>getContentDescription <01><00>
<00><01>
<00>hisLetterOrDigit <01>m
k<01>kotlin/text/CharsKt<01> isWhitespace <01>m
<01><01>android/graphics/Rect<01>
<01>getBoundsInScreen(Landroid/graphics/Rect;)V <01><01>
<00><01>centerX <01>
<01><01>centerY <01>
<01>(Ljava/lang/String;FF)V 
<01>add(Ljava/lang/Object;)Z  }boundsLandroid/graphics/Rect;4$i$a$-let-InputController$findKeyboardButtons$scan$1<clinit>/com/hikoncont/manager/InputController$Companion 1(Lkotlin/jvm/internal/DefaultConstructorMarker;)V 
 Companion1Lcom/hikoncont/manager/InputController$Companion;  TAGLkotlin/Metadata;mvkxi0d1<01><><EFBFBD>P

<10><>
<EFBFBD><EFBFBD>



<EFBFBD><EFBFBD>

<EFBFBD><EFBFBD>

<EFBFBD><EFBFBD>










<18><> +20:+,B 0¢J 0
2 0 J 0
J020HJ
0HJ0020HJ0 J0
20 J0HJ0
J0
2020HJ0
J 0
J!0
J"0
J#020 HJ$0
20 HJ%02 0 HJ&02 0 HJ'020 HJ(0
2 0 HJ)020 HJ*020 HR0X‚¢
<EFBFBD><EFBFBD>R0X‚¢
<EFBFBD><EFBFBD>R0X‚¢
<EFBFBD><EFBFBD>¨-d2 KeyButton app_debugGandroid/accessibilityservice/AccessibilityService$GestureResultCallback$1android/accessibilityservice/AccessibilityService&GestureResultCallback/android/accessibilityservice/GestureDescription)BuilderStrokeDescriptionInputController.kt*Lkotlin/jvm/internal/SourceDebugExtension;value^SMAP
InputController.kt
Kotlin
*S Kotlin
*F
+ 1 InputController.kt
com/hikoncont/manager/InputController
+ 2 _Strings.kt
kotlin/text/StringsKt___StringsKt
+ 3 fake.kt
kotlin/jvm/internal/FakeKt
*L
1#1,446:1
1083#2,2:447
1174#2,2:449
1#3:451
*S KotlinDebug
*F
+ 1 InputController.kt
com/hikoncont/manager/InputController
*L
389#1:447,2
398#1:449,2
*E
RuntimeInvisibleAnnotations ConstantValueCodeLineNumberTableLocalVariableTable$RuntimeInvisibleParameterAnnotations StackMapTable Signature InnerClasses
SourceFileSourceDebugExtensionRuntimeVisibleAnnotations1111)*1v2613q1+ <09>*<2A>*+<2B>**<2A><15><17>**<2A><1D>!Y#<23>&<26>(<28>,<2C>4051-.16/03C<00>+4<>6<>8Y<38>9;<3B>?+<2B>?<3F>C<>IW*<2A>M<>,*+<2B>Q<>$6S<>IW*+<2B>V<> 6X<>IW<49>6Z<>]W*+<2B>`<60>6b<>IW<49>D*+<2B>e<>6g<>IW<49>1*+<2B>j6l<>IW<49>!M6<>8Y<38>9n<>?+<2B>?<3F>C,<2C>p<>tW<74><00><00>27 <06>HO24J "/#7$?%G&H(P+Q-Y.d2l3w8|9<00>=<00>><00>@5 <00>qu<00>-.<00>3v6w03E<00>+y<>6<>8Y<38>9{<7B>?+<2B>?'<27>~<7E>C<>IW*+<2B><00><>$6<>8Y<38>9<12><>?+<2B>?'<27>~<7E>C<>IW<49>u*+<2B><00><>$6<>8Y<38>9<12><>?+<2B>?'<27>~<7E>C<>IW<49>L*+<2B><00>6<>8Y<38>9<12><>?+<2B>?'<27>~<7E>C<>IW<49>&M6<>8Y<38>9<12><>?+<2B>?'<27>~<7E>C,<2C>p<>tW<74><00><00>27 <04>O(e2"42 FG%I&K.LOPWQxV}W<00>[<00>\<00>^5 <00>"qu<00>-.<00>xv6^O3^
]*<2A><00>M,Y<>>:6<05><00>Y<EFBFBD><00>::6<12>+<2B><00><><00>: <12> <09><00>6<04><00><00>W=<3D>N6<12>-<2D>p<><00>W=<1C>IL27+<04>F<00><00><00>A<01><00>2<>4Jdefg h+i,g.g0j;k@lBfCfGmLnMoYp\d5f
<00><00><00><00>2<00><00>0<00><00> ;<00><00> 5<00><00>B<00><00>Mqu]-.]3vcO37P<12><><00>+<2B><00><><00>M*<2A>,,<2C><00>*<2A><00>N-Y<>:6ƶ<00>6<04><00><00>W=<3D>N6<12>-<2D>p<><00>W=<1C><?271<04>9<00><00><00><00>A<01><00>2<>4>xz{~%<00>.<00>3<00>56:<00>?<00>@<00>L<00>Ox5R%<00><00>.<00><00>"<00><00>-<00><00> <00><00>@quP-.P3vh03<01> m*<2A><00>M,Y<>cN6<00><00>Y<EFBFBD><00>::6<12>+<2B><00><><00>:-<12><08><00><><00>:-<2D><00><>&:6<12><05>p<><00><><00>:-<2D><00><> :-<2D><00><05><00>W<00><C2<]CV]]_]7M<05>C<00><00><00>2Yp<> <00><00><00><00><00><00><00>4R<00><00><00><00><00>*<00>+<00>-<00>/<00><<00>@<00>C<00>E<00>V<00>Z<00>]<00>f<00>g<00>j<00>l<00>5\  <00><00><00><00>/<00><00>EquY<00><00> \<00><00>h<00><00>m-.m3vO3<01> <00>*<2A><00>M,Y<>i:6<04><00>Y<EFBFBD>
<EFBFBD><00>Y<EFBFBD>W<12>:<06>8Y<38>9<06>?+<2B>?<3F>C:<07><00>Y<EFBFBD><00>:: 6
 <12><07><00><><00>: <12> <0B><00>6<04><00><00>W=<3D>N6<12>-<2D>p<><00>W=<1C>tw27G<06> <00><00><00>B<00><>M<00><00><00>A<01><00>2<>4R<00><00><00><00>%<00>:<00>J<00>V<00>W<00>Y<00>[<00>f<00>k<00>m<00>n<00>r<00>w<00>x<00><00><00><00><00>5z J <00><00>
G<00><00> ]<00><00>%H<00>v:3<00>v[<00><00> f<00><00> `<00><00>m<00><00>xqu<00>-.<00>xv<00>O3<01> <00>*<2A><00>M,Y<><00>:6<04><00>Y<EFBFBD>
<EFBFBD><00>Y<EFBFBD>W<12>:<06>8Y<38>9<06>?+<2B>?<3F>C:<12><><00><07><00><><00>:*<2A>,<08>Ż<00>Y<EFBFBD><00>:  :
6 
<12><12><><00><><00> : <12> <0C><00>Wƶ<00>6 <04><00> <00>W=<3D>N6<12>-<2D>p<><00>W=<1C><00><00>27G<06> <00><00><00>B<00><>m<00><00><00>A<01><00>2<>4^<00><00><00><00>%<00>:<00>I<00>R<00>b<00>n<00>o<00>q<00>s<00>}<00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00>5<00> b <00><00> _<00><00>
}<00><00>%h<00>v:S<00>vID<00><00>s<00><00> <00><00><00> <00><00><00><00><00><00><00>qu<00>-.<00>xv<00>03<01> <00>*<2A><00>M,Y<><00>N6-<2D><00>Y<EFBFBD>
<EFBFBD><00>Y<EFBFBD>W<12>:<05>8Y<38>9<05>?+<2B>?<3F>C:<06><00>Y<EFBFBD><00>::6 <12><06><00><><00>:
-<12>
<EFBFBD><00><><00>:-<2D><00><>&:6<12><06>p<><00><><00>:-<2D><00><> :-<2D><00><06><00>W<00>fm2f<00>m<00><00><00><00><00>7D<07><00><00><00>B<00><>K2Yp<><04><00><00><00>4Z<00><00><00><00>#<00>8<00>H<00>T<00>U<00>W<00>Y<00>f<00>j<00>m<00>o<00><00><00><00><00><00><00><00><00><00><00><00><00><00><00>5p H <00><00> E<00><00>#><00>v8)<00>vY<00><00>
oqu<00><00><00> <00><00><00><00><00><00><00>-.<00>xv<00><00>3<00>9*<2A><15><00>Y<EFBFBD>W<01>L+<04>M,<2C> *+<2B><06>,L<>M6,<2C>p<>tWL+<2B>$'27)O<00><><00><00>@<00><>2<><00>4*
<00><00><00><00><00>"'(58<00>5* <00> <00><00>(qu9-.3<00>M+<2B> <0C> +<2B><0F>+<2B>=+<2B>><1D>2+<1C>Y<>W<>:*<04>:<05> <04><00><05><04><00><><01><><EFBFBD><01>7<10>Q<00><><00><00><>4.  +38=@EK54+<00>3<00><00>9<00>M-.M <00>3<00>%*<2A><04>W6<1E>IW<49>L6 +<2B>p<>tW<74>27V2 4"#
$%&$(5 qu%-.!3<00>%*<2A><05>W6#<23>IW<49>L6%+<2B>p<>tW<74>27V2 4./
012$45 qu%-.&3<00>%*<2A><06>W6(<28>IW<49>L6*+<2B>p<>tW<74>27V2 4:;
<=>$@5 qu%-.+3<00>%*<2A><07>W6-<2D>IW<49>L6/+<2B>p<>tW<74>27V2 4FG
HIJ$L5 qu%-.03<00>%*<2A><08>W62<>IW<49>L64+<2B>p<>tW<74>27V2 4RS
TUV$X5 qu%-.53A]*<2A><00>L+Y<>8M><3E><00>Y<EFBFBD><00>::6<12><12><><00><><00>:,<12><07><00>W,<2C><00><00>W67<>IW<49>L69+<2B>p<>tW<74>KN27&<04>@<00><00><01> 2<> 4F^_`ab*c+a-a/d8e<f=`@`BgNhOi\k5R :<00>;<00>/<<00>/<00><00> 1<00><00>E<00><00>O qu]-.=A3<00>A*<2A><00>L+Y<><11><00>Y<EFBFBD>
<EFBFBD><00>Y<EFBFBD>W<12>M+Y<> <09><00><>W,L<>M6?,<2C>p<>tW<12>L+<2B>+.27@<06><00>B<00><> <00><00><00><00>2<><00>4& qrst)u.v/w<x@q5*$<00><00> 3v/quA-.1JK3<00>w<>DY<44><14>J<>NYP<>SY<53>W<12>L<EFBFBD>VY<56><14>J<>NYP<>SY<53>W<12>M+<2B><00>X<><00><01>^<5E>),<2C><00>X<><00><01>^<5E>+<2B><00>`<60><00><01>^<5E><04><03>7'X<00>B<00><><00><00>B<00><>9<00>@4~~08<01>5 [av8?bvw-.NO3<00>K+<2B><00>M>6,<2C>e<00>',<04>i666<06>o<00><04>
<EFBFBD><01><><EFBFBD><03>+<2B>p<04><04><03>7<06>
<00><01>(<01>@@4<01><01>&<01>+<01>,<01>9<01>=<01>5H&q<00># rsts3u<00>5vwK-.K3vTO3i<00>*<2A><15><00>Y<EFBFBD>W<03>M*,<2C>{N-<2D><01><00><03>+<2B><00>:66<04>e<00><00><06>i666 -<2D><01>:

<EFBFBD><01>:  <0B><01><00>, <0B><01>:  <0C><01>: 6 <0A><01><08><01><04><01><><EFBFBD><EFBFBD> <0C><01><01>:<0F>*<0F><01><0F><01><><01><01><><01><><03><00><01><>w=<3D>N6<01>-<2D>p<>tW=<1C><00><00>27<00> O<00><><00>}<7D> <00><01>, <00><00>}<00><01><01>2@<04> <00><00>}<00><01><01><01><01><00><00>}<00><00><00>2<>4Z<01><01><01><01>!<01>*<01>K<01>w<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>5<00> w<01><00>tr<01> Kg<01><00> <00><01><01>HjxsDots*<00><01><00>'<00><01>w<00> <00><00><01><01><00>qu<00>-.<00>3vxy3\<12><01>Y<EFBFBD><01><>}M,+<2B><01>,<2C>4<01>
<01> <01><01>5  <01><01>-. <00>8<01><01><01>3<00>C<><01>Y<EFBFBD><01>::6#$<24><01>N<><01>Y<EFBFBD>Ȼ<01>Y- ˷϶Ӷ<01>:*<2A><01><01>W<EFBFBD>4. <01><01><01><01><01><01>"<01>1<01>4<01>6<01>B<01>5H<01><00> <01><01>(<01><01>6 <01><01>C-.C<01><01>C<01><01><01><01>3^<00>+<2B><01><>c+<2B><00>Y<EFBFBD>W+<2B><01>Y<EFBFBD>
<EFBFBD><00>Y<EFBFBD>W<12>M,<2C>p<04>?,<03><01><><01><>,<03><01><><01><>)<29><01>Y<EFBFBD><01>N+-<2D><01>*<2A><01>Y,-<2D><01><>-<2D><01><><04>W=+<2B>><1D>'+<1C>Y<>:6*<04><01><04><00><>W<00><01><>ڱ7" T<00>JB<00><><00><>%<25>`<00>4><01><01>#<01>3<01>A<01>I<01>N<01>g<01>s<01>~<01><00><01><00><01><00><01><00><01><00><01>5HI 
#D3v<00>  <00>~r<00>i.<00><00><01><01><00><00><00>8<01> 3 <0C>Y<01><11><15>9*%'( <01>*+ <01>*, <01>":-;^SMAP
InputController.kt
Kotlin
*S Kotlin
*F
+ 1 InputController.kt
com/hikoncont/manager/InputController
+ 2 _Strings.kt
kotlin/text/StringsKt___StringsKt
+ 3 fake.kt
kotlin/jvm/internal/FakeKt
*L
1#1,446:1
1083#2,2:447
1174#2,2:449
1#3:451
*S KotlinDebug
*F
+ 1 InputController.kt
com/hikoncont/manager/InputController
*L
389#1:447,2
398#1:449,2
*E
<<00>[IIIII[s ![.s.s<00>ssss)s*sssws<00>sxs<00>s5ss<00>s s<00>sxs<00>s<01>s=s/s3sJs<00>ss<01>s<01>s<00>s<01>s!s+s0s&sNshss<00>scs<00>s^sTss"s#1./[s0