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