-
-
[求助]smali语法求助,关于开启lg原生归属地
-
发表于:
2014-3-31 04:45
10173
-
[求助]smali语法求助,关于开启lg原生归属地
f200s,只有韩版rom。想开启原生的归属地,反编译phone.apk可以看到已经有相关的代码,但是没有显示。
反编译LGSettings3_1.apk,从代码来看,应该是在设置有归属地相关的菜单,但是没有显示出来。代码中有这么一段:
.line 617
:cond_17
const-string v0, "CN"
invoke-static {}, Lcom/android/settings/lgesetting/Config/Config;->getCountry()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_18
const-string v0, "com.android.settings.NumberLocation_DisplaySettings"
invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_18
.line 618
const-string v0, "SETTINGS_FUNCTION_ICON_RRESOURCE_ID"
const v1, 0x7f02027c
invoke-virtual {p1, v0, v1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
goto/16 :goto_0
1、0x7f02027c是设置归属地菜单的图标。
2、getCountry是从build.prop文件读取target Country,
代码应该是要求只有cn才显示归属地设置菜单
韩版buildprop里为KR,直接改buildprop会无法开机
3、把代码里cn直接改为kr,设置里依然没有出现。
不懂smali语法,不知道怎么改才会显示出归属地菜单?
附件是这段代码引用的smali文件
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课