アクションに対応するアプリの一覧を取得
これは、暗黙的インテントで呼び出せるアプリの一覧を表示できる
パッケージ名も取得できるため
明示的インテントのときにも使える
アクションに対応するアプリ一覧を取得するには
PackageManagerの
queryIntentActivities()を使えば、
引数に指定したIntentの情報にマッチするActivity一覧を取得できる
ACTION_VIEWアクションに対応するアプリ一覧を取得したいのなら
1 2 3 4 5 6 | PackageManager pg = getPackageManager(); Intent intent = new Intent(); intent.setAction(Intent.ACTION_VIEW); List<ResolveInfo> activities = pm.queryIntentActivities(intent, PackageManager.MATCH_DEFAULT_ONLY); |
これで、一覧が表示される