サポート対象のAndroidインテント


サポート対象のAndroidインテント

はじめに

Fireタブレットは、アクティビティを起動するためのAndroidインテントをサポートしています。Androidプラットフォームで標準のインテントリストが定義されています。詳細については、AndroidドキュメントのIntent(英語のみ)を参照してください。

ユーザーがアプリを何もインストールしていない初期状態のFireタブレットは、以下のインテントに応答します。これらのインテントの多くは、1つまたは複数のインテントフィールドが特定の値になっている場合にのみサポートされます。各インテントの表は、そのインテントで必要な値と想定される結果を示しています。

  • ACTION_ATTACH_DATA
  • ACTION_CALL – Kindle Fire(第1世代/2011年)では対応していません
  • ACTION_CHOOSER
  • ACTION_CREATE_SHORTCUT
  • ACTION_DIAL – Kindle Fire(第1世代/2011年)では対応していません
  • ACTION_EDIT
  • ACTION_GET_CONTENT
  • ACTION_INSERT
  • ACTION_INSERT_OR_EDIT
  • ACTION_INSTALL_PACKAGE
  • ACTION_MANAGE_NETWORK_USAGE – Kindle Fire(第1世代/2011年)では対応していません
  • ACTION_MANAGE_PACKAGE_STORAGE
  • ACTION_PICK
  • ACTION_PICK_ACTIVITY – Kindle Fire(第1世代/2011年)では対応していません
  • ACTION_POWER_USAGE_SUMMARY
  • ACTION_SEARCH
  • ACTION_SEND
  • ACTION_SEND_MULTIPLE
  • ACTION_VIEW
  • ACTION_WEB_SEARCH

この一覧はすべてのインテントを網羅しているわけではありません。アクティビティは、エクストラ、カテゴリー、MIMEタイプに関係なくインテントに応答する場合があります。上記のインテントをアプリが呼び出す際に、そのインテントの表に記載されていないエクストラ、MIMEタイプ、URI、カテゴリーで呼び出すと、想定どおりの結果になる場合もあれば、ならない場合もあります。想定どおりの結果を確実に得るには、使用するフィールド値でインテントに応答するように登録されているアクティビティを常に確認してください。これを確認するには、次の例に示すように、android.content.pm.PackageManagerのqueryIntentActivitiesメソッドを呼び出します。

PackageManager manager = context.getPackageManager();
List<ResolveInfo> infos = manager.queryIntentActivities(intent, 0);
if (infos.size() > 0) {
    //この場合はインテントを処理できるアプリがある
} else {
    //インテントを処理できるアプリがない
}

一部のインテントを特定のフィールド値と組み合わせた場合、Kindle Fireタブレットでは利用できないパーミッションが必要になります。これらのパーミッションのリストについては、Amazonアプリストア向けアプリのテスト基準に記載の「デバイス機能テスト」セクションを参照してください。

一部のインテントを特定のフィールド値と組み合わせても、システムエラーは発生しませんが、アクティビティも開かれません。

  • ACTION_CALL
  • ACTION_CALL_BUTTON
  • ACTION_CHOOSER
  • ACTION_SET_WALLPAPER

対応しているインテント

Fireタブレットでは、フィールド値が以下の各インテントの表に記載されている値の場合に、そのインテントがサポートされます。各表には、想定される結果も記載されています。

ACTION_ATTACH_DATA

データがアタッチされます。Fireタブレットでは、データは画像である必要があります。定数値:android.intent.action.ATTACH_DATA

フィールド Fireタブレット(2014年以降)での結果 Kindle Fireタブレット(2013年)での結果 Kindle Fireタブレット(2012年)での結果 Kindle Fireタブレット(2011年)での結果
MIMEタイプ:image/* 連絡先が開きます。 連絡先またはOfficeSuiteを選択するように求められます。 連絡先またはOfficeSuiteを選択するように求められます。 連絡先またはQuickOfficeを選択するように求められます。
データURI:file: <_file_path_and_name_> MIMEタイプ:image/*
連絡先が開きます。 連絡先またはOfficeSuiteを選択するように求められます。 連絡先またはOfficeSuiteを選択するように求められます。 連絡先またはQuickOfficeを選択するように求められます。
データURI:content: <_content_path_and_name_> MIMEタイプ:image/*
対応していません。 連絡先またはOfficeSuiteを選択するように求められます。 連絡先またはOfficeSuiteを選択するように求められます。 連絡先またはQuickOfficeを選択するように求められます。
データURI:calendar MIMEタイプ:image/*
対応していません。 連絡先またはOfficeSuiteを選択するように求められます。 連絡先またはOfficeSuiteを選択するように求められます。 連絡先またはQuickOfficeを選択するように求められます。

ACTION_CALL

ボイスメール番号または電話番号が送信されます。このインテントはKindle Fire(第1世代)では対応していません。
定数値:android.intent.action.CALL

フィールド Fireタブレット(2014年以降)での結果 Kindle Fireタブレット(2013年)での結果 Kindle Fireタブレット(2012年)での結果 Kindle Fireタブレット(2011年)での結果
データURI:tel: <_telephone_number_> 対応していません。 連絡先に番号が追加されます。 連絡先に番号が追加されます。 対応していません。

ACTION_CREATE_SHORTCUT

アクティビティのショートカットが作成されます。
定数値:android.intent.action.CREATE_SHORTCUT

Fireタブレット(2014年以降)での結果 Kindle Fireタブレット(2013年)での結果 Kindle Fireタブレット(2012年)での結果 Kindle Fireタブレット(2011年)での結果
ショートカットを設定するカテゴリーを選択するように求められます。 連絡先または設定のショートカットを選択するように求められます。 連絡先またはメールアカウントのショートカット設定を選択するように求められます。 連絡先またはメールアカウントのショートカット設定を選択するように求められます。

ACTION_DIAL

電話番号が送信されます。このインテントはKindle Fire(第1世代)では対応していません。
定数値:android.intent.action.DIAL

フィールド Fireタブレット(2014年以降)での結果 Kindle Fireタブレット(2013年)での結果 Kindle Fireタブレット(2012年)での結果 Kindle Fireタブレット(2011年)での結果
データURI:tel: <_telephone_number_> 連絡先に電話番号が追加されます。 連絡先に電話番号が追加されます。 連絡先に電話番号が追加されます。 対応していません。

ACTION_EDIT

カレンダーイベントが編集可能モードで開きます。
定数値:android.intent.action.EDIT

フィールド Fireタブレット(2014年以降)での結果 Kindle Fireタブレット(2013年)での結果 Kindle Fireタブレット(2012年)での結果 Kindle Fireタブレット(2011年)での結果
データURI:calendar 対応していません。 対応していません。 新しいカレンダーイベントが作成されます。 新しいカレンダーイベントが作成されます。
データURI:content: <_content_path_and_name_> MIMEタイプ:vnd.android.cursor.dir/event
新しいカレンダーイベントが作成されます。 新しいカレンダーイベントが作成されます。 新しいカレンダーイベントが作成されます。 新しいカレンダーイベントが作成されます。

ACTION_GET_CONTENT

コンテンツの種類が取得されます。
定数値:android.intent.action.GET_CONTENT

フィールド Fireタブレット(2014年以降)での結果 Kindle Fireタブレット(2013年)での結果 Kindle Fireタブレット(2012年)での結果 Kindle Fireタブレット(2011年)での結果
MIMEタイプ:image/* 写真が開きます。 OfficeSuiteまたは写真を選択するように求められます。 OfficeSuiteまたは写真を選択するように求められます。 QuickOfficeが開きますが、例外が生成されます。
MIMEタイプ:video/* ビデオが開きます。 OfficeSuiteまたはパーソナルビデオを選択するように求められます。 OfficeSuiteまたはパーソナルビデオを選択するように求められます。 QuickOfficeが開きますが、例外が生成されます。
MIMEタイプ:vnd.android.cursor.item/person 連絡先が開きます。 連絡先またはOfficeSuiteを選択するように求められます。 連絡先またはOfficeSuiteを選択するように求められます。 QuickOfficeが開きますが、例外が生成されます。
MIMEタイプ:vnd.android.cursor.item/phone 連絡先が開きます。 連絡先またはOfficeSuiteを選択するように求められます。 連絡先またはOfficeSuiteを選択するように求められます。 QuickOfficeが開きますが、例外が生成されます。
MIMEタイプ:vnd.android.cursor.item/event ファイルブラウザが開きます。 OfficeSuiteが開きます。 OfficeSuiteが開きます。 QuickOfficeが開きますが、例外が生成されます。
MIMEタイプ:appication/eml ファイルブラウザが開きます。 OfficeSuiteが開きます。 OfficeSuiteが開きます。 QuickOfficeが開きますが、例外が生成されます。

ACTION_INSERT

データが挿入されます。
定数値:android.intent.action.INSERT

フィールド Fireタブレット(2014年以降)での結果 Kindle Fireタブレット(2013年)での結果 Kindle Fireタブレット(2012年)での結果 Kindle Fireタブレット(2011年)での結果
データURI:content: <_content_path_and_name_> MIMEタイプ:vnd.android.cursor.item/event 新しいカレンダーイベントが作成されます。 新しいカレンダーイベントが作成されます。 新しいカレンダーイベントが作成されます。 新しいカレンダーイベントが作成されます。
データURI:file: MIMEタイプ:vnd.android.cursor.dir/person 連絡先に新しい連絡先が作成されます。 連絡先に新しい連絡先が作成されます。 連絡先に新しい連絡先が作成されます。 連絡先に新しい連絡先が作成されます。

ACTION_INSERT_OR_EDIT

既存の項目が編集用に開く、または新しい項目が挿入されて編集用に開きます。
定数値:android.intent.action.INSERT_OR_EDIT

フィールド Fireタブレット(2014年以降)での結果 Kindle Fireタブレット(2013年)での結果 Kindle Fireタブレット(2012年)での結果 Kindle Fireタブレット(2011年)での結果
データURI:content: <_content_path_and_name_> MIMEタイプ:vnd.android.cursor.item/person コンテンツを挿入するために連絡先が開きます。 コンテンツを挿入するために連絡先が開きます。 コンテンツを挿入するために連絡先が開きます。 コンテンツを挿入するために連絡先が開きます。
MIMEタイプ:vnd.android.cursor.item/contact コンテンツを挿入するために連絡先が開きます。 コンテンツを挿入するために連絡先が開きます。 コンテンツを挿入するために連絡先が開きます。 コンテンツを挿入するために連絡先が開きます。

ACTION_INSTALL_PACKAGE

アプリのインストーラーが起動されます。
定数値:android.intent.action.INSTALL_PACKAGE

フィールド Fireタブレット(2014年以降)での結果 Kindle Fireタブレット(2013年)での結果 Kindle Fireタブレット(2012年)での結果 Kindle Fireタブレット(2011年)での結果
データURI:file: <_file_path_and_name_> ファイル内のパッケージがインストールされます。 ファイル内のパッケージがインストールされます。 ファイル内のパッケージがインストールされます。 ファイル内のパッケージがインストールされます。

ACTION_MANAGE_NETWORK_USAGE

ネットワーク設定が表示されます。このインテントはKindle Fire(第1世代)では対応していません。
定数値:android.intent.action.MANAGE_NETWORK_USAGE

Fireタブレット(2014年以降)での結果 Kindle Fireタブレット(2013年)での結果 Kindle Fireタブレット(2012年)での結果 Kindle Fireタブレット(2011年)での結果
Eメール、またはEメール/連絡先/カレンダーを選択するように求められます。 Eメール、またはEメール/連絡先/カレンダーを選択するように求められます。 Eメール設定が開きます。 対応していません。

ACTION_MANAGE_PACKAGE_STORAGE

パッケージのストレージアクティビティが開きます。
定数値:android.intent.action.MANAGE_PACKAGE_STORAGE

Fireタブレット(2014年以降)での結果 Kindle Fireタブレット(2013年)での結果 Kindle Fireタブレット(2012年)での結果 Kindle Fireタブレット(2011年)での結果
ストレージが開きます。 ストレージが開きます。 ストレージが開きます。 ストレージが開きます。

ACTION_PICK

ユーザーが項目を選択できるようになります。
定数値:android.intent.action.PICK

フィールド Fireタブレット(2014年以降)での結果 Kindle Fireタブレット(2013年)での結果 Kindle Fireタブレット(2012年)での結果 Kindle Fireタブレット(2011年)での結果
データURI:content: <_content_path_and_name_> 対応していません。 対応していません。 写真が開きます。 写真が開きます。
MIMEタイプ:vnd.android.cursor.dir/person 連絡先が開きます。 連絡先が開きます。 連絡先が開きます。 連絡先が開きます。
MIMEタイプ:video/* ビデオが開きます。 ビデオが開きます。 ビデオが開きます。 ビデオが開きます。

ACTION_PICK_ACTIVITY

ユーザーがアプリを選択できるようになります。このインテントはKindle Fire(第1世代)では対応していません。
定数値:android.intent.action.PICK_ACTIVITY

Fireタブレット(2014年以降)での結果 Kindle Fireタブレット(2013年)での結果 Kindle Fireタブレット(2012年)での結果 Kindle Fireタブレット(2011年)での結果
アプリのリストが開きます。 アプリのリストが開きます。 アプリのリストが開きます。 対応していません。

ACTION_POWER_USAGE_SUMMARY

デバイスの電池使用量が表示されます。
定数値:android.intent.action.POWER_USAGE_SUMMARY

Fireタブレット(2014年以降)での結果 Kindle Fireタブレット(2013年)での結果 Kindle Fireタブレット(2012年)での結果 Kindle Fireタブレット(2011年)での結果
電池使用量の情報が開きます。 電池使用量の情報が開きます。 電池使用量の情報が開きます。 電池使用量の情報が開きます。

データが検索されます。
定数値:android.intent.action.SEARCH

Fireタブレット(2014年以降)での結果 Kindle Fireタブレット(2013年)での結果 Kindle Fireタブレット(2012年)での結果 Kindle Fireタブレット(2011年)での結果
検索する場所(ウェブ、インストールされたアプリ、連絡先など)を選択するように求められます。 検索する場所(ウェブ、インストールされたアプリ、連絡先など)を選択するように求められます。 検索する場所(ウェブ、インストールされたアプリ、連絡先など)を選択するように求められます。 検索する場所(ウェブ、インストールされたアプリ、連絡先など)を選択するように求められます。

ACTION_SEND

データが送信されます。
定数値:android.intent.action.SEND

フィールド Fireタブレット(2014年以降)での結果 Kindle Fireタブレット(2013年)での結果 Kindle Fireタブレット(2012年)での結果 Kindle Fireタブレット(2011年)での結果
データURI:content: <_content_path_and_name_> Eメールが開きます。 Eメールが開きます。 Eメールが開きます。 Eメールが開きます。

ACTION_SEND_MULTIPLE

複数のデータ項目が送信されます。
定数値:android.intent.action.SEND_MULTIPLE

フィールド Fireタブレット(2014年以降)での結果 Kindle Fireタブレット(2013年)での結果 Kindle Fireタブレット(2012年)での結果 Kindle Fireタブレット(2011年)での結果
データURI:file: <_file_path_and_name_> MIMEタイプ:vnd.android.cursor.item/phone Eメールが開きます。 Eメールが開きます。 Eメールが開きます。 Eメールが開きます。

ACTION_VIEW

アクティビティが開いて表示されます。
定数値:android.intent.action.VIEW

Fireタブレット(2014年以降)での結果 Kindle Fireタブレット(2013年)での結果 Kindle Fireタブレット(2012年)での結果 Kindle Fireタブレット(2011年)での結果
アプリのリストが開きます。 アプリのリストが開きます。 アプリのリストが開きます。 アプリのリストが開きます。

ウェブの検索が開始されます。
定数値:android.intent.action.WEB_SEARCH

フィールド Fireタブレット(2014年以降)での結果 Kindle Fireタブレット(2013年)での結果 Kindle Fireタブレット(2012年)での結果 Kindle Fireタブレット(2011年)での結果
エクストラ:android.intent.extra.TEXT デフォルトのウェブ検索エンジンが開きます。 デフォルトのウェブ検索エンジンが開きます。 テストされていません。 テストされていません。

アクティビティのないインテント

以下のインテントが指定のフィールド値を取る場合、システムエラーは発生しませんが、想定されたアクションも実行されません。

ACTION_CALL

ボイスメール番号または電話番号が送信されます。このインテントはKindle Fire(第1世代)では対応していません。定数値:android.intent.action.CALL

フィールド Fireタブレット(2014年以降)での結果 Kindle Fireタブレット(2013年)での結果 Kindle Fireタブレット(2012年)での結果 Kindle Fireタブレット(2011年)での結果
データURI:voicemail: <_voicemail_number_> 対応していません。 対応していません。 対応していません。 対応していません。

ACTION_CALL_BUTTON

対応していますが、アクティビティは開きません。
定数値:android.intent.action.CALL_BUTTON

Fireタブレット(2014年以降)での結果 Kindle Fireタブレット(2013年)での結果 Kindle Fireタブレット(2012年)での結果 Kindle Fireタブレット(2011年)での結果
アクションはありません。 アクションはありません。 アクションはありません。 アクションはありません。
アクションはありません。 アクションはありません。 アクションはありません。 アクションはありません。

ACTION_CHOOSER

アプリ選択用のダイアログボックスが開きます。
定数値:android.intent.action.CHOOSER

フィールド Fireタブレット(2014年以降)での結果 Kindle Fireタブレット(2013年)での結果 Kindle Fireタブレット(2012年)での結果 Kindle Fireタブレット(2011年)での結果
エクストラ:android.intent.extra.TEXT アクションはありません。 アクションはありません。 アクションはありません。 アクションはありません。

ACTION_SET_WALLPAPER

画像が壁紙として設定されますこのインテントは、Kindle Fire(第1世代)を除くすべてのFireタブレットでエラーが発生します。
定数値:android.intent.action.SEND_MULTIPLE

Fireタブレット(2014年以降)での結果 Kindle Fireタブレット(2013年)での結果 Kindle Fireタブレット(2012年)での結果 Kindle Fireタブレット(2011年)での結果
対応していません。 対応していません。 対応していません。 アクションはありません。

ほかのAndroidデバイスとの比較

標準のGoogleモバイルサービス(GMS)を利用したデバイスと比較した場合、Fireタブレットが対応していないインテントは次のとおりです。

  • ACTION_APP_ERROR
  • ACTION_SEARCH_LONG_PRESS
  • ACTION_SET_WALLPAPER
  • ACTION_VOICE_COMMAND