如何在smali文件中进行本地化?

时间:2016-07-25 10:29:33

标签: android localization translation smali

我有一个关于forein语言的应用程序,我想完全删除它,例如在smali文件中我有这个编程代码:

const-string v1, "Hello"

如何从这个smali代码添加对string.xml文件的引用?

1 个答案:

答案 0 :(得分:0)

如果需要在com.xxx.yyy.HomeActivity中执行此操作,则R.java中的本地化string'id为0x7f050000。使用以下代码替换代码const-string v1, "Hello"

invoke-virtual {p0}, Lcom/xxx/yyy/HomeActivity;->getResources()Landroid/content/res/Resources;

move-result-object v2

const/high16 v3, 0x7f050000

invoke-virtual {v2, v3}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;

move-result-object v1