在Android上以编程方式读取AppName时获取垃圾字符

时间:2016-10-17 11:09:59

标签: android contextmenu

获取AppName的示例代码。

public static String getApplicationName(Context mContext) {
    String applicationName = mContext.getResources().getString(R.string.app_name);
    if (applicationName != null) {
        return applicationName;
    } else { 
        return applicationName;
    }
}

res下的值文​​件夹

<string name="app_name">Test App Name</string>

注意:有时候,我收到了AppName的垃圾字符

  

Ex:बारकà¥<डसà¥&amp;#14

请帮助解决这个问题。
提前谢谢。

1 个答案:

答案 0 :(得分:0)

为什么不尝试以下代码?

int stringId = this.getApplicationInfo().labelRes;
String appName = this.getString(stringId);
Log.e(TAG, appName);