选择意图没有应用程序

时间:2016-02-15 05:29:47

标签: java android android-intent onclick

我遇到的问题是,当这个意图开始时,没有应用程序显示。这是为什么?我需要所有应用程序都可见,因为onClick按钮将转到用户想要的任何应用程序并保存它(默认情况下使用此应用程序)。可能是什么解决方案?

Intent intent = new Intent(Intent.ACTION_ALL_APPS);
                        intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                        String title = getResources().getString(R.string.chooser_title);
                        Intent chooser = Intent.createChooser(intent, title);
                        chooser.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                        startActivity(chooser);

2 个答案:

答案 0 :(得分:0)

尝试 -

Intent pickIntent = new Intent(Intent.ACTION_ALL_APPS);
pickIntent.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
pickIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(pickIntent);

答案 1 :(得分:0)

这将为您提供列表中的所有应用 -

Intent pickIntent = new Intent(Intent.ACTION_MAIN, null);
      pickIntent.addCategory(Intent.CATEGORY_LAUNCHER);
      List pkgAppsList = getPackageManager().queryIntentActivities( pickIntent, 0);
      Log.d(MainActivity.class.getSimpleName(), pkgAppsList.toString());
      //startActivity(pickIntent);

pkgAppsList 将包含所有应用程序的列表。希望这能解决你的问题。