Files
android/app/build/tmp/kotlin-classes/debug/com/hikoncont/activity/ConfigMaskActivity.class

151 lines
17 KiB
Plaintext
Raw Normal View History

2026-02-11 16:59:49 +08:00
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>4<02>)com/hikoncont/activity/ConfigMaskActivityandroid/app/Activity<init>()V 
enableConfigMaskZ
 enableProgressBar
配置中请稍后...configMaskTextLjava/lang/String;  .正在自动配置和连接
请勿操作设备configMaskSubtitle  $配置完成后将自动返回应用configMaskStatus  <com/hikoncont/activity/ConfigMaskActivity$progressReceiver$1 .(Lcom/hikoncont/activity/ConfigMaskActivity;)V "
!#progressReceiver>Lcom/hikoncont/activity/ConfigMaskActivity$progressReceiver$1; %& '8com/hikoncont/activity/ConfigMaskActivity$hideReceiver$1)
*# hideReceiver:Lcom/hikoncont/activity/ConfigMaskActivity$hideReceiver$1; ,- .this+Lcom/hikoncont/activity/ConfigMaskActivity; isVivoDevice()Zandroid/os/Build4BRAND 6 57java/util/Locale9ROOTLjava/util/Locale; ;< :=java/lang/String? toLowerCase&(Ljava/util/Locale;)Ljava/lang/String; AB
@C2this as java.lang.String).toLowerCase(Locale.ROOT)Ekotlin/jvm/internal/IntrinsicsGcheckNotNullExpressionValue'(Ljava/lang/Object;Ljava/lang/String;)V IJ
HKM MANUFACTURER O 5PMODEL R 5Sjava/lang/CharSequenceUvivoWkotlin/text/StringsKtYcontains$defaultG(Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZILjava/lang/Object;)Z [\
Z]iqoo_brand manufacturermodelonCreate(Landroid/os/Bundle;)V$Lorg/jetbrains/annotations/Nullable; de
gConfigMaskActivityi"<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ConfigMaskActivity onCreatekandroid/util/Logmi'(Ljava/lang/String;Ljava/lang/String;)I op
nqloadConfigFromAssets s
t getIntent()Landroid/content/Intent; vw
xCUSTOM_MASK_TEXTzandroid/content/Intent|getStringExtra&(Ljava/lang/String;)Ljava/lang/String; ~
}<00>java/lang/StringBuilder<00>
<00>$<24><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 使用自定义遮盖文本: <00>append-(Ljava/lang/String;)Ljava/lang/StringBuilder; <00><00>
<00><00>toString()Ljava/lang/String; <00><00>
<00><00>d <00>p
n<00>9<><39><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 配置遮盖功能已禁用直接结束Activity<00>finish <00>
<00>setupFullscreen <00>
<00>createMaskView <00>
<00>registerHideReceiver <00>
<00>?<3F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ConfigMaskActivity创建完成进度条启用状态: <00>(Z)Ljava/lang/StringBuilder; <00><00>
<00><00>'$i$a$-let-ConfigMaskActivity$onCreate$1I
customTextsavedInstanceStateLandroid/os/Bundle;java/lang/Object<00>java/lang/Exception<00> getWindow()Landroid/view/Window; <00><00>
<00>android/view/Window<00> getDecorView()Landroid/view/View; <00><00>
<00><00>android/view/View<00>setSystemUiVisibility(I)V <00><00>
<00><00>i<07>addFlags <00><00>
<00><00> getAttributes+()Landroid/view/WindowManager$LayoutParams; <00><00>
<00><00>'android/view/WindowManager$LayoutParams<00>width <00><00> <00><00>height <00><00> <00><00>x <00><00> <00><00>y <00><00> <00><00>gravity <00><00> <00><00>android/os/Build$VERSION<00>SDK_INT <00><00> <00><00>layoutInDisplayCutoutMode <00><00> <00><00> setAttributes,(Landroid/view/WindowManager$LayoutParams;)V <00><00>
<00><00>.✅ 全屏设置完成,包含刘海屏适配<00>❌ 设置全屏失败<00>java/lang/Throwable<00>e<(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I <00><00>
n<00>params)Landroid/view/WindowManager$LayoutParams;Ljava/lang/Exception; 23
<00>android/widget/LinearLayout<00>android/content/Context<00>(Landroid/content/Context;)V <00>
<00><00>setOrientation <00><00>
<00><00>
setGravity <00><00>
<00><00><03>setBackgroundColor <00>
<00>:<3A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> vivo设备配置Activity遮盖使用完全黑色
setPadding(IIII)V 
<00>
<00><00>android/widget/TextView
 <00>setText(Ljava/lang/CharSequence;)V  
 A<> setTextSize(F)V 
  setTextColor <00>
 
 <00>
 A<><03><><EFBFBD><EFBFBD>A`<03><><EFBFBD><EFBFBD>addView(Landroid/view/View;)V 
<00>!"<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 开始创建进度条组件#android/widget/ProgressBar%x8(Landroid/content/Context;Landroid/util/AttributeSet;I)V (
&)setMax +<00>
&, setProgress .<00>
&/ setVisibility 1<00>
&2(android/widget/LinearLayout$LayoutParams4 getResources!()Landroid/content/res/Resources; 67
&8android/content/res/Resources:getDisplayMetrics()Landroid/util/DisplayMetrics; <=
;>android/util/DisplayMetrics@densityF BC AD(II)V F
5G
setMargins I
5J#android/view/ViewGroup$LayoutParamsLsetLayoutParams((Landroid/view/ViewGroup$LayoutParams;)V NO
&PgetProgressDrawable&()Landroid/graphics/drawable/Drawable; RS
&T#4CAF50Vandroid/graphics/ColorX
parseColor(Ljava/lang/String;)I Z[
Y\"android/graphics/drawable/Drawable^setTint `<00>
_asetAlpha c
&d设置进度条颜色失败fw h<00>
ni progressBarLandroid/widget/ProgressBar; kl m配置中... (10%)oA<>
 2 5<00>
 P progressTextLandroid/widget/TextView; uv w<✅ 进度条已添加到配置遮盖界面,初始进度: y getProgress()I {|
&}java/lang/IntegervalueOf(I)Ljava/lang/Integer; <01><01>
<01><01>-(Ljava/lang/Object;)Ljava/lang/StringBuilder; <00><01>
<00><01>(C)Ljava/lang/StringBuilder; <00><01>
<00><01>✅ 进度文本已添加: <01>getText()Ljava/lang/CharSequence; <01><01>
 <01>⚠️ 进度条功能已禁用<01> hp
n<01>setContentView <01>
<01>"✅ 配置遮盖界面创建成功<01>❌ 创建遮盖界面失败<01>6$i$a$-apply-ConfigMaskActivity$createMaskView$layout$1#$this$createMaskView_u24lambda_u241Landroid/widget/LinearLayout;8$i$a$-apply-ConfigMaskActivity$createMaskView$textView$1#$this$createMaskView_u24lambda_u242<$i$a$-apply-ConfigMaskActivity$createMaskView$subtitleView$1#$this$createMaskView_u24lambda_u243:$i$a$-apply-ConfigMaskActivity$createMaskView$statusView$1#$this$createMaskView_u24lambda_u244C$i$a$-apply-ConfigMaskActivity$createMaskView$1$progressBarParams$12$this$createMaskView_u24lambda_u246_u24lambda_u245*Landroid/widget/LinearLayout$LayoutParams;/$i$a$-apply-ConfigMaskActivity$createMaskView$1progressBarParams#$this$createMaskView_u24lambda_u246D$i$a$-apply-ConfigMaskActivity$createMaskView$2$progressTextParams$12$this$createMaskView_u24lambda_u248_u24lambda_u247/$i$a$-apply-ConfigMaskActivity$createMaskView$2progressTextParams#$this$createMaskView_u24lambda_u248layouttextView subtitleView
statusView getAssets$()Landroid/content/res/AssetManager; <01><01>
<01>server_config.json<01> android/content/res/AssetManager<01>open)(Ljava/lang/String;)Ljava/io/InputStream; <01><01>
<01><01>assets.open(CONFIG_FILE)<01>java/io/BufferedReader<01>java/io/InputStreamReader<01>(Ljava/io/InputStream;)V <01>
<01><01>java/io/Reader<01>(Ljava/io/Reader;)V <01>
<01><01>kotlin/io/TextStreamsKt<01>readText$(Ljava/io/Reader;)Ljava/lang/String; <01><01>
<01><01>close <01>
<01><01>org/json/JSONObject<01>(Ljava/lang/String;)V <01>
<01><01> 
optBoolean(Ljava/lang/String;Z)Z <01><01>
<01><01>  optString8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; <01><01>
<01><01>;config.optString("configMaskText", "配置中请稍后...")<01>Rconfig.optString("config…le", "正在自动配置和连接\n请勿操作设备")<01>Lconfig.optString("config…kStatus", "配置完成后将自动返回应用")<01>,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 配置加载成功: enableConfigMask=<01>, enableProgressBar=<01>, text=<01><1E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 完整配置: subtitle=<01> , status=<01>4⚠ 配置文件读取失败,使用默认配置<01> inputStreamLjava/io/InputStream;readerLjava/io/BufferedReader;
configJsonconfigLorg/json/JSONObject;android/content/IntentFilter$android.mycustrecev.HIDE_CONFIG_MASK
<01>!android/content/BroadcastReceiverregisterReceiver[(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;  
 %✅ 隐藏广播接收器注册成功 *android.mycustrecev.CONFIG_PROGRESS_UPDATE=✅ ConfigMaskActivity进度更新广播接收器注册成功E<><45><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 监听广播Action: android.mycustrecev.CONFIG_PROGRESS_UPDATEO⚠ ConfigMaskActivity进度条功能禁用不注册进度广播接收器❌ 注册广播接收器失败progressFilterLandroid/content/IntentFilter;filteronStop0⚠ ConfigMaskActivity onStop - isFinishing:  isFinishing 3
 
"N⚠ ConfigMaskActivity被意外停止通知ConfigMaskManager重新显示$'android.mycustrecev.CONFIG_MASK_STOPPED&
}<01> sendBroadcast(Landroid/content/Intent;)V )*
+intentLandroid/content/Intent; onDestroyunregisterReceiver&(Landroid/content/BroadcastReceiver;)V 01
2#<23><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ConfigMaskActivity onDestroy4❌ 注销广播接收器失败6 /
8 onBackPressed"<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 配置期间禁用返回键;onUserLeaveHint%<25><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 配置期间禁用离开提示>android/os/Handler@android/os/LooperB getMainLooper()Landroid/os/Looper; DE
CF(Landroid/os/Looper;)V H
AIonUserLeaveHint$lambda$9 L"
MN"java/lang/invoke/LambdaMetafactoryP metafactory<00>(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; RS
QTUrunA(Lcom/hikoncont/activity/ConfigMaskActivity;)Ljava/lang/Runnable; WXY<01> postDelayed(Ljava/lang/Runnable;J)Z ]^
A_this$0acheckNotNullParameter cJ
Hd isDestroyed f3
g.<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 用户离开后重新显示配置遮盖imoveTaskToBack(Z)Z kl
m-(Landroid/content/Context;Ljava/lang/Class;)V o
}p4(I)Landroid/content/Intent; <00>s
}t startActivity v*
waccess$getProgressBar$pI(Lcom/hikoncont/activity/ConfigMaskActivity;)Landroid/widget/ProgressBar;$thisaccess$getProgressText$pF(Lcom/hikoncont/activity/ConfigMaskActivity;)Landroid/widget/TextView;<clinit>3com/hikoncont/activity/ConfigMaskActivity$Companion1(Lkotlin/jvm/internal/DefaultConstructorMarker;)V <02>
<02><02> Companion5Lcom/hikoncont/activity/ConfigMaskActivity$Companion; <02><02> <02>#Lorg/jetbrains/annotations/NotNull;TAG CONFIG_FILELkotlin/Metadata;mvkxi0d1<01><><EFBFBD>D









<EFBFBD><EFBFBD>


<EFBFBD><EFBFBD>



* <18><> !20:!B¢J0HJ0HJ0HJ0HJ020HJ0HJ0HJ0HJ0HJ 0HR0X‚¢
<EFBFBD><EFBFBD>R0X‚¢
<EFBFBD><EFBFBD>R0X‚¢
<EFBFBD><EFBFBD>R0X‚¢
<EFBFBD><EFBFBD>R 0X‚¢
<EFBFBD><EFBFBD>R
0 X‚¢
 R 0X‚¢
<EFBFBD><EFBFBD>R0X‚¢
R0X‚¢
<EFBFBD><EFBFBD>¨"d2Landroid/app/Activity; app_debug*android/app/Activity$ScreenCaptureCallback<02>ScreenCaptureCallback+android/app/ActivityManager$TaskDescription<02>android/app/ActivityManager<02>TaskDescription2android/app/Application$ActivityLifecycleCallbacks<02>android/app/Application<02>ActivityLifecycleCallbacks(android/content/Context$BindServiceFlags<02>BindServiceFlags#android/content/res/Resources$Theme<02>Theme4android/database/sqlite/SQLiteDatabase$CursorFactory<02>&android/database/sqlite/SQLiteDatabase<02> CursorFactoryVERSION android/view/ActionMode$Callback<02>android/view/ActionMode<02>Callback(android/view/ContextMenu$ContextMenuInfo<02>android/view/ContextMenu<02>ContextMenuInfoandroid/view/ViewGroup<02> LayoutParamsandroid/view/WindowManager<02>ConfigMaskActivity.ktRuntimeInvisibleAnnotations ConstantValueCodeLineNumberTableLocalVariableTable StackMapTable$RuntimeInvisibleParameterAnnotations InnerClasses
SourceFileRuntimeVisibleAnnotationsBootstrapMethods1 <02><02><02><02>

<02><02><02><02><02><02>kl<02>fuv<02>f%&<02><02>,-<02><02><02><02>j<02><02><02><02><01><02><02><02><00>9*<2A>*<04> *<04>*<11>*<17>*<1C>*<2A>!Y*<2A>$<24>(*<2A>*Y*<2A>+<2B>/<2F><02>& D EFGH O,z8<02> 90123<02>ò8Y<38><13>><3E>DYF<>LY<4C>WNL<4E>QY<51><13>><3E>DYF<>LY<4C>WNM<4E>TY<54><13>><3E>DYF<>LY<4C>WNN+<2B>VX<>V<01>^<5E>],<2C>VX<>V<01>^<5E>K+<2B>V`<60>V<01>^<5E>9,<2C>V`<60>V<01>^<5E>'-<2D>VX<>V<01>^<5E>-<2D>V`<60>V<01>^<5E><04><03><02>> W@B@<40>@@B@<40>@@@B@<40>l@@<02>6 eef.f6gIgQicjuk<00>l<00>m<00>n<00>i<02>*<00>a6<00>bQrc<00>01de<02><00>*+<2B>hjl<>rW*<2A>u*<2A>yY<79>0{<7B><00>Y<EFBFBD>'M>*,<2C>j<><00>Y<EFBFBD><00><12><><00>,<2C><00><><00><><00>W<EFBFBD>W*<2A> <0C>j<12><><00>W*<2A><00><>*<2A><00>*<2A><00>*<2A><00>j<><00>Y<EFBFBD><00><12><><00>*<2A><0F><00><><00><>rW<72><02>
<03>F<00><02>Frt wz%{*|CzFzH<00>O<00>W<00>[<00>\<00>`<00>d<00>h<00><00><00><02>*%<00><00>#<00><00>01<00><00><00><02>f<00><02>(q*<2A><00><><00><06><00>*<2A><00><12><><00>*<2A><00> <00><00>*<2A><00><><00>L+<02><00>+<02><00>+<03><00>+<03><00>+3<>ֲ<00><1C>+<04><00>*<2A><00>+<2B><00>j<12><>rW<72>Lj<12>+<2B><00><><00>W<EFBFBD>`c<00><02><03>P<00><><00><> <00><02>V<00><00><00> <00><00><00><00><00>!<00>)<00>.<00>3<00>8<00>=<00>C<00>K<00>P<00>X<00>c<00>d<00>p<00><02> )7<00><00>d <00><00>q01<00><02>@*<2A><00><<3C><00>Y*<2A><00><><00>N-:6<04><00><11><00><12><><1B> j<04><00>W0000<><00> -M<> Y*<2A><00><> ::6*<2A><15>V<><11><02><11>    <20>N<> Y*<2A><00><> ::6*<2A><1A>V<><1B><1C><11><10>:<04> Y*<2A><00><> ::6*<2A><1F>V<><1D><1E><11> <10>:,-<2D><00><>",<04><00><>"*<2A><0F><01>j$<24>rW*<2A>&Y*<2A><00>'<27>*::: 6d<>-
<EFBFBD>0<03>3<>5Y <0C><07>9<>?<3F>Ej<45><6A>H:  :
6 
@@<10>K :  <0C>M<>Q<07>UY<55>W<>]<5D>b<>W <0C>e<>: jg <09><00><>jW <06>n*<2A> Y*<2A><00><> ::: 6p<>V<>q<><02><11><03>r<>5Y<10><10><>H:  :
6 
<18>K
<04>s :  <0C>M<>t <06>x,*<2A>n<><00><>",*<2A>x<><00><>"j<><00>Y<EFBFBD><00>z<><00>*<2A>nY<6E> <0C>~<7E><01><>W<01><01>%<25><01><><00><>rWj<><00>Y<EFBFBD><00><01><><00>*<2A>xY<78> <09><01><>W<01><01><><00><>rW<72> j<01><><01>W,<05><00><>"*,<2C><00><><01>j<01><>rW<72>Lj<01>+<2B><00><><00>W<EFBFBD><01><01><01><00><02><02><00><02>p <0A>9<00><00><00><01><00>   &&555_H<00><><00>   &&<00>55<00><00><00>     555@<00>&<26><00>     555@<00><01><>+<00>     555@<00> <0B><00>     555@<00>V<> <00>     <08><00> <02><01>c<00><00><00><00><00>%<00>,<00>0<00>9<00>F<00>N<00>O<00>P<00>Q<00>e<00>q<00>y<00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00>#<00>$<00>&<00>(<00>0<00>9<00>@<00>Idkrx| }
<01><01> <01> <01> <01> <01> <01><01><01><01><01><01><01><01><01><01><01> $!*#.$0%2#7&>'I(O)P&R&R#T*^+acf.q/|1<02>2<02>4<02>7<02>9<02>;<02>=> @<02>7<01><00>:<01><01>e/<01><00>b2<01>v<00>0<01><00><00>3<01>v<00>1<01><00><00>4<01>v<01><01><00> <01><01><01>
<01><00><00> d<00><01><00><01>;<01><01> a<00><01>l><01><00> ;<01><01>
[<01><00>T <01><01> ^<01>v<02>2
Q<02><01><01><00>e<01>v<00><01>v(<01><01>v <00><00>01s<02><01>$*<2A><01><01><><01>Y<01><>LL<4C><01>Y<EFBFBD><01>Y+<2B><01><>ʷ<01>M,<2C>ʸ<01>N,<2C>ֻ<01>Y-<2D><01>:*<01><04><01><> *<01><04><01><>*<01><11><01>Y<01><>L<>*<01><17><01>Y<01><>L<>*<01><1C><01>Y<01><>L<>j<><00>Y<EFBFBD><00><01><><00>*<2A> <0C><00><01><><00>*<2A><0F><00><01><><00>*<2A><15><00><><00><>rWj<><00>Y<EFBFBD><00><01><><00>*<2A><1A><00><01><><00>*<2A><1F><00><><00><>rW<72>-Lj<01>+<2B><00><>jW*<04> *<04>*<11>*<17>*<1C><1F><00><00><00><02><02><00><00><>)<00><02>VFGH&I.J2L<MINVOkP<00>Q<00>S<00>T<00>V<00>WX YZ[\#^<02>><00><01><01>&<00><01><01>.<00><01><<00><00>)<00><00>$01<00><02>q<00>Y<05>L**<2A>/<2F>+<2B> Wj<0E>rW*<2A><0F>0<>Y<10>M**<2A>(<28>,<2C> Wj<12>rWj<14>rW<72>j<16><01>W<EFBFBD>Lj+<2B><00><><00>W<EFBFBD>_b<00><02><03>V<03> <00><> <00><02>6 de fg"j)k4lAmJnVpbrcspu<02>*4 Sc <00><00>q01<02><00>Bj<><00>Y<EFBFBD><00><1E><00>*<2A>!<21><00><><00><><01>W*<2A>#*<2A>!<21>j%<25><01>W<EFBFBD>}Y'<27>(L*+<2B>,<2C><02><01>A<02><01><01>!<01>(<01>1<01><<01>A<01><02><-.B01/<02><00>=**<2A>/<2F><08>3*<2A><0F>**<2A>(<28><08>3j5<>rW<72>Lj7+<2B><00><><00>W*<2A>9<>'*<00><02>K<00> <02>& <01><01> <01><01><01>*<01>+<01>8<01><<01><02>+ <00><00>=01:<02>8
j<<3C><00>W<EFBFBD><02>
<01> <01><02> 
01=<02>[!j?<3F><00>W<EFBFBD>AY<41>G<>J*<2A>Z[<5B>`W<><02><01> <01><01><01> <01><02> !01L"<02><00>@*b<>e*<2A>!<21>4*<2A>h<>-jj<>rW*<03>nW<6E>}Y*<2A><00><02>qL+r<>uW*+<2B>x<><02>?<02><01><01><01>$<01>2<01>:<01>?<01><02>2 -.@a1yz<02>/*<2A>n<><02><02> {1|}<02>/*<2A>x<><02><02> {1~<02> <0C><02>Y<01><02><><02><><02>z<02><02> <02><02><02> <02><02><02> <02><00><02><02>;<02><02><02><02> <00>5<02> <02><02><02> <02><02><02> M<02><02> <00><02><02> 5<00><02> !*<02><02><02><02><02><00><02><02>[I<02>I<02>I<02><02>I<02><02>I<02><02>[s<02><02>[#s1s<02>sssMsss sMs s,s)s-sksls%s s&susvs<00>sMs2sss:sds<00>s<00>s/ss=s<00>s<00>s<02>s<02><02> VKOK