gpt4 book ai didi

android - PackageManager 的 applicationInfo.name 始终为 null

转载 作者:IT王子 更新时间:2023-10-28 23:35:26 29 4
gpt4 key购买 nike

PackageManager pm = this.getPackageManager();
ActivityManager am = (ActivityManager) this.getSystemService(Context.ACTIVITY_SERVICE);

List<RunningAppProcessInfo> runningAppProcesses = am.getRunningAppProcesses();

for(RunningAppProcessInfo process : runningAppProcesses) {
try {
ApplicationInfo ai = pm.getApplicationInfo(process.processName, PackageManager.GET_META_DATA);
Log.d(TAG, applicationInfo.name + "");
} catch (NameNotFoundException e) {
e.printStackTrace();
}
}

process.processName 返回一个有效的包名,但 applicationInfo.name 始终为空。

最佳答案

使用applicationInfo.loadLabel(packageManagerInstance) 找到Application 名称,但是applicationInfo.name 不起作用应该是有原因的。

编辑

applicationInfo.nameApplication 子类的名称(如果有)。

关于android - PackageManager 的 applicationInfo.name 始终为 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4021966/

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