0

我正在尝试提取安装在 Android 设备上的应用程序的名称:

String applicationLabel = _packageManager.getApplicationLabel(appInfo).toString();
// The name can be null (apparently).
applicationLabel = applicationLabel == null ? UNKNOWN : applicationLabel;
return applicationLabel;

问题getApplicationLabel在于它使用设备的本地名称并返回本地化名称(参见代码片段

我不想要本地名称,我想要存储在 /values/string.xml 下的默认值

知道我该怎么做吗?

4

1 回答 1

0

基本上你希望你的applicationLabelas 值存储在 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;
于 2013-07-08T07:22:20.000 回答