我能够在Intent.CATEGORY_LAUNCHER
.
所以为了测试我创建了一个测试活动,这个活动包含一个按钮,如果我按下按钮,它应该显示设备中的应用程序
NOTE: `it should not display specific. for example i needed only Browser it should display all browser applications.`
我以这种方式尝试了一个小代码:
btn.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_APP_BROWSER);
List<ResolveInfo> mainLauncherList = getPackageManager().queryIntentActivities(intent, 0);
System.out.println("the list iss = " +mainLauncherList);
}
});
该列表仅返回一个浏览器,即单个浏览器。