【轉】Android Intent Action 大全


String ADD_SHORTCUT_ACTION 動做:在系統中添加一個快捷方式。. 「android.intent.action.ADD_SHORTCUT」
  String ALL_APPS_ACTION 動做:列舉全部可用的應用。
  輸入:無。 「android.intent.action.ALL_APPS」
  String ALTERNATIVE_CATEGORY 類別:說明 activity 是用戶正在瀏覽的數據的一個可選操做。 「android.intent.category.ALTERNATIVE」
  String ANSWER_ACTION 動做:處理撥入的電話。 「android.intent.action.ANSWER」
  String BATTERY_CHANGED_ACTION 廣播:充電狀態,或者電池的電量發生變化。 「android.intent.action.BATTERY_CHANGED」
  String BOOT_COMPLETED_ACTION 廣播:在系統啓動後。
這個動做被廣播一次(只有一次)。 「android.intent.action.BOOT_COMPLETED」
  String BROWSABLE_CATEGORY 類別:可以被瀏覽器安全使用的 activities 必須支持這個類別。 「android.intent.category.BROWSABLE」
  String BUG_REPORT_ACTION 動做:顯示 activity 報告錯誤。 「android.intent.action.BUG_REPORT」
  String CALL_ACTION 動做:撥打電話。
被呼叫的聯繫人在數據中指定。 「android.intent.action.CALL」
  String CALL_FORWARDING_STATE_CHANGED_ACTION 廣播:語音電話的呼叫轉移狀態已經改變。 「android.intent.action.CFF」
  String CLEAR_CREDENTIALS_ACTION 動做:清除登錄憑證 (credential)。 「android.intent.action.CLEAR_CREDENTIALS」
  String CONFIGURATION_CHANGED_ACTION 廣播:設備的配置信息已經改變,參見 Resources.Configuration. 「android.intent.action.CONFIGURATION_CHANGED」
  Creator CREATOR 無 無
  String DATA_ACTIVITY_STATE_CHANGED_ACTION 廣播:電話的數據活動(data activity)狀態(即收發數據的狀態)已經改變。 「android.intent.action.DATA_ACTIVITY」
  String DATA_CONNECTION_STATE_CHANGED_ACTION 廣播:電話的數據鏈接狀態已經改變。 「android.intent.action.DATA_STATE」
  String DATE_CHANGED_ACTION 廣播:日期被改變。 「android.intent.action.DATE_CHANGED」
  String DEFAULT_ACTION 動做:和 VIEW_ACTION 相同,是在數據上執行的標準動做。 「android.intent.action.VIEW」
  String DEFAULT_CATEGORY 類別:若是 activity 是對數據執行確省動做(點擊, center press)的一個選項,須要設置這個類別。 「android.intent.category.DEFAULT」
  String DELETE_ACTION 動做:從容器中刪除給定的數據。 「android.intent.action.DELETE」
  String DEVELOPMENT_PREFERENCE_CATEGORY 類別:說明 activity 是一個設置面板 (development preference panel). 「android.intent.category.DEVELOPMENT_PREFERENCE」
  String DIAL_ACTION 動做:撥打數據中指定的電話號碼。 「android.intent.action.DIAL」
  String EDIT_ACTION 動做:爲制定的數據顯示可編輯界面。 「android.intent.action.EDIT」
  String EMBED_CATEGORY 類別:可以在上級(父)activity 中運行。 「android.intent.category.EMBED」
  String EMERGENCY_DIAL_ACTION 動做:撥打緊急電話號碼。 「android.intent.action.EMERGENCY_DIAL」
  int FORWARD_RESULT_LAUNCH 啓動標記:若是這個標記被設置。
並且被一個已經存在的 activity 用來啓動新的 activity,已有 activity 的回覆目標 (reply target) 會被轉移給新的 activity。 16 0×00000010
  String FOTA_CANCEL_ACTION 廣播:取消全部被掛起的 (pending) 更新下載。 「android.server.checkin.FOTA_CANCEL」
  String FOTA_INSTALL_ACTION 廣播:更新已經被確認,立刻就要開始安裝。 「android.server.checkin.FOTA_INSTALL」
  String FOTA_READY_ACTION 廣播:更新已經被下載。
能夠開始安裝。 「android.server.checkin.FOTA_READY」
  String FOTA_RESTART_ACTION 廣播:恢復已經中止的更新下載。 「android.server.checkin.FOTA_RESTART」
  String FOTA_UPDATE_ACTION 廣播:經過 OTA 下載並安裝操做系統更新。 「android.server.checkin.FOTA_UPDATE」
  String FRAMEWORK_INSTRUMENTATION_TEST_CATEGORY 類別:To be used as code under test for framework instrumentation tests. 「android.intent.category.FRAMEWORK_INSTRUMENTATION _TEST」
  String GADGET_CATEGORY 類別:這個 activity 能夠被嵌入宿主 activity (activity that is hosting gadgets)。 「android.intent.category.GADGET」
  String GET_CONTENT_ACTION 動做:讓用戶選擇數據並返回。 「android.intent.action.GET_CONTENT」
  String HOME_CATEGORY 類別:主屏幕 (activity)。
設備啓動後顯示的第一個 activity。 「android.intent.category.HOME」
  String INSERT_ACTION 動做:在容器中插入一個空項 (item)。 「android.intent.action.INSERT」
  String INTENT_EXTRA 附加數據:和 PICK_ACTIVITY_ACTION 一塊兒使用時,說明用戶選擇的用來顯示的 activity;和 ADD_SHORTCUT_ACTION 一塊兒使用的時候,描述要添加的快捷方式。 「android.intent.extra.INTENT」
  String LABEL_EXTRA 附加數據:大寫字母開頭的字符標籤,和 ADD_SHORTCUT_ACTION 一塊兒使用。 「android.intent.extra.LABEL」
  String LAUNCHER_CATEGORY 類別:Activity 應該被顯示在頂級的 launcher 中。 「android.intent.category.LAUNCHER」
  String LOGIN_ACTION 動做:獲取登陸憑證。 「android.intent.action.LOGIN」
  String MAIN_ACTION 動做:做爲主入口點啓動,不須要數據。 「android.intent.action.MAIN」
  String MEDIABUTTON_ACTION 廣播:用戶按下了「Media Button」。 「android.intent.action.MEDIABUTTON」
  String MEDIA_BAD_REMOVAL_ACTION 廣播:擴展介質(擴展卡)已經從 SD 卡插槽拔出,可是掛載點 (mount point) 還沒解除 (unmount)。 「android.intent.action.MEDIA_BAD_REMOVAL」
  String MEDIA_EJECT_ACTION 廣播:用戶想要移除擴展介質(拔掉擴展卡)。 「android.intent.action.MEDIA_EJECT」
  String MEDIA_MOUNTED_ACTION 廣播:擴展介質被插入,並且已經被掛載。 「android.intent.action.MEDIA_MOUNTED」
  String MEDIA_REMOVED_ACTION 廣播:擴展介質被移除。 「android.intent.action.MEDIA_REMOVED」
  String MEDIA_SCANNER_FINISHED_ACTION 廣播:已經掃描完介質的一個目錄。 「android.intent.action.MEDIA_SCANNER_FINISHED」
  String MEDIA_SCANNER_STARTED_ACTION 廣播:開始掃描介質的一個目錄。 「android.intent.action.MEDIA_SCANNER_STARTED」
  String MEDIA_SHARED_ACTION 廣播:擴展介質的掛載被解除 (unmount)。
由於它已經做爲 USB 大容量存儲被共享。 「android.intent.action.MEDIA_SHARED」
  String MEDIA_UNMOUNTED_ACTION 廣播:擴展介質存在,可是尚未被掛載 (mount)。 「android.intent.action.MEDIA_UNMOUNTED」
  String MESSAGE_WAITING_STATE_CHANGED_ACTION 廣播:電話的消息等待(語音郵件)狀態已經改變。 「android.intent.action.MWI」
  int MULTIPLE_TASK_LAUNCH 啓動標記:和 NEW_TASK_LAUNCH 聯合使用。
禁止將已有的任務改變爲前景任務 (foreground)。 8 0×00000008
  String NETWORK_TICKLE_RECEIVED_ACTION 廣播:設備收到了新的網絡 「tickle」 通知。 「android.intent.action.NETWORK_TICKLE_RECEIVED」
  int NEW_TASK_LAUNCH 啓動標記:設置之後,activity 將成爲歷史堆棧中的第一個新任務(棧頂)。 4 0×00000004
  int NO_HISTORY_LAUNCH 啓動標記:設置之後,新的 activity 不會被保存在歷史堆棧中。 1 0×00000001
  String PACKAGE_ADDED_ACTION 廣播:設備上新安裝了一個應用程序包。 「android.intent.action.PACKAGE_ADDED」
  String PACKAGE_REMOVED_ACTION 廣播:設備上刪除了一個應用程序包。 「android.intent.action.PACKAGE_REMOVED」
  String PHONE_STATE_CHANGED_ACTION 廣播:電話狀態已經改變。 「android.intent.action.PHONE_STATE」
  String PICK_ACTION 動做:從數據中選擇一個項目 (item),將被選中的項目返回。 「android.intent.action.PICK」
  String PICK_ACTIVITY_ACTION 動做:選擇一個 activity,返回被選擇的 activity 的類(名)。 「android.intent.action.PICK_ACTIVITY」
  String PREFERENCE_CATEGORY 類別:activity是一個設置面板 (preference panel)。 「android.intent.category.PREFERENCE」
  String PROVIDER_CHANGED_ACTION 廣播:更新將要(真正)被安裝。 「android.intent.action.PROVIDER_CHANGED」
  String PROVISIONING_CHECK_ACTION 廣播:要求 polling of provisioning service 下載最新的設置。 「android.intent.action.PROVISIONING_CHECK」
  String RUN_ACTION 動做:運行數據(指定的應用),不管它(應用)是什麼。 「android.intent.action.RUN」
  String SAMPLE_CODE_CATEGORY 類別:To be used as an sample code example (not part of the normal user experience). 「android.intent.category.SAMPLE_CODE」
  String SCREEN_OFF_ACTION 廣播:屏幕被關閉。 「android.intent.action.SCREEN_OFF」
  String SCREEN_ON_ACTION 廣播:屏幕已經被打開。 「android.intent.action.SCREEN_ON」
  String SELECTED_ALTERNATIVE_CATEGORY 類別:對於被用戶選中的數據。
activity 是它的一個可選操做。 「android.intent.category.SELECTED_ALTERNATIVE」
  String SENDTO_ACTION 動做:向 data 指定的接收者發送一個消息。 「android.intent.action.SENDTO」
  String SERVICE_STATE_CHANGED_ACTION 廣播:電話服務的狀態已經改變。 「android.intent.action.SERVICE_STATE」
  String SETTINGS_ACTION 動做:顯示系統設置。輸入:無。 「android.intent.action.SETTINGS」
  String SIGNAL_STRENGTH_CHANGED_ACTION 廣播:電話的信號強度已經改變。 「android.intent.action.SIG_STR」
  int SINGLE_TOP_LAUNCH 啓動標記:設置之後,若是 activity 已經啓動。
並且位於歷史堆棧的頂端,將再也不啓動(不從新啓動) activity。 2 0×00000002
  String STATISTICS_REPORT_ACTION 廣播:要求 receivers 報告本身的統計信息。 「android.intent.action.STATISTICS_REPORT」
  String STATISTICS_STATE_CHANGED_ACTION 廣播:統計信息服務的狀態已經改變。 「android.intent.action.STATISTICS_STATE_CHANGED」
  String SYNC_ACTION 動做:執行數據同步。 「android.intent.action.SYNC」
  String TAB_CATEGORY 類別:這個 activity 應該在 TabActivity 中做爲一個 tab 使用。 「android.intent.category.TAB」
  String TEMPLATE_EXTRA 附加數據:新記錄的初始化模板。 「android.intent.extra.TEMPLATE」
  String TEST_CATEGORY 類別:做爲測試目的使用,不是正常的用戶體驗的一部分。 「android.intent.category.TEST」
  String TIMEZONE_CHANGED_ACTION 廣播:時區已經改變。 「android.intent.action.TIMEZONE_CHANGED」
  String TIME_CHANGED_ACTION 廣播:時間已經改變(從新設置)。 「android.intent.action.TIME_SET」
  String TIME_TICK_ACTION 廣播:當前時間已經變化(正常的時間流逝)。 「android.intent.action.TIME_TICK」
  String UMS_CONNECTED_ACTION 廣播:設備進入 USB 大容量存儲模式。 「android.intent.action.UMS_CONNECTED」
  String UMS_DISCONNECTED_ACTION 廣播:設備從 USB 大容量存儲模式退出。 「android.intent.action.UMS_DISCONNECTED」
  String UNIT_TEST_CATEGORY 類別:應該被用做單元測試(經過 test harness 運行)。 「android.intent.category.UNIT_TEST」
  String VIEW_ACTION 動做:向用戶顯示數據。 「android.intent.action.VIEW」
  String WALLPAPER_CATEGORY 類別:這個 activity 能過爲設備設置牆紙。 「android.intent.category.WALLPAPER」
  String WALLPAPER_CHANGED_ACTION 廣播:系統的牆紙已經改變。 「android.intent.action.WALLPAPER_CHANGED」
  String WALLPAPER_SETTINGS_ACTION 動做:顯示選擇牆紙的設置界面。輸入:無。 「android.intent.action.WALLPAPER_SETTINGS」
  String WEB_SEARCH_ACTION 動做:執行 web 搜索。 「android.intent.action.WEB_SEARCH」
  String XMPP_CONNECTED_ACTION 廣播:XMPP 鏈接已經被創建。 「android.intent.action.XMPP_CONNECTED」
  String XMPP_DISCONNECTED_ACTION 廣播:XMPP 鏈接已經被斷開。 「android.intent.action.XMPP_DI
[編輯公共構造函數]
Public Constructor
Intent() 建立空的intent對象。
Intent(Intent o) 拷貝構造函數。
Intent(String action) 用指定的動做建立 intent 對象。
Intent(String action, ContentURI uri) 建立 intent 對象,指定動做和數據 (URI)。
Intent(Context packageContext, Class cls) 建立 intent 對象,指定 component。
Intent(String action, ContentURI uri, Context packageContext, Class cls) 建立 intent 對象,指定動做、數據和組件。 android

公共方法
Public Constructor
Intent addCategory(String category) 向 intent 添加新的類別。
Intent addLaunchFlags(int flags) 向 intent 添加新的啓動標記。
boolean filterEquals(Intent other) 判斷兩個 intent 是否相等:檢查他們是否有徹底相同的意圖(用於過濾)。
int filterHashCode() 生成 intent 的哈希代碼,該代碼與 filterEquals 有一樣的語義,即能用於進行 intent 比較。
String getAction() 獲取 intent 要執行的動做,如:VIEW_ACTION。
Set getCategories() 獲取 intent 對象所屬的全部類別(集合)。
ComponentName getComponent() 獲取 intent 關聯的具體組件。
ContentURI getData() 獲取 intent 對象要操做的數據 (URI)。
Object getExtra(String name, Object def) 獲取 intent 的擴展數據。
Object getExtra(String name) 獲取 intent 的擴展數據。
Bundle getExtras() 獲取 intent 的擴展數據 map。
static Intent getIntent(String uri) 由 URI 建立 Intent。
int getLaunchFlags() 獲取 intent 的全部啓動標記。
String getScheme() 獲取 intent 中數據的 sheme。
String getType() 獲取 intent 明確聲明的數據類型(顯式聲明的 MIME 類型,不是推導出來的類型)。
boolean hasCategory(String category) Intent 是否指定了類別。
Intent putExtra(String name, Object value) 向 intent 添加擴展數據。
void putExtras(Intent src) 將 src 中的全部擴展數據複製到 intent 中。
void putExtras(Bundle extras) 向 intent 添加擴展數據。
void readFromParcel(Parcel in) 無。
void removeCategory(String category) 從 intent 刪除一個類別。
void removeExtra(String name) 從 intent 刪除擴展數據。
ComponentName resolveActivity(PackageManager pm) 取得用來處理這個 intent 的 activity 組件。
ActivityInfo resolveActivityInfo(PackageManager pm) 取得用來處理這個 intent 的 activity 的信息 (PackageManager.ActivityInfo)。
String resolveType(ContentResolver resolver) 取得 intent 的 MIME 數據類型。(判斷順序:intent 明確指定的類型;intent 數據隱式包含的數據類型)
String resolveType(Context context) 取得 intent 的 MIME 數據類型。(判斷順序:intent 明確指定的類型;intent 數據隱式包含的數據類型)
String resolveTypeIfNeeded(ContentResolver resolver) 若是 resolver 須要,返回 intent 的數據類型,不然返回空。
Intent setAction(String action) 設置 intent 要執行的動做。
Intent setClass(Context packageContext, Class cls) 設置運行 intent 的組件,和 setComponent 功能相同。
Intent setClassName(String packageName, String className) 設置運行 intent 的組件,和 setComponent 功能相同。
Intent setClassName(Context packageContext, String className) 設置運行 intent 的組件,和 setComponent 功能相同。
Intent setComponent(ComponentName component) 設置運行 intent 的組件。
Intent setData(ContentURI data) 設置處理 intent 的時候要操做的數據。
Intent setDataAndType(ContentURI data, String type) 設置 intent 的數據和數據類型 (MIME)。
Intent setLaunchFlags(int flags) 設置啓動標記(用來控制 intent 被處理的方式)。
Intent setType(String type) 設置明確的 MIME 數據類型。
String toString() 爲 intent 生成一個可讀的字符串描述。
String toURI() 無
void writeToParcel(Parcel out) 無web

相關文章
相關標籤/搜索