アクションに対応するアプリの一覧を取得

アクションに対応するアプリの一覧を取得

これは、暗黙的インテントで呼び出せるアプリの一覧を表示できる

パッケージ名も取得できるため
明示的インテントのときにも使える

アクションに対応するアプリ一覧を取得するには
PackageManagerの
queryIntentActivities()を使えば、
引数に指定したIntentの情報にマッチするActivity一覧を取得できる

ACTION_VIEWアクションに対応するアプリ一覧を取得したいのなら

PackageManager pg = getPackageManager();

Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);

List<ResolveInfo> activities = pm.queryIntentActivities(intent, PackageManager.MATCH_DEFAULT_ONLY);

これで、一覧が表示される

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です