我想获取设备上安装的所有应用的列表。我的代码如下:
PackageManager pm = getApplicationContext().getPackageManager();
List<PackageInfo> list = pm.getInstalledPackages(0);
当我尝试在我的设备上注册多个用户(即Android for Work)时,API会返回同一用户空间/托管配置文件中的列表,这是有道理的。
我的问题是,是否可以选择从设备获取所有应用的列表(例如设置 - 应用 - 所有应用),无论应用安装在何处?
答案 0 :(得分:0)
使用LauncherApps(只能在启动器中显示应用程序),你可以看到Launcher3如何使用它 https://developer.android.com/reference/android/content/pm/LauncherApps.html