gpt4 book ai didi

android - PackageManager.getInstalledApplications(0);在安卓 7.0

转载 作者:行者123 更新时间:2023-11-29 23:54:26 25 4
gpt4 key购买 nike

我的问题是我使用包管理器列出所有已安装的应用程序

final PackageManager pm = parentActivity.getPackageManager();
List<ApplicationInfo> packages = pm.getInstalledApplications(0);

使用这段代码,我可以成功列出除 Android 7.0 之外的其他 android 版本中的所有应用程序(它只列出我正在使用的应用程序),任何人都可以知道为什么会这样,并且如何解决?

最佳答案

试试下面的代码。它对我来说工作正常:

final PackageManager pm = getPackageManager();
List<ApplicationInfo> packages = pm.getInstalledApplications(0);

for (ApplicationInfo applicationInfo : packages) {
Log.d("APP_INFO", "App: " + applicationInfo.name + " Package: " + applicationInfo.packageName);
}

Android 6、7 和 8 上测试

希望这会有所帮助!

关于android - PackageManager.getInstalledApplications(0);在安卓 7.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50530554/

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