const/4 v1 0
new-instance v0 Landroid/net/Uri$Builder;
invoke-direct {v0} Landroid/net/Uri$Builder;-><init>()V
const-string v2 "android.resource"
invoke-virtual {v0,v2} Landroid/net/Uri$Builder;->scheme(Ljava/lang/String;)Landroid/net/Uri$Builder;
move-result-object v0
const-string v2 "com.google.android.gms"
invoke-virtual {v0,v2} Landroid/net/Uri$Builder;->authority(Ljava/lang/String;)Landroid/net/Uri$Builder;
move-result-object v0
const-string v2 "raw"
invoke-virtual {v0,v2} Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder;
move-result-object v0
const-string v2 "oss_notice"
invoke-virtual {v0,v2} Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder;
move-result-object v0
invoke-virtual {v0} Landroid/net/Uri$Builder;->build()Landroid/net/Uri;
move-result-object v0
label_34:
invoke-virtual {v4} Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v2
invoke-virtual {v2,v0} Landroid/content/ContentResolver;->openInputStream(Landroid/net/Uri;)Ljava/io/InputStream;
label_41:
move-result-object v2
label_42:
new-instance v0 Ljava/util/Scanner;
invoke-direct {v0,v2} Ljava/util/Scanner;-><init>(Ljava/io/InputStream;)V
const-string v3 "\A"
invoke-virtual {v0,v3} Ljava/util/Scanner;->useDelimiter(Ljava/lang/String;)Ljava/util/Scanner;
move-result-object v0
invoke-virtual {v0} Ljava/util/Scanner;->next()Ljava/lang/String;
label_56:
move-result-object v0
if-eqz v2 :label_62
label_59:
invoke-virtual {v2} Ljava/io/InputStream;->close()V
label_62:
return-object v0
move-exception v0
if-eqz v2 :label_69
invoke-virtual {v2} Ljava/io/InputStream;->close()V
label_69:
move-object v0 v1
goto :label_62
label_71:
move-exception v0
if-eqz v2 :label_77
invoke-virtual {v2} Ljava/io/InputStream;->close()V
label_77:
throw v0
label_78:
move-exception v0
move-object v0 v1
goto :label_62
#Handler Exceptions
.catch Ljava/lang/Exception;
start : label_34
end : label_41
handler : label_78
.end catch
.catch all
start : label_42
end : label_56
handler : label_71
.end catch
.catch Ljava/lang/Exception;
start : label_59
end : label_78
handler : label_78
.end catch
常量/ 4 V1 0 <br>新实例V0 Landroid / NET /乌里$生成器; <br>调用直接{} V0 Landroid / NET /乌里$生成器; - >()V<br>const-string v2 "android.resource"<br>invoke-virtual {v0,v2} Landroid/net/Uri$Builder;->scheme(Ljava/lang/String;)Landroid/net/Uri$Builder;<br>move-result-object v0<br>const-string v2 "com.google.android.gms"<br>invoke-virtual {v0,v2} Landroid/net/Uri$Builder;->authority(Ljava/lang/String;)Landroid/net/Uri$Builder;<br>move-result-object v0<br>const-string v2 "raw"<br>invoke-virtual {v0,v2} Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder;<br>move-result-object v0<br>const-string v2 "oss_notice"<br>invoke-virtual {v0,v2} Landroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder;<br>move-result-object v0<br>invoke-virtual {v0} Landroid/net/Uri$Builder;->build()Landroid/net/Uri;<br>move-result-object v0<br>label_34:<br>invoke-virtual {v4} Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;<br>move-result-object v2<br>invoke-virtual {v2,v0} Landroid/content/ContentResolver;->openInputStream(Landroid/net/Uri;)Ljava/io/InputStream;<br>label_41:<br>move-result-object v2<br>label_42:<br>new-instance v0 Ljava/util/Scanner;<br>invoke-direct {v0,v2} Ljava/util/Scanner;->(Ljava / IO / InputStream的;)V <br>常量串V3 “ A” <br>调用虚拟{V0,V3} Ljava / util的/扫描仪; - > useDelimiter(Ljava /郎/字符串;)Ljava / util的/扫描仪; <br>移动对结果对象V0 <br>调用虚拟{V0} Ljava / util的/扫描仪; - >下()Ljava /郎/字符串; <br>label_56:<br>移动-结果对象V0 <br>如果-eqz V2:label_62 <br>label_59:<br>调用虚拟{V2} Ljava / IO / InputStream的; - >接近()V <br>label_62:<br>返回对象V0 <br>移动的异常V0 <br>如果-eqz V2:label_69 <br>调用虚拟{V2} Ljava / IO / InputStream的; - >接近()V <br>label_69:<br>移动对象V0 V1 <br>转到:label_62 <br>label_71:<br>移动的异常V0 <br>如果-eqz V2:label_77<br>调用虚拟{V2} Ljava / IO / InputStream的; - >接近()V <br>label_77:<br>掷V0 <br>label_78:<br>移动的异常V0 <br>移动对象V0 V1 <br>转到:label_62 <br><br><br>#Handler例外<br><br>.catch Ljava /郎/异常; <br>开始:label_34 <br>端:label_41 <br>处理程序:label_78 <br>.end关于捕获<br><br>.catch所有<br>开始:label_42 <br>端:label_56 <br>处理程序:label_71 <br>.end关于捕获<br><br>.catch Ljava /郎/异常; <br>开始:label_59 <br>结束:label_78 <br>处理程序:label_78 <br>.END抓
正在翻译中..