PackageManager.queryIntentActivities()を使用してResolveInfoオブジェクトのリストを取得できることを知っています。しかし、ユーザーが特定のアクション(またはファイルタイプ)にデフォルトのアプリケーションを設定している場合はどうなりますか。取得したResolveInfoオブジェクトの中から、アクションのデフォルトとして設定されているアプリを見つける方法はありますか?
前もって感謝します
PackageManager.queryIntentActivities()を使用してResolveInfoオブジェクトのリストを取得できることを知っています。しかし、ユーザーが特定のアクション(またはファイルタイプ)にデフォルトのアプリケーションを設定している場合はどうなりますか。取得したResolveInfoオブジェクトの中から、アクションのデフォルトとして設定されているアプリを見つける方法はありますか?
前もって感謝します
resolveActivity()
onを使用して、を呼び出したPackageManager
場合に何が開始されるかを確認できます。それがアクティビティチューザーを返す場合は、複数の選択肢があり、優先アプリとして設定されているものがないため、チューザーが表示されます。また、米国の一部のHTCデバイスでは、一部の構造では、常にHTCが提供するメディエーターアクティビティクラスを取得することに注意してください。詳細については、このブログ投稿を参照してください。startActivity()
Intent
Intent