以编程方式获取安装的应用

时间:2011-12-23 10:14:02

标签: java android

点击图标后,我试图在Android中安装已安装的应用程序。在图标点击代码下,我写了以下代码:

Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.ACTION_ALL_APPS);
startActivity(intent);

但它会杀死该应用程序。我想以编程方式在屏幕上显示已安装的应用程序,就像我们在Android上查看按app键时一样。

有可能吗? 我在哪里做错了?

1 个答案:

答案 0 :(得分:3)

要获取所有已安装应用程序的列表,您可以使用以下代码

Intent mainIntent = new Intent(Intent.ACTION_MAIN, null);
mainIntent.addCategory(Intent.CATEGORY_LAUNCHER);
List pkgAppsList = getPackageManager().queryIntentActivities( mainIntent, 0);