インテントの属性

主要な属性
インテント 説明
アクション
(action)
インテントの振る舞いや、インテントが通知する内容
データ
(data)
インテントの扱いに関する情報 (URIで記述)
補足的な属性
インテント 説明
カテゴリ
(category)
アクション対する追加情報
エキストラ
(extra)
他のオブジェクトと情報を受け渡すために使用する情報
(Bundleクラスのインスタンス)
タイプ
(type)
データ形式 (MIME形式で記述)
フラグ
(flag)
アクティビティの起動方法

アクション (action)

アクションを大別すると次の2種類があります。

  • アクティビティ アクション (Activity Action) … 他のアクティビティを起動
  • ブロードキャスト アクション (Broadcast Action) … 他のオブジェクトにイベントの発生を通知

アクティビティ アクション (Activity Action)

public abstract void startActivity( Intent intent )
  • ACTION_MAIN
  • ACTION_VIEW
  • ACTION_ATTACH_DATA
  • ACTION_EDIT
  • ACTION_PICK
  • ACTION_CHOOSER
  • ACTION_GET_CONTENT
  • ACTION_DIAL
  • ACTION_CALL
  • ACTION_SEND
  • ACTION_SENDTO
  • ACTION_ANSWER
  • ACTION_INSERT
  • ACTION_DELETE
  • ACTION_RUN
  • ACTION_SYNC
  • ACTION_PICK_ACTIVITY
  • ACTION_SEARCH
  • ACTION_WEB_SEARCH
  • ACTION_FACTORY_TEST

ブロードキャスト アクション (Broadcast Action)

public abstract Intent registerReceiver( BroadcastReceiver receiver, IntentFilter filter )
  • ACTION_TIME_TICK
  • ACTION_TIME_CHANGED
  • ACTION_TIMEZONE_CHANGED
  • ACTION_BOOT_COMPLETED
  • ACTION_PACKAGE_ADDED
  • ACTION_PACKAGE_CHANGED
  • ACTION_PACKAGE_REMOVED
  • ACTION_PACKAGE_RESTARTED
  • ACTION_PACKAGE_DATA_CLEARED
  • ACTION_UID_REMOVED
  • ACTION_BATTERY_CHANGED
  • ACTION_POWER_CONNECTED
  • ACTION_POWER_DISCONNECTED
  • ACTION_SHUTDOWN

データ (data)

インテントの扱いに関する情報を、Uriクラスを用いてURIとして表現します。

Uri | Android Developers

カテゴリ (category)

public Intent addCategory( String category )
  • CATEGORY_DEFAULT
  • CATEGORY_BROWSABLE
  • CATEGORY_TAB
  • CATEGORY_ALTERNATIVE
  • CATEGORY_SELECTED_ALTERNATIVE
  • CATEGORY_LAUNCHER
  • CATEGORY_INFO
  • CATEGORY_HOME
  • CATEGORY_PREFERENCE
  • CATEGORY_TEST
  • CATEGORY_CAR_DOCK
  • CATEGORY_DESK_DOCK
  • CATEGORY_LE_DESK_DOCK
  • CATEGORY_HE_DESK_DOCK
  • CATEGORY_CAR_MODE
  • CATEGORY_APP_MARKET

エキストラ (extra)

public Intent putExtra( String name, Bundle value )
  • EXTRA_ALARM_COUNT
  • EXTRA_BCC
  • EXTRA_CC
  • EXTRA_CHANGED_COMPONENT_NAME
  • EXTRA_DATA_REMOVED
  • EXTRA_DOCK_STATE
  • EXTRA_DOCK_STATE_HE_DESK
  • EXTRA_DOCK_STATE_LE_DESK
  • EXTRA_DOCK_STATE_CAR
  • EXTRA_DOCK_STATE_DESK
  • EXTRA_DOCK_STATE_UNDOCKED
  • EXTRA_DONT_KILL_APP
  • EXTRA_EMAIL
  • EXTRA_INITIAL_INTENTS
  • EXTRA_INTENT
  • EXTRA_KEY_EVENT
  • EXTRA_PHONE_NUMBER
  • EXTRA_REMOTE_INTENT_TOKEN
  • EXTRA_REPLACING
  • EXTRA_SHORTCUT_ICON
  • EXTRA_SHORTCUT_ICON_RESOURCE
  • EXTRA_SHORTCUT_INTENT
  • EXTRA_STREAM
  • EXTRA_SHORTCUT_NAME
  • EXTRA_SUBJECT
  • EXTRA_TEMPLATE
  • EXTRA_TEXT
  • EXTRA_TITLE
  • EXTRA_UID

タイプ (type)

 

フラグ (flag)

 

Androidの情報サイトから、まとめて検索