gpt4 book ai didi

android - 如何从英语语言环境的资源中获取任何应用程序的名称?

转载 作者:行者123 更新时间:2023-11-29 17:55:28 25 4
gpt4 key购买 nike

我可以使用这段代码获取应用程序的名称:

PackageInfo appInfo = pm.getPackageInfo(packageName, 0);
String label = appInfo.applicationInfo.loadLabel(pm).toString();

它以默认语言环境给出应用程序的名称。但我需要英文。

我也试过:

int    id    = context.getResources().getIdentifier("app_name","string",packageName);
String label = context.getString(id);

但是 id == 0 总是

现在我的问题是:如何从资源 res/values/strings.xml - app_name 中获取应用的名称,知道包的名称?

有什么想法吗?

最佳答案

获取已安装应用的名称:

String appName = (String)pm.getApplicationLabel(appInfo);

app_name 方法不起作用的原因是这是一个默认值,但并不总是被使用。

关于android - 如何从英语语言环境的资源中获取任何应用程序的名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19763652/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com