【问题标题】:How to do localization in smali files?如何在 smali 文件中进行本地化?
【发布时间】:2016-07-25 10:29:33
【问题描述】:

我有一个外语应用程序,我想将它完全翻译,例如在 smali 文件中我有这个编程代码:

const-string v1, "Hello"

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

【问题讨论】:

    标签: android localization translation smali


    【解决方案1】:

    如果你需要在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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-06
      • 1970-01-01
      • 2012-09-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多