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

95 lines
8.5 KiB
Plaintext
Raw Normal View History

2026-02-11 16:59:49 +08:00
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>45com/hikoncont/util/ConfigReaderjava/lang/Object<init>()V 
this!Lcom/hikoncont/util/ConfigReader;readServerConfig0(Landroid/content/Context;)Lorg/json/JSONObject;$Lorg/jetbrains/annotations/Nullable;#Lorg/jetbrains/annotations/NotNull;java/lang/Throwablejava/io/IOExceptionjava/lang/Exceptioncontextkotlin/jvm/internal/IntrinsicscheckNotNullParameter'(Ljava/lang/Object;Ljava/lang/String;)V 
 java/io/Fileandroid/content/Context getFilesDir()Ljava/io/File; !"
#server_config.json%#(Ljava/io/File;Ljava/lang/String;)V '
(exists()Z *+
,kotlin/io/FilesKt.readText$defaultO(Ljava/io/File;Ljava/nio/charset/Charset;ILjava/lang/Object;)Ljava/lang/String; 01
/2org/json/JSONObject4(Ljava/lang/String;)V 6
57 ConfigReader99✅ 从内部存储读取配置文件: server_config.json;android/util/Log=d'(Ljava/lang/String;Ljava/lang/String;)I ?@
>Ajava/lang/StringBuilderC
D配置内容: Fappend-(Ljava/lang/String;)Ljava/lang/StringBuilder; HI
DJ-(Ljava/lang/Object;)Ljava/lang/StringBuilder; HL
DMtoString()Ljava/lang/String; OP
DQC⚠ 内部存储配置文件不存在读取assets默认配置S getAssets$()Landroid/content/res/AssetManager; UV
W android/content/res/AssetManagerYopen)(Ljava/lang/String;)Ljava/io/InputStream; [\
Z]%context.assets.open(CONFIG_FILE_NAME)_checkNotNullExpressionValue a
bkotlin/text/CharsetsdUTF_8Ljava/nio/charset/Charset; fg ehjava/io/InputStreamReaderj2(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V l
kmjava/io/Readerojava/io/BufferedReaderq(Ljava/io/Reader;I)V s
rtjava/io/Closeablevkotlin/io/TextStreamsKtxreadText$(Ljava/io/Reader;)Ljava/lang/String; z{
y|kotlin/io/CloseableKt~ closeFinally+(Ljava/io/Closeable;Ljava/lang/Throwable;)V <00><00>
<00>9✅ 从assets读取默认配置文件: server_config.json<00>0❌ 读取配置文件失败: server_config.json<00>e<(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I <00><00>
><00>0❌ 解析配置文件失败: server_config.json<00>
jsonStringLjava/lang/String;
configJsonLorg/json/JSONObject;4$i$a$-use-ConfigReader$readServerConfig$jsonString$1IitLjava/io/BufferedReader;internalConfigFileLjava/io/File; inputStreamLjava/io/InputStream;Ljava/io/IOException;Ljava/lang/Exception;Landroid/content/Context;java/io/InputStream<00>java/nio/charset/Charset<00>java/lang/String<00> getWebUrl-(Landroid/content/Context;)Ljava/lang/String;
<00>webUrl<00> optString&(Ljava/lang/String;)Ljava/lang/String; <00><00>
5<00>java/lang/CharSequence<00>kotlin/text/StringsKt<00>isBlank(Ljava/lang/CharSequence;)Z <00><00>
<00><00>$配置文件中没有webUrl或为空<00>w <00>@
><00>获取到webUrl: <00>获取webUrl失败<00>config getServerUrl serverUrl<00>'配置文件中没有serverUrl或为空<00>获取到serverUrl: <00>获取serverUrl失败<00>getConfigValue?(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;key<00>配置文件中没有<00> 或为空<00> 获取到<00>: <00>获取配置项<00>失败<00>valueisConfigFileExists(Landroid/content/Context;)Z6✅ 内部存储配置文件存在: server_config.json<00>-❌ 配置文件不存在: server_config.json<00>+$i$a$-use-ConfigReader$isConfigFileExists$1getConfigFileInfo*(Landroid/content/Context;)Ljava/util/Map;P(Landroid/content/Context;)Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>; kotlin/Pair<00>internalStorageExists<00>java/lang/Boolean<00>valueOf(Z)Ljava/lang/Boolean; <00><00>
<00><00>kotlin/TuplesKt<00>to3(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; <00><00>
<00><00>internalStoragePath<00>getAbsolutePath <00>P
<00> assetsExists<00> lastModified<00>()J <00><00>
<00>java/lang/Long<00>(J)Ljava/lang/Long; <00>
fileSizelength <00>
kotlin/collections/MapsKt mapOf([Lkotlin/Pair;)Ljava/util/Map;  

 7$i$a$-use-ConfigReader$getConfigFileInfo$assetsExists$1Z[Lkotlin/Pair;<clinit>
INSTANCE 
TAGCONFIG_FILE_NAMELkotlin/Metadata;mvkxi0d1<00><><EFBFBD>.

<10><>



$
<EFBFBD><EFBFBD>



<EFBFBD><EFBFBD>

<EFBFBD><EFBFBD>Æ<18><>20B¢J00020 J
020 2 0J 020 J 020 J020 J020 R0X‚
<EFBFBD><EFBFBD>R0X‚
<EFBFBD><EFBFBD>¨d2 app_debugConfigReader.kt*Lkotlin/jvm/internal/SourceDebugExtension;<00>SMAP
ConfigReader.kt
Kotlin
*S Kotlin
*F
+ 1 ConfigReader.kt
com/hikoncont/util/ConfigReader
+ 2 fake.kt
kotlin/jvm/internal/FakeKt
*L
1#1,171:1
1#2:172
*E
RuntimeInvisibleAnnotations ConstantValueCodeLineNumberTableLocalVariableTable StackMapTable$RuntimeInvisibleParameterAnnotations Signature
SourceFileSourceDebugExtensionRuntimeVisibleAnnotations1
*<00>+:*<00>+&*,/*<2A><08>- . 
 , 9+<16><00>Y+<2B>$&<26>)M,<2C>-<2D>:,<01>3N<33>5Y-<2D>8::<<3C>BW:<3A>DY<44>EG<>K<04>N<>R<>BW<04>:T<>BW+<2B>X&<26>^Y`<60>cN-:<05>i:<06>kY<06>n<>p: 6<07>r<> <07>r<><0E>rY<08>u<>w::<05>r:6<07>p<>}:<06><00><07>::<07>:<06><00><07>:<04>5Y<04>8::<12><>BW:<3A>DY<44>EG<>K<05>N<>R<>BWM<>$N:<12>-<2D><10><00>WM<>N:<12>-<2D><10><00>WM,<2C><00><00><00><00><00><00><00><00><00><00><00><00>(/<00> <09>S<1E>D  <00><00><00>pJr<>(  <00>w<10>  <00>w<10>  <00>w<00><00><>4 Q<14>5-n$.6 P"S&['k(<00>(<00><00><00>(<00>(<00>(<00>)<00>+<00>,./0#1(2)3548.z $/<00><00>.%<00><00><00><00><00><00> <00><00><00><00><00>k<00><00><00><00>/<00><00><00>$<00><00><00><00>)<00><00>9
9<00>* 0<00><00>,Fs+<16>*+<2B><00>M,Y<> <12><><00><>WN-<2D><00>:<04> <04><00><><04><03>:<12><><00>W<01>:<3A>DY<44>E<12><>K-<2D>K<>R<>BW-M<>N:<12>-<2D><10><00>WM,<2C>_b/C <09> 55A<00><><00><00>@Y<00><> <14><00>-6 >? @B5B8C@DDF]GbIcJoKr>.4 Q<00><00>A<00><00>c<00><00>s
s<00>* 0<00><00>,Fs+<16>*+<2B><00>M,Y<> <12><><00><>WN-<2D><00>:<04> <04><00><><04><03>:ø<00>W<01>:<3A>DY<44>EŶK-<2D>K<>R<>BW-M<>N:<12>-<2D><10><00>WM,<2C>_b/C <09> 55A<00><><00><00>@Y<00><> <14><00>-6 UV WY5Y8Z@[D]]^b`caobrU.4 Q<00><00>A<00><00>c<00><00>s
s<00>* 0<00><00>,<01><00>+<16>,˸*+<2B><00>N-Y<>
,<2C><00><>W:<04><00>:<05> <05><00><><04><03>%:<3A>DY<44>EͶK,<2C>K϶K<>R<><00>W<01>(:<3A>DY<44>EѶK,<2C>KӶK<04>K<>R<>BWN<>*::<3A>DY<44>EնK,<2C>K׶K<>R<04><10><00>WN-<2D> <00><00>/I <09> <00>55A<00><><00><00>@$d<00><> <00><14>&<00>-6 m no#q<q?r]sau<00>v<00>x<00>y<00>z<00>m.>s<00><00>#c<00><00><00>%<00><00><00>
<00><00><00><00><00>* 0 <00><00>,<01>s+<16><00>Y+<2B>$&<26>)M,<2C>-<2D> :ܸBW<04>+<2B>X&<26>^<5E>wN:-<2D><00>:66-<04><00><05>::<05>:-<04><00><05>=<3D>N:޸<00>W=<1C>6CN6CWNWWWYWcf/f<06>&<1E>' w<10> w<10>
 w<01> <14>
-6 <00><00><00><00>$<00>&<00>=<00>@<00>A<00>f<00>g<00>o<00>r<00>.>@<00><00>=<00><00>M<00><00>g
<00><00>s
s<00>0<00><00>,<02><00>+<16><1C>Y+<2B>$&<26>)M+<2B>X&<26>^<5E>w::<04><00>:66<05><00><06>::<06>:<05><00><06>6<04>:6><08><00>:<12>,<2C>-<2D><00><><00>S<12>,<2C><00><><00>S<12><1D><00><><00>S<12>,<2C>-<2D>
,<2C><00><> <09><03><00>S,<2C>-<2D>
,<2C><08> <09><03><00>S<04><0E>&4@&4I@IIIKIWZ/<00> <09>@ w<10> w<10>  w<01> <14><14>E <00><> <00><04> <00><> <00>-N<00><00><00>.<00>1<00>2<00>Z<00>\<00>_<00>b<00>{<00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00>.H1<00>.<00><00>\<00><00><00><00><00>bm<00><00>
<00><00>1<00>*0, <0B>Y<><14><17>2'3<00>SMAP
ConfigReader.kt
Kotlin
*S Kotlin
*F
+ 1 ConfigReader.kt
com/hikoncont/util/ConfigReader
+ 2 fake.kt
kotlin/jvm/internal/FakeKt
*L
1#1,171:1
1#2:172
*E
4d[IIII I!"[s#$[s
s%sss%ss<00>s%ss<00>s<00>s<00>s<00>s<00>s<00>s%s s<00>s&*(<00>[s)