适用于Android的多个用户

时间:2016-02-26 00:27:28

标签: android android-package-managers android-multiple-users

我想获取设备上安装的所有应用的列表。我的代码如下: PackageManager pm = getApplicationContext().getPackageManager(); List<PackageInfo> list = pm.getInstalledPackages(0);

当我尝试在我的设备上注册多个用户(即Android for Work)时,API会返回同一用户空间/托管配置文件中的列表,这是有道理的。

我的问题是,是否可以选择从设备获取所有应用的列表(例如设置 - 应用 - 所有应用),无论应用安装在何处?

1 个答案:

答案 0 :(得分:0)

使用LauncherApps(只能在启动器中显示应用程序),你可以看到Launcher3如何使用它 https://developer.android.com/reference/android/content/pm/LauncherApps.html