【发布时间】:2015-04-17 00:22:13
【问题描述】:
如何将所有已安装的应用程序列在listView 中。
我尝试了以下代码和其他代码,但效果不佳
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final Intent mainIntent = new Intent(Intent.ACTION_MAIN, null);
mainIntent.addCategory(Intent.CATEGORY_LAUNCHER);
final List pkgAppsList = context.getPackageManager().queryIntentActivities( mainIntent, 0);
}
我仍然不明白为什么要以这种方式使用意图。
【问题讨论】:
-
似乎是什么问题?这段代码是对的。
-
您可以从stackoverflow.com/a/28408453/1140237 链接查看 AppDetails 类,该链接将为您提供所有已安装应用程序的列表
-
@Tushar 它没有在列表视图中查看应用程序,这是我的问题;没错,但不符合我的需要
-
显然不是。您需要为此设置适配器。