我正在尝试提取Android设备上安装的应用程序的名称:
String applicationLabel = _packageManager.getApplicationLabel(appInfo).toString();
// The name can be null (apparently).
applicationLabel = applicationLabel == null ? UNKNOWN : applicationLabel;
return applicationLabel;
getApplicationLabel
的问题在于它使用设备的本地,并返回本地化名称(请参阅snippet)
我不想要本地名称,我想要存储在/values/string.xml
下的默认值知道我该怎么做?
答案 0 :(得分:0)
基本上你希望你的applicationLabel
作为值存储在string.xml中..请查看下面的内容。
假设app_lab
是您的标签存储在string.xml中,然后......
//String applicationLabel = _packageManager.getApplicationLabel(appInfo).toString();
String applicationLabel = getResources().getString(R.string.app_lab);
// The name can be null (apparently).
applicationLabel = applicationLabel == null ? UNKNOWN : applicationLabel;
return applicationLabel;