Android 获取所有已安装的应用程序以及设置、消息、摄像头/仅应用程序菜单中可见的应用程序
我正在尝试获取所有应用程序的列表,其中包括所有已安装的应用程序和少数系统应用程序,如摄像头、设置、消息。我通过使用安装了所有用户Android 获取所有已安装的应用程序以及设置、消息、摄像头/仅应用程序菜单中可见的应用程序,android,Android,我正在尝试获取所有应用程序的列表,其中包括所有已安装的应用程序和少数系统应用程序,如摄像头、设置、消息。我通过使用安装了所有用户 ApplicationInfo.FLAG\u系统==0 以及所有系统应用程序 ApplicationInfo.FLAG\u系统==1, 还从中获得了一些系统应用程序 applicationinfo.FLAG\u已更新\u系统\u应用程序,但并非全部 但我想得到我在手机应用部分看到的所有应用程序, 那么,有谁能帮我过滤掉系统应用程序,只获取摄像头、设置、消息等信息吗
ApplicationInfo.FLAG\u系统==0
以及所有系统应用程序
ApplicationInfo.FLAG\u系统==1
,
还从中获得了一些系统应用程序
applicationinfo.FLAG\u已更新\u系统\u应用程序
,但并非全部
但我想得到我在手机应用部分看到的所有应用程序,
那么,有谁能帮我过滤掉系统应用程序,只获取摄像头、设置、消息等信息吗
PackageManager pm = this.getPackageManager();
Intent intent = new Intent(Intent.ACTION_MAIN, null);
intent.addCategory(Intent.CATEGORY_LAUNCHER);
list = pm.queryIntentActivities(intent, PackageManager.PERMISSION_GRANTED);
for (ResolveInfo rInfo : list)
{
String str = rInfo.activityInfo.applicationInfo.loadLabel(pm).toString() + "\n";
ArrayList results = new ArrayList();
results.add(rInfo.activityInfo.applicationInfo.loadLabel(pm).toString());
Log.w("Installed Applications", rInfo.activityInfo.applicationInfo.loadLabel(pm).toString());
icon = rInfo.activityInfo.applicationInfo.loadIcon(pm);
}
简直太棒了,非常感谢:)成功了,,。谢谢你的快速帮助