2011-12-23 36 views
2

我试图点击图标后,得到的Android安装的应用程序。根据图标点击代码我写了下面的代码:让安装的应用程序programmattically

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

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

可能吗? 我在哪里做错了吗? 预先感谢您。

回答

2

要获得所有安装的应用程序,你可以使用下面的代码

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

它没有做任何事情,如果我点击该图标的列表。它显示了未使用pkgAppsList的mt。如果我使用startActivity(mainIntent)它显示我的活动与应用解析这让用户选择一个活动完成动作的列表。无论如何只有列表? – chandanmahmud 2011-12-23 10:56:20