如何通过android中的应用程序uid获取ApplicationInfo?

问题描述 投票:0回答:1

我想通过应用程序uid获取应用程序的ApplicationInfo。我特别想获取应用程序的标签名称(应用程序图标下的名称)。

我知道我可以列出所有已安装的应用程序,并将该uid与他们的uid进行比较,并使用该uid查找应用程序的标签名称。但是有更好的解决方案吗?

android
1个回答
0
投票

假设您已经拥有应用程序的pid:

PackageManager pm = getApplicationContext().getPackageManager();
String packageName = pm.getNameForUid(pid);
PackageInfo pInfo = pm.getPackageInfo(packageName, 0);
String appLabel = pm.getApplicationLabel(pInfo.applicationInfo);
© www.soinside.com 2019 - 2024. All rights reserved.