Files
and-bak/app/build/tmp/kotlin-classes/debug/com/hikoncont/util/ConfigWriter.class

99 lines
7.4 KiB
Plaintext
Raw Normal View History

2026-02-11 16:59:49 +08:00
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>46com/hikoncont/util/ConfigWriterjava/lang/Object<init>()V 
this!Lcom/hikoncont/util/ConfigWriter;updateServerUrl.(Landroid/content/Context;Ljava/lang/String;)Z#Lorg/jetbrains/annotations/NotNull;java/lang/Exceptioncontextkotlin/jvm/internal/IntrinsicscheckNotNullParameter'(Ljava/lang/Object;Ljava/lang/String;)V 
 newServerUrl ConfigWriterjava/lang/StringBuilder
开始更新服务器URL: append-(Ljava/lang/String;)Ljava/lang/StringBuilder; !"
#toString()Ljava/lang/String; %&
'android/util/Log)i'(Ljava/lang/String;Ljava/lang/String;)I +,
*-readExistingConfig0(Landroid/content/Context;)Lorg/json/JSONObject; /0
1 serverUrl3org/json/JSONObject5put;(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; 78
69writeConfigToFile1(Landroid/content/Context;Lorg/json/JSONObject;)Z ;<
=✅ 服务器URL更新成功: ?❌ 服务器URL更新失败Ae C,
*D!更新服务器URL时发生异常Fjava/lang/ThrowableH<(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I CJ
*KexistingConfigLorg/json/JSONObject;successZLjava/lang/Exception;Landroid/content/Context;Ljava/lang/String;android/content/ContextTjava/lang/StringV java/io/FileX getFilesDir()Ljava/io/File; Z[
U\server_config.json^#(Ljava/io/File;Ljava/lang/String;)V `
Yaexists()Z cd
Yekotlin/io/FilesKtgreadText$defaultO(Ljava/io/File;Ljava/nio/charset/Charset;ILjava/lang/Object;)Ljava/lang/String; ij
hk(Ljava/lang/String;)V m
6n%✅ 从内部存储读取现有配置pd r,
*sC⚠ 内部存储配置文件不存在读取assets默认配置u getAssets$()Landroid/content/res/AssetManager; wx
Uy android/content/res/AssetManager{open)(Ljava/lang/String;)Ljava/io/InputStream; }~
|%context.assets.open(CONFIG_FILE_NAME)<00>checkNotNullExpressionValue <00>
<00>kotlin/text/Charsets<00>UTF_8Ljava/nio/charset/Charset; <00><00> <00><00>java/io/InputStreamReader<00>2(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V <00>
<00><00>java/io/Reader<00>java/io/BufferedReader<00>(Ljava/io/Reader;I)V <00>
<00><00>java/io/Closeable<00>kotlin/io/TextStreamsKt<00>readText$(Ljava/io/Reader;)Ljava/lang/String; <00><00>
<00><00>kotlin/io/CloseableKt<00> closeFinally+(Ljava/io/Closeable;Ljava/lang/Throwable;)V <00><00>
<00><00>java/io/InputStream<00>close <00>
<00><00>✅ 从assets读取默认配置<00>1❌ 无法读取现有配置,创建默认配置<00>w <00>J
*<00>createDefaultConfig()Lorg/json/JSONObject; <00><00>
<00>
jsonStringconfig6$i$a$-use-ConfigWriter$readExistingConfig$jsonString$1IitLjava/io/BufferedReader;internalConfigFileLjava/io/File; inputStreamLjava/io/InputStream;java/nio/charset/Charset<00>
6ws://192.168.10.205:3001<00>webUrl<00>https://m.baidu.com<00> buildTime<00>java/lang/System<00>currentTimeMillis()J <00><00>
<00><00>valueOf(J)Ljava/lang/String; <00><00>
W<00>version<00>1.0.0<00>enableConfigMask<00>*(Ljava/lang/String;Z)Lorg/json/JSONObject; 7<00>
6<00>enableProgressBar<00>configMaskText<00>配置中请稍后...<00>configMaskSubtitle<00>.正在自动配置和连接
请勿操作设备<00>configMaskStatus<00>$配置完成后将自动返回应用<00>.$i$a$-apply-ConfigWriter$createDefaultConfig$1($this$createDefaultConfig_u24lambda_u241(I)Ljava/lang/String; %<00>
6<00>"com/hikoncont/util/XiaomiFileUtils<00>INSTANCE$Lcom/hikoncont/util/XiaomiFileUtils; <00><00> <00><00> configContent<00>safeWriteToFile@(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Z <00><00>
<00><00>-✅ 配置已写入文件: server_config.json<00>*❌ 配置写入失败: server_config.json<00>%❌ 写入配置文件时发生异常配置文件写入失败createExceptionLogC(Landroid/content/Context;Ljava/lang/Throwable;Ljava/lang/String;)Z 
<00>getCurrentServerUrl-(Landroid/content/Context;)Ljava/lang/String;$Lorg/jetbrains/annotations/Nullable; optString&(Ljava/lang/String;)Ljava/lang/String;  
6读取当前服务器URL失败
configFileisConfigFileExists(Landroid/content/Context;)Z<clinit>
 <00>
TAGCONFIG_FILE_NAMELkotlin/Metadata;mvkxi0d1<00><><EFBFBD>*

<10><>






<EFBFBD><EFBFBD>

Æ<18><>20B¢J0HJ02 0
J 0 2 0
J 02 0
HJ0 2 0
20J0 2 0
20HR0X‚
<EFBFBD><EFBFBD>R0X‚
<EFBFBD><EFBFBD>¨d2 app_debugConfigWriter.kt*Lkotlin/jvm/internal/SourceDebugExtension;value<00>SMAP
ConfigWriter.kt
Kotlin
*S Kotlin
*F
+ 1 ConfigWriter.kt
com/hikoncont/util/ConfigWriter
+ 2 fake.kt
kotlin/jvm/internal/FakeKt
*L
1#1,151:1
1#2:152
*E
RuntimeInvisibleAnnotations ConstantValueCodeLineNumberTableLocalVariableTable StackMapTable$RuntimeInvisibleParameterAnnotations
SourceFileSourceDebugExtensionRuntimeVisibleAnnotations1<00>
, S-, S-_, ./*<2A><08>/0 
 .9~+<11>,<19><1B>Y<> <20>$,<2C>$<24>(<28>.W*+<2B>2N-4,<2C>:W*+-<2D>>6<04><1B>Y<>@<40>$,<2C>$<24>(<28>.W<> B<>EW><3E>:G<04>I<>LW><1D> hk1!<04>]6<07>UW<0F>/6  &,!4$<&A'])e,k-m.z/}0>,;MN<+OPmCQ~
~R~S2   /0.<02> <00><00>YY+<2B>]_<>bM,<2C>f<> ,<01>lN<6C>6Y-<2D>o:q<>tW<04>v<>tW+<2B>z_<><00>Y<12><><00>N-:<05><00>:<06><00>Y<06><00><><00>: 6<07><00><> <07><00><><0E><00>Y<08><00><><00>::<05><00>:6<07><00><><00>:<06><00><07>::<07>:<06><00><07>:-<2D><00><>6Y<04>o:<12><>tWM<>N<12>-<2D>I<><00>W*<2A><00>M,<2C><00><00><00>I<00><00><00><00><00><00><00><00><00><00><00>1<00><08>3Y<>D UY<00><00><00><00>J<00><>( UY<00><00>I<> UY<00><00>II<> UY<00><00>WW<>U<0F>6/^8:;<=(>0?3C;DKE<00>E<00><00><00>E<00>E<00>E<00>F<00>H<00>I<00>J<00>K<00>L<00>N<00>80p <00>S( <00>N<00><00><00><00> <00><00><00><00><00>K<00><00><00><00><00>S<00>
<00>N<00>CQ<00>
<00>R<00><00>.<00>b<>6Y<36><00>L+M>,4Ķ:W,<12>ȶ:W,ʸиԶ:W,<12>ض:W,<12><03><00>W,<12><04><00>W,<12><12><>:W,<12><12><>:W,<12><12><>:W+<2B>/6 V WXY+Z4[<\D]M^V__``VaV0  T<00><00>
V<00>Nb
;<.\,<05><00>N<EFBFBD><00>+_-<12><><00>-<2D><00>6<04><12><>.W<> <00>EW><3E>%:<04>I<>LW<4C><00>+<04>I<04>W><1D>581!<04>)W<08>U6<0F>!/2 ghkmn)p2s8t:uHwXx[g0>-<00>SOP: CQ\
\R\<00>N 
.O+<11><00>YY+<2B>]_<>bM,<2C>f<>,<01>lN<6C>6Y-<2D>o:4<><0F>M<>N-<2D>I<>LWM,<2C>:=1"<04>8Y@W<>U<0F>W/. <00><00><00><00>$<00>.<00>8<00>=<00>><00>K<00>N<00>0>$<00>S.<00>N$<00>>CQO
OR, 2 .[+<11><17>YY+<2B>]_<>bM,<2C>f<>/
<00><00>0 <00>
R2 . <0B>Y<><16><18>3(4<00>SMAP
ConfigWriter.kt
Kotlin
*S Kotlin
*F
+ 1 ConfigWriter.kt
com/hikoncont/util/ConfigWriter
+ 2 fake.kt
kotlin/jvm/internal/FakeKt
*L
1#1,151:1
1#2:152
*E
5d[III I!I"#[s$%[s
s&sss&ss<00>sNs ssRss&s/s ss;s<00>s',)*[s+