Intent 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
意圖是對待執行操作的抽象描述。
[Android.Runtime.Register("android/content/Intent", DoNotGenerateAcw=true)]
public class Intent : Java.Lang.Object, Android.OS.IParcelable, IDisposable, Java.Lang.ICloneable
[<Android.Runtime.Register("android/content/Intent", DoNotGenerateAcw=true)>]
type Intent = class
inherit Object
interface IParcelable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
interface ICloneable
- 繼承
- 衍生
- 屬性
- 實作
備註
意圖是對待執行操作的抽象描述。 它可以用Context#startActivity(Intent) startActivity來啟動 android.app.Activity,android.content.Context#sendBroadcast(Intent) broadcastIntent傳送給任何有興趣BroadcastReceiver BroadcastReceiver的元件,或android.content.Context#startServiceandroid.content.Context#bindService是與背景android.app.Service通訊。
意圖提供一種功能,用於在不同應用程式中執行後期執行時綁定。 它最重要的用途是在活動啟動時,可以被視為活動之間的黏合劑。 它基本上是一種被動的資料結構,儲存一個抽象的動作描述。
<div class=“特殊參考”><h3>開發者指南</h3>
如需了解如何建立與解析意圖,請參閱《 意圖與意圖過濾器 》開發者指南。
</div>
「IntentStructure」><h3>Intent Structure</h3>
意圖中的主要資訊包括:
<烏爾><·李>
<b>動作/b< -- 一般要執行的動作,例如 >、 #ACTION_VIEW、 #ACTION_EDIT、 等。#ACTION_MAIN
</李><莉>
<b>data/b< -- 要操作的資料,例如聯絡人資料庫中的個人紀錄,以 >android.net.Uri.
</li></ul>
動作/資料對的例子包括:
<烏爾><·李>
<b>#ACTION_VIEWcontent://contacts/people/1</b> —— 顯示識別碼為「1」的個人資訊。
</李><莉>
<b>#ACTION_DIALcontent://contacts/people/1</b> -- 顯示電話撥號器,並填寫該人物。
</李><莉>
<b>#ACTION_VIEWtel:123</b> -- 顯示已填寫指定號碼的撥號器。 請注意 VIEW 動作如何執行特定 URI 被認為最合理的操作。
</李><莉>
<b>#ACTION_DIALtel:123</b> -- 顯示已填寫指定號碼的撥號器。
</李><莉>
<b>#ACTION_EDITcontent://contacts/people/1</b> -- 編輯識別碼為「1」的個人資訊。
</李><莉>
<b>#ACTION_VIEWcontent://contacts/people/</b> ——顯示一份人物名單,使用者可瀏覽。 這個範例是聯絡人應用程式中典型的頂層輸入,會顯示人員名單。 選擇特定人物觀看會產生新的意圖 {<b>#ACTION_VIEWcontent://contacts/people/N</b> } 來啟動顯示該人物的活動。
</li></ul>
除了這些主要屬性外,還有一些次要屬性可以帶著意圖加入:
<烏爾><·李>
<b>類別</b> -- 提供關於要執行動作的額外資訊。 例如, #CATEGORY_LAUNCHER 表示它應該以頂層應用程式的形式出現在啟動器中,而 #CATEGORY_ALTERNATIVE 代表它應該包含在使用者可對資料執行的替代動作清單中。
<李>
<b>類型</b> -- 指定意圖資料的明確類型(MIME 類型)。 通常類型是從資料本身推斷而來。 透過設定這個屬性,你就停用了該評估值並強制執行一個明確型別。
<李>
<b>component</b> -- 指定元件類別的明確名稱以表示意圖。 通常這是透過查看意圖中其他資訊(動作、資料/類型和類別)來判斷,並與能處理該功能的元件匹配。 若設定此屬性,則不執行任何評估,該元件會被完全原封不動地使用。 透過指定此屬性,其他所有意圖屬性皆可選。
<李>
<b>extras</b> -- 這是所有額外資訊的補充 Bundle 。 這可以用來向元件提供擴展的資訊。 例如,如果我們有一個發送電子郵件的動作,也可以在此加入額外的資料,以提供主旨、主體等。
</ul>
以下是一些你可以用這些額外參數指定為意圖的其他操作範例:
<烏爾><·李>
<b>#ACTION_MAIN 帶有類別 #CATEGORY_HOME</b> ——啟動主畫面。
</李><莉>
<b>#ACTION_GET_CONTENT 帶有 MIME 類型 android.provider.Contacts.Phones#CONTENT_URI vnd.android.cursor.item/phone</b> -- 顯示用戶的電話號碼清單,讓使用者瀏覽並選擇一個並回傳給父活動。
</李><莉>
<b>#ACTION_GET_CONTENT 帶有 MIME 類型*/*與類別#CATEGORY_OPENABLE< /b> ——顯示所有可開啟的資料ContentResolver#openInputStream(Uri) ContentResolver.openInputStream()選擇器,讓使用者選擇其中一個及其中部分資料,並將所得 URI 回傳給呼叫者。 例如,這可以在電子郵件應用程式中使用,讓使用者選擇一些資料作為附件。
</li></ul>
Intent 類別中定義了多種標準的 Intent 動作與類別常數,但應用程式也可以自行定義。 這些字串採用 Java 風格的 scoping,以確保它們是唯一的——例如,標準#ACTION_VIEW稱為「android.intent.action.VIEW」。
綜合起來,這些動作、資料型別、類別及額外資料定義了系統語言,允許表達如「call john smith 的手機」等短語。 隨著應用程式的加入,他們可以透過新增新的動作、類型和類別來擴充此語言,或透過提供自己的活動來修改現有片語的行為。
「IntentResolution」><h3>Intent Resolution</h3>
你會使用兩種主要的意圖形式。
<烏爾><·李>
<b>明確<意圖/b> 指定了一個元件(透過 #setComponent 或 #setClass),該元件提供要執行的精確類別。 這些通常不包含其他資訊,僅是應用程式在使用者與應用程式互動時啟動各種內部活動的方式。
<李>
<b>隱含意圖</b> 未指定元件;相反地,必須包含足夠資訊,讓系統判斷哪個元件最適合執行該意圖。 </ul>
使用隱含意圖時,面對如此任意的意圖,我們需要知道該如何處理它。 這由 em<Intent 解析>/em< 處理,該過程>將一個 Intent 映射到 android.app.Activity一個 、 BroadcastReceiver或android.app.Service(有時是兩個或多個能處理該 Intent 的活動/接收器)。
意圖解析機制基本上是將意圖與所有 BroadcastReceiver 明確註冊於該處 Context#registerReceiver的物件。)更多細節可參考該 IntentFilter 職業的文件。
意圖中有三個用於解決的資訊:動作、類型與類別。 利用這些資訊,會對 進行 PackageManager 查詢,尋找能處理意圖的元件。 根據檔案中提供的 AndroidManifest.xml 意圖資訊,選擇合適的元件如下:
<烏爾><·李>
<如果有 b>動作</b>,元件必須列出它所處理的動作。
<李>
<b>類型</b> 是從 Intent 的資料中取得,若 Intent 中尚未提供。 與動作類似,若某類型包含在意圖中(無論是顯式或隱含於資料中),元件必須將該類型列為其處理的類型。
<li> 對於非 content: URI 的資料,且意圖中未包含明確型別,則 <考慮意圖資料的 b>scheme</b> (例如 http: 或 mailto:)。 同樣地,若我們匹配一個方案,必須由元件列出它能處理的方案。
<李>
<如果提供 b>類別</b>,活動必須<>列出 em all</em> 作為其處理的類別。 也就是說,如果你包含類別#CATEGORY_LAUNCHER和,那麼你只會解析到包含兩個#CATEGORY_ALTERNATIVE<類別的元件,意圖同時列出><>它們。 活動通常需要支援, #CATEGORY_DEFAULT 以便被找到 Context#startActivity Context.startActivity()。
</ul>
舉例來說,請考慮記事本範例應用程式,讓使用者瀏覽筆記資料清單並查看個別項目的詳細資訊。 斜體字表示你應該用自己包裹名稱取代的地方。
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="<i>com.android.notepad</i>">
<application android:icon="@drawable/app_notes"
android:label="@string/app_name">
<provider class=".NotePadProvider"
android:authorities="<i>com.google.provider.NotePad</i>" />
<activity class=".NotesList" android:label="@string/title_notes_list">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<action android:name="android.intent.action.EDIT" />
<action android:name="android.intent.action.PICK" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="vnd.android.cursor.dir/<i>vnd.google.note</i>" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.GET_CONTENT" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="vnd.android.cursor.item/<i>vnd.google.note</i>" />
</intent-filter>
</activity>
<activity class=".NoteEditor" android:label="@string/title_note">
<intent-filter android:label="@string/resolve_edit">
<action android:name="android.intent.action.VIEW" />
<action android:name="android.intent.action.EDIT" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="vnd.android.cursor.item/<i>vnd.google.note</i>" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.INSERT" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="vnd.android.cursor.dir/<i>vnd.google.note</i>" />
</intent-filter>
</activity>
<activity class=".TitleEditor" android:label="@string/title_edit_title"
android:theme="@android:style/Theme.Dialog">
<intent-filter android:label="@string/resolve_title">
<action android:name="<i>com.android.notepad.action.EDIT_TITLE</i>" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.ALTERNATIVE" />
<category android:name="android.intent.category.SELECTED_ALTERNATIVE" />
<data android:mimeType="vnd.android.cursor.item/<i>vnd.google.note</i>" />
</intent-filter>
</activity>
</application>
</manifest>
第一個活動, com.android.notepad.NotesList作為我們進入應用程式的主要入口。 它可以做三件事,這可由其三個意圖範本 <描述:ol><li>
<intent-filter>
<action android:name="{@link #ACTION_MAIN android.intent.action.MAIN}" />
<category android:name="{@link #CATEGORY_LAUNCHER android.intent.category.LAUNCHER}" />
</intent-filter>
這提供了記事本應用程式的頂層輸入:標準的 MAIN 動作是主要入口點(不需在意圖中提供其他資訊),而 LAUNCHER 類別表示此入口點應列在應用程式啟動器中。
<李>
<intent-filter>
<action android:name="{@link #ACTION_VIEW android.intent.action.VIEW}" />
<action android:name="{@link #ACTION_EDIT android.intent.action.EDIT}" />
<action android:name="{@link #ACTION_PICK android.intent.action.PICK}" />
<category android:name="{@link #CATEGORY_DEFAULT android.intent.category.DEFAULT}" />
<data android:mimeType="vnd.android.cursor.dir/<i>vnd.google.note</i>" />
</intent-filter>
這會宣告該活動在筆記目錄中能執行的事項。 所支撐的類型由 <類型>標籤,其中 Context#startActivity Context.startActivity 在元件名稱未明確指定時解決你的活動。
<李>
<intent-filter>
<action android:name="{@link #ACTION_GET_CONTENT android.intent.action.GET_CONTENT}" />
<category android:name="{@link #CATEGORY_DEFAULT android.intent.category.DEFAULT}" />
<data android:mimeType="vnd.android.cursor.item/<i>vnd.google.note</i>" />
</intent-filter>
此篩選器描述了能夠將使用者選擇的音符回傳給來電者,而無需知道該音符的來源。 資料型態 vnd.android.cursor.item/vnd.google.note 是一個 URI,從中可以擷取恰好一個 (vnd.android.cursor.item) 項目的游標,該游標包含我們的記事本資料 (vnd.google.note)。 GET_CONTENT 動作類似於 PICK 動作,活動會將使用者選擇的資料回傳給呼叫者。 然而,這裡呼叫者指定他們想要的資料類型,而非使用者將從中選擇的資料類型。
</ol>
基於這些功能,以下意圖將解析為 NotesList 活動:
<烏爾><·李>
<b>{ action=android.app.action.MAIN }</b> 匹配所有可用作應用程式頂層入口的活動。
<李>
<b>{ action=android.app.action.MAIN, category=android.app.category.LAUNCHER }</b> 是啟動器用來填充頂層清單的實際意圖。
<李>
<b>{ action=android.intent.action.VIEW data=content://com.google.provider.NotePad/notes }</b> 會顯示「content://com.google.provider.NotePad/notes」下所有筆記的清單,使用者可瀏覽並查看詳細資訊。
<李>
<b>{ action=android.app.action.PICK data=content://com.google.provider.NotePad/notes }</b> 提供「content://com.google.provider.NotePad/notes」下的筆記清單,使用者可從中選擇一個資料 URL 回傳給呼叫者的筆記。
<李>
<b>{ action=android.app.action.GET_CONTENT type=vnd.android.cursor.item/vnd.google.note }</b> 類似於 pick 動作,但允許呼叫者指定想要回傳的資料類型,讓系統能找到合適的活動來選擇該資料類型。
</ul>
第二個活動 com.android.notepad.NoteEditor,顯示使用者一個筆記條目,並允許使用者編輯。 它能做到兩種功能,正如其兩個意圖範本所描述: <ol><li>
<intent-filter android:label="@string/resolve_edit">
<action android:name="{@link #ACTION_VIEW android.intent.action.VIEW}" />
<action android:name="{@link #ACTION_EDIT android.intent.action.EDIT}" />
<category android:name="{@link #CATEGORY_DEFAULT android.intent.category.DEFAULT}" />
<data android:mimeType="vnd.android.cursor.item/<i>vnd.google.note</i>" />
</intent-filter>
此活動的第一個主要目的是讓使用者能與單一音符互動,該音符由 MIME 類型 vnd.android.cursor.item/vnd.google.note描述。 該活動可以選擇查看筆記,或允許使用者編輯。 同樣地,我們支援 DEFAULT 類別,允許活動啟動而無需明確指定其組件。
<李>
<intent-filter>
<action android:name="{@link #ACTION_INSERT android.intent.action.INSERT}" />
<category android:name="{@link #CATEGORY_DEFAULT android.intent.category.DEFAULT}" />
<data android:mimeType="vnd.android.cursor.dir/<i>vnd.google.note</i>" />
</intent-filter>
此活動的次要用途是將新的筆記條目插入現有筆記目錄中。 當使用者建立新筆記時,會使用此操作:INSERT 動作會在筆記目錄執行,導致此活動執行,使用者建立新的筆記資料,然後加入內容提供者。
</ol>
基於這些功能,以下意圖將解析為 NoteEditor 活動:
<烏爾><·李>
<b>{ action=android.intent.action.VIEW data=content://com.google.provider.NotePad/notes/<var>{ID}</var> }</b> 顯示 note <var>{ID}</var> 的內容。
<李>
<b>{ action=android.app.action.EDIT data=content://com.google.provider.NotePad/notes/<var>{ID}</var> }</b> 允許使用者編輯 note var<{ID}>/var< 的內容>。
<李>
<b>{ action=android.app.action.INSERT data=content://com.google.provider.NotePad/notes }</b> 會在「content://com.google.provider.NotePad/notes」的筆記列表中建立一個新的空白筆記,並允許使用者編輯。 如果他們保留了變更,新建立的筆記的 URI 會回傳給呼叫者。
</ul>
最後一個活動 com.android.notepad.TitleEditor,允許使用者編輯筆記標題。 這可以實作為一個類別,應用程式直接呼叫(透過在 Intent 中明確設定其元件),但這裡我們展示一種可以針對現有資料發佈替代操作的方法:
<intent-filter android:label="@string/resolve_title">
<action android:name="<i>com.android.notepad.action.EDIT_TITLE</i>" />
<category android:name="{@link #CATEGORY_DEFAULT android.intent.category.DEFAULT}" />
<category android:name="{@link #CATEGORY_ALTERNATIVE android.intent.category.ALTERNATIVE}" />
<category android:name="{@link #CATEGORY_SELECTED_ALTERNATIVE android.intent.category.SELECTED_ALTERNATIVE}" />
<data android:mimeType="vnd.android.cursor.item/<i>vnd.google.note</i>" />
</intent-filter>
在此單一意圖範本中,我們建立了自己的私人動作,稱為 com.android.notepad.action.EDIT_TITLE 編輯筆記標題。 它必須在特定筆記(資料型別 vnd.android.cursor.item/vnd.google.note)上呼叫,就像前面的檢視和編輯操作一樣,但這裡會顯示並編輯筆記資料中包含的標題。
除了照常支援預設類別外,我們的標題編輯器還支援另外兩個標準類別:替代類別和SELECTED_ALTERNATIVE類別。 實作這些類別後,其他人能在不直接知道的情況下找到它所提供的特殊動作,透過 android.content.pm.PackageManager#queryIntentActivityOptions 方法,或更常見的是用 來建立動態選單項目 android.view.Menu#addIntentOptions。 請注意,在意圖模板中,也提供了模板的明確名稱(透過 android:label="@string/resolve_title"),以便更好地控制使用者在呈現此活動作為資料替代動作時所看到的內容。
基於這些功能,以下意圖將解析為標題編輯器活動:
<烏爾><·李>
<b>{ action=com.android.notepad.action.EDIT_TITLE data=content://com.google.provider.NotePad/notes/<var>{ID}</var }>/b<> 顯示並允許使用者編輯與 <note var>{ID}</var> 相關的標題。
</ul>
<h3>標準活動動作</h3>
這些是 Intent 目前定義的啟動活動的標準動作(通常透過 Context#startActivity。 其中最重要且使用最頻繁的有 #ACTION_MAIN#ACTION_EDIT和 。
<烏爾><李>#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< / ul>
<h3>標準廣播動作</h3>
這些是 Intent 目前定義用於接收廣播(通常是透過
<烏爾><李>#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_PACKAGES_SUSPENDED<>#ACTION_PACKAGES_UNSUSPENDED<>#ACTION_UID_REMOVED<>#ACTION_BATTERY_CHANGED<>#ACTION_POWER_CONNECTED<>#ACTION_POWER_DISCONNECTED</>#ACTION_SHUTDOWN< 烏爾>
<strong>注意: </strong>如果你的應用程式針對 Android 11(API 等級 30)或更高,註冊包含套件細節的廣播 #ACTION_PACKAGES_SUSPENDED ,會收到篩選過的應用程式清單,否則什麼都沒有。 了解更多如何管理套件可見性。
<h3>標準類別</h3>
這些是目前可用來進一步釐清意圖 #addCategory的標準類別。
<烏爾><利>#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<>#CATEGORY_VR_HOME</ul>
<h3>Standard Extra Data</h3>
這些是目前可透過 #putExtra作為額外資料使用的標準欄位。
<烏爾><李>#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_ORIGINATING_URI<>#EXTRA_PHONE_NUMBER<>#EXTRA_REFERRER<>#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<>#EXTRA_USER_INITIATED</烏爾>
<h3>旗幟</h3>
這些是可透過 #setFlags 和 #addFlags在意圖中使用的可能旗標。 請參閱 #setFlags 所有可能的旗幟清單。
Java 文件 android.content.Intent。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
建構函式
| 名稱 | Description |
|---|---|
| Intent() |
創造一個空心。 |
| Intent(Context, Class) |
為特定元件建立意圖。 |
| Intent(Context, Type) |
此方法在 API 等級 15 中被棄用。 改用 parseUri(String, int) 代替。 呼叫 parseUri(String, int),標記為 0。 |
| Intent(Intent) |
複製建構函式。 |
| Intent(IntPtr, JniHandleOwnership) |
用於建立 JNI 物件受管理表示的建構器;由執行時呼叫。 |
| Intent(String, Uri, Context, Class) |
為特定元件建立一個意圖,並指定動作與資料。 |
| Intent(String, Uri, Context, Type) |
此方法在 API 等級 15 中被棄用。 改用 parseUri(String, int) 代替。 呼叫 parseUri(String, int),標記為 0。 |
| Intent(String, Uri) |
為特定動作和資料網址建立意圖。 |
| Intent(String) |
用一個特定行動來創造意圖。 |
欄位
| 名稱 | Description |
|---|---|
| ActionAirplaneModeChanged |
廣播動作:使用者已切換手機進入或關閉飛航模式。 |
| ActionAllApps |
活動行動:列出所有可用的應用程式。 |
| ActionAnswer |
活動行動:處理一通來電。 |
| ActionAppError |
活動操作:使用者在當機/ANR 對話框中按下「舉報」按鈕。 |
| ActionApplicationLocaleChanged |
廣播動作:特定應用程式的地點已變更。 |
| ActionApplicationPreferences |
一個提供使用者介面以調整應用程式偏好的活動。 |
| ActionApplicationRestrictionsChanged |
廣播動作:在應用程式限制變更後發送。 |
| ActionAssist |
活動動作:執行協助動作。 |
| ActionAttachData |
用來表示某個資料應該附加到其他地方。 |
| ActionAutoRevokePermissions |
活動動作:啟動介面以管理自動撤銷狀態。 |
| ActionBatteryChanged |
廣播動作:這是一種<>電磁波黏貼式廣播</電磁波>,包含充電狀態、電量及電池其他資訊。 |
| ActionBatteryLow |
廣播動作:表示裝置電量低。 |
| ActionBatteryOkay |
廣播動作:表示電池在電量低後恢復正常。 |
| ActionBootCompleted |
廣播動作:使用者完成開機後,此動作會廣播一次。 |
| ActionBugReport |
活動動作:顯示活動以回報錯誤。 |
| ActionCall |
活動動作:對資料指定的某人進行呼叫。 |
| ActionCallButton |
活動動作:使用者按下「撥號」按鈕即可進入撥號器或其他適合的介面來撥電話。 |
| ActionCameraButton |
轉播動作:按下了「攝影機按鈕」。 |
| ActionCarrierSetup |
活動動作:電信業者設定應用程式的主要入口。 |
| ActionChooser |
活動動作:顯示活動選擇器,讓使用者在繼續前先選擇想要的內容。 |
| ActionCloseSystemDialogs |
廣播動作:當使用者動作應該請求暫時系統對話以關閉時,會廣播此動作。 |
| ActionConfigurationChanged |
廣播動作:目前的裝置 |
| ActionCreateDocument |
活動動作:允許使用者建立新文件。 |
| ActionCreateNote |
活動行動:啟動一個可用來製作筆記的筆記活動。 |
| ActionCreateReminder |
活動行動:建立提醒。 |
| ActionCreateShortcut |
活動動作:建立捷徑。 |
| ActionDateChanged |
播出行動:日期已更改。 |
| ActionDefault |
這是對資料執行的「標準」動作的同義 |
| ActionDefine |
活動行動:定義所選詞彙的意義。 |
| ActionDelete |
活動動作:從容器中刪除給定資料。 |
| ActionDeviceStorageLow |
廣播動作:一個黏著的廣播,表示裝置儲存空間不足 |
| ActionDeviceStorageOk |
廣播動作:表示裝置已不再存在低儲存空間狀況 |
| ActionDial |
活動動作:依資料指定撥號。 |
| ActionDockEvent |
廣播動作:用於裝置物理對接狀態變更的黏著廣播。 |
| ActionDreamingStarted |
廣播動作:系統開始做夢後發送。 |
| ActionDreamingStopped |
廣播動作:系統停止做夢後發送。 |
| ActionEdit |
活動行動:提供對指定資料的明確可編輯存取權限。 |
| ActionExternalApplicationsAvailable |
廣播行動:一組先前無法取得的套件資源目前可用,因為這些套件所存在的媒體已經可用。 |
| ActionExternalApplicationsUnavailable |
廣播行動:目前無法取得一組套件的資源,因為該套件所存在的媒體無法取得。 |
| ActionFactoryTest |
活動動作:工廠測試的主要入口。 |
| ActionGetContent |
活動動作:允許使用者選擇特定類型的資料並回傳。 |
| ActionGetRestrictionEntries |
廣播給特定應用程式,查詢任何支援的限制以限制受限使用者。 |
| ActionGtalkServiceConnected |
廣播行動:GTalk 連線已建立。 |
| ActionGtalkServiceDisconnected |
廣播動作:GTalk 連線已中斷。 |
| ActionHeadsetPlug |
廣播動作:有線耳機插拔或插拔。 |
| ActionHomeTimeZoneChanged |
意圖是對待執行操作的抽象描述。 |
| ActionInputMethodChanged |
廣播動作:輸入方式已更改。 |
| ActionInsert |
活動動作:將一個空物品放入給定的容器中。 |
| ActionInsertOrEdit |
活動動作:選取現有項目,或插入新項目,然後編輯它。 |
| ActionInstallFailure |
活動動作:處理分割安裝失敗的活動。 |
| ActionInstallPackage |
活動動作:啟動應用程式安裝程式。 |
| ActionLaunchCaptureContentActivityForNote |
活動動作:使用 startActivityForResult 啟動系統活動,擷取螢幕內容,截圖並展示給使用者編輯。 |
| ActionLocaleChanged |
廣播動作:接收器的有效地點已改變。 |
| ActionLockedBootCompleted |
廣播動作:此動作在使用者完成開機後,仍處於「鎖定」狀態時廣播一次。 |
| ActionLookUpText |
意圖是對待執行操作的抽象描述。 |
| ActionMain |
活動動作:作為主要入口點開始,不預期會接收資料。 |
| ActionManagedProfileAdded |
當新增關聯的受管理設定檔(該設定檔已建立並準備使用)時,廣播會傳送給主要使用者。 |
| ActionManagedProfileAvailable |
當相關的受管理設定檔可用時,廣播會傳送給主要使用者。 |
| ActionManagedProfileRemoved |
當關聯的受管理設定檔被移除時,廣播會傳送給主要使用者。 |
| ActionManagedProfileUnavailable |
當關聯的受管理設定檔無法使用時,廣播會傳送給主要使用者。 |
| ActionManagedProfileUnlocked |
當相關管理設定檔的憑證加密私有儲存被解鎖時,廣播會傳送給主要使用者。 |
| ActionManageNetworkUsage |
活動動作:顯示管理特定應用程式網路資料使用的設定。 |
| ActionManagePackageStorage |
廣播動作:表示使用者已確認低記憶體狀態通知,並應啟動套件管理。 |
| ActionManageUnusedApps |
活動操作:啟動介面以管理未使用的應用程式(休眠應用程式)。 |
| ActionMediaBadRemoval |
廣播動作:SD 卡槽中移除了外部媒體,但掛載點未被卸載。 |
| ActionMediaButton |
轉播動作:按下了「媒體按鈕」。 |
| ActionMediaChecking |
廣播動作:外部媒體存在,且正在磁碟檢查中,檢查媒體掛載點的路徑包含在意圖中。 |
| ActionMediaEject |
廣播動作:使用者表達了移除外部儲存媒介的意願。 |
| ActionMediaMounted |
廣播動作:外部媒體已安裝並安裝於安裝點。 |
| ActionMediaNofs |
廣播動作:外部媒體存在,但使用不相容的 fs(或為空白)。檢查媒體掛載點的路徑包含在意圖中。 |
| ActionMediaRemoved |
廣播行動:外部媒體已被移除。 |
| ActionMediaScannerFinished |
廣播動作:媒體掃描器已完成掃描目錄。 |
| ActionMediaScannerScanFile |
廣播動作:請求媒體掃描器掃描檔案並將其加入媒體資料庫。 |
| ActionMediaScannerStarted |
廣播動作:媒體掃描器已開始掃描目錄。 |
| ActionMediaShared |
廣播動作:外部媒體因透過 USB 大容量儲存裝置共享而被卸載。 |
| ActionMediaUnmountable |
廣播動作:外部媒體存在但無法安裝。 |
| ActionMediaUnmounted |
廣播動作:外部媒體存在,但未安裝於安裝點。 |
| ActionMyPackageReplaced |
廣播動作:您的應用程式已安裝在現有版本之上。 |
| ActionMyPackageSuspended |
廣播動作:傳送到被系統暫停的包裹。 |
| ActionMyPackageUnsuspended |
廣播動作:發送到已解除暫停的包裹。 |
| ActionNewOutgoingCall |
廣播動作:即將接通外撥電話。 |
| ActionOpenDocument |
活動動作:允許使用者選擇並返回一份或多份現有文件。 |
| ActionOpenDocumentTree |
活動動作:允許使用者選擇目錄子樹。 |
| ActionOpenEyeDropper |
活動動作:發射滴管。 |
| ActionPackageAdded |
廣播動作:裝置上已安裝新的應用程式套件。 |
| ActionPackageChanged |
廣播動作:現有的應用程式套件已變更(例如啟用或停用某元件)。 |
| ActionPackageDataCleared |
廣播動作:使用者已清除包裹資料。 |
| ActionPackageFirstLaunch |
廣播動作:在應用程式首次啟動時(即首次從停止狀態移動出去)傳送至安裝套件。 |
| ActionPackageFullyRemoved |
廣播動作:現有的應用程式套件已完全從裝置中移除。 |
| ActionPackageInstall |
已淘汰.
廣播動作:觸發套件的下載與最終安裝。 |
| ActionPackageNeedsVerification |
廣播動作:當需要驗證套件時,會傳送給系統套件驗證器。 |
| ActionPackageRemoved |
廣播動作:現有的應用程式套件已從裝置中移除。 |
| ActionPackageReplaced |
廣播動作:已安裝新版本的應用程式套件,取代先前安裝的舊版本。 |
| ActionPackageRestarted |
廣播動作:使用者重新啟動了一個套件,且所有程序都被終止了。 |
| ActionPackagesSuspended |
廣播行動:包裹已被暫停。 |
| ActionPackagesUnsuspended |
廣播行動:包裹已解除暫停狀態。 |
| ActionPackageUnstopped |
廣播動作:先前處於停止狀態的應用程式包已被啟動,不再被視為停止。 |
| ActionPackageVerified |
廣播動作:當套件被驗證時,傳送給系統套件驗證器。 |
| ActionPaste |
活動動作:在給定容器中建立一個新項目,並從剪貼簿中目前的內容初始化。 |
| ActionPick |
活動動作:從資料中選擇一項,回傳所選項目。 |
| ActionPickActivity |
活動動作:根據意圖選擇一項活動,回傳所選類別。 |
| ActionPowerConnected |
廣播動作:外部電源已連接裝置。 |
| ActionPowerDisconnected |
廣播動作:裝置的外部電源已被切斷。 |
| ActionPowerUsageSummary |
活動動作:向使用者顯示電力使用資訊。 |
| ActionProcessText |
活動行動:處理一段文字。 |
| ActionProfileAccessible |
當關聯的設定檔啟動並解鎖時,廣播會傳送給父用戶。 |
| ActionProfileAdded |
當新增關聯設定檔(該設定檔已建立並準備使用)時,廣播會傳送給父用戶。 |
| ActionProfileAvailable |
當相關設定檔可用時,廣播會傳送給主要使用者。 |
| ActionProfileInaccessible |
當關聯設定檔停止時,廣播會傳送給父用戶。 |
| ActionProfileRemoved |
當關聯設定檔被移除時,廣播會傳送給父用戶。 |
| ActionProfileUnavailable |
當關聯的設定檔無法使用時,廣播會傳送給主要使用者。 |
| ActionProviderChanged |
廣播行動:部分內容提供者會在命名空間中發布用戶可能特別感興趣的新事件或項目。 |
| ActionQuickClock |
當使用者點擊系統「快速設定」區的時鐘小工具時,會發送訊息。 |
| ActionQuickView |
活動行動:快速查看資料。 |
| ActionReboot |
廣播動作:讓裝置重新啟動。 |
| ActionRun |
活動動作:執行資料,不管那是什麼意思。 |
| ActionSafetyCenter |
活動操作:啟動介面以開啟安全中心,顯示使用者的安全與隱私狀態。 |
| ActionScreenOff |
廣播動作:裝置進入休眠並變得非互動時發送。 |
| ActionScreenOn |
廣播動作:裝置喚醒並互動時發送。 |
| ActionSearch |
活動動作:執行搜尋。 |
| ActionSearchLongPress |
活動動作:開始與長按搜尋鍵相關的動作。 |
| ActionSend |
活動行動:將一些資料交給他人。 |
| ActionSendMultiple |
活動行動:將多重資料傳送給他人。 |
| ActionSendto |
活動動作:向資料指定的人發送訊息。 |
| ActionSetWallpaper |
活動動作:顯示選擇桌布的設定。 |
| ActionShowAppInfo |
活動動作:啟動顯示應用程式資訊的活動。 |
| ActionShowWorkApps |
活動動作:顯示啟動器中所有工作應用程式清單的動作。 |
| ActionShutdown |
廣播動作:裝置正在關閉。 |
| ActionStopVoiceCommand |
意圖是對待執行操作的抽象描述。 |
| ActionSync |
活動動作:執行資料同步。 |
| ActionSystemTutorial |
活動動作:開始平台定義的教學 |
| ActionTimeChanged |
轉播行動:時間已定。 |
| ActionTimeTick |
廣播行動:目前時間已改變。 |
| ActionTimezoneChanged |
廣播行動:時區已變更。 |
| ActionTimezoneOffsetChanged |
廣播動作:表示系統的時區偏移改變,但時區本身並未改變。 |
| ActionTranslate |
活動動作:執行文字翻譯。 |
| ActionUidRemoved |
廣播動作:系統中移除了一個 UID。 |
| ActionUmsConnected |
已淘汰.
廣播動作:裝置已進入 USB 大容量儲存模式。 |
| ActionUmsDisconnected |
已淘汰.
廣播動作:裝置已退出 USB 大容量儲存模式。 |
| ActionUnarchivePackage |
廣播動作:當要求非歸檔時,會傳送給負責的封存套件安裝人員。 |
| ActionUninstallPackage |
活動動作:啟動應用程式卸載程式。 |
| ActionUserBackground |
若交換導致程序使用者被送至背景,則在使用者切換完成後傳送。 |
| ActionUserForeground |
若切換導致程序使用者被帶到前景,則在使用者切換完成後發送。 |
| ActionUserInitialize |
在使用者首次啟動時發送,讓系統應用程式能執行一次性初始化。 |
| ActionUserPresent |
廣播動作:當使用者在裝置喚醒後仍在場時發送(例如: |
| ActionUserUnlocked |
廣播動作:當目標使用者的憑證加密私有儲存空間被解鎖時發送。 |
| ActionView |
活動動作:將資料顯示給使用者。 |
| ActionViewLocus |
活動動作:顯示與唯一 |
| ActionViewPermissionUsage |
活動動作:啟動 UI 以顯示特定權限群組的使用資訊。 |
| ActionViewPermissionUsageForPeriod |
活動動作:啟動介面以顯示特定權限群組在特定期間的使用情況。 |
| ActionVoiceCommand |
活動動作:開始語音指令。 |
| ActionWallpaperChanged |
已淘汰.
廣播動作:目前系統的桌布已經更改。 |
| ActionWebSearch |
行動行動:進行網路搜尋。 |
| CaptureContentForNoteBlockedByAdmin |
已淘汰.
用 |
| CaptureContentForNoteFailed |
已淘汰.
一個用來 |
| CaptureContentForNoteSuccess |
已淘汰.
一個回應代碼用來 |
| CaptureContentForNoteUserCanceled |
已淘汰.
一個回應代碼用於 |
| CaptureContentForNoteWindowModeUnsupported |
已淘汰.
一個回應代碼, |
| CategoryAccessibilityShortcutTarget |
無障礙捷徑是全球性的手勢,讓身心障礙使用者觸發一項對他們重要的無障礙功能,幫助開發者決定是否要將活動設為捷徑目標。 |
| CategoryAlternative |
設定該活動是否應被視為使用者目前所觀看資料的替代動作。 |
| CategoryAppBrowser |
用來 |
| CategoryAppCalculator |
用來 |
| CategoryAppCalendar |
用來 |
| CategoryAppContacts |
用來 |
| CategoryAppEmail |
用來 |
| CategoryAppFiles |
用來 |
| CategoryAppFitness |
與 一起使用 |
| CategoryAppGallery |
用於 |
| CategoryAppMaps |
用來 |
| CategoryAppMarket |
此活動讓使用者能瀏覽並下載新的應用程式。 |
| CategoryAppMessaging |
用來 |
| CategoryAppMusic |
用來 |
| CategoryAppWeather |
用來 |
| CategoryBrowsable |
可安全從瀏覽器呼叫的活動必須支援此類別。 |
| CategoryCarDock |
裝置插入車座時可執行的活動。 |
| CategoryCarMode |
用來表示該活動可以在車內環境中使用。 |
| CategoryDefault |
設定該活動是否應該作為預設動作(中央按壓)對資料執行的選項。 |
| CategoryDeskDock |
當裝置插入桌面底座時執行的一項活動。 |
| CategoryDevelopmentPreference |
此活動為開發偏好面板。 |
| CategoryEmbed |
能在父活動容器中運行。 |
| CategoryFrameworkInstrumentationTest |
作為框架儀器測試的測試程式碼。 |
| CategoryHeDeskDock |
當裝置插入數位(高階)擴充座時執行的一項活動。 |
| CategoryHome |
這是家庭活動,也就是裝置開機時第一個顯示的活動。 |
| CategoryInfo |
提供所屬包裝的資訊;通常用於套件不含 a |
| CategoryLauncher |
應該會顯示在頂層啟動器裡。 |
| CategoryLeanbackLauncher |
表示一個為 Leanback 模式優化的活動,應該會顯示在 Leanback 啟動器中。 |
| CategoryLeDeskDock |
當裝置插入類比(低階)底座時執行的一項活動。 |
| CategoryMonkey |
此活動可由猴子或其他自動化測試工具執行。 |
| CategoryOpenable |
用來表示意圖只需要可以用 開啟 |
| CategoryPreference |
此活動為偏好面板。 |
| CategorySampleCode |
作為範例程式碼(非一般使用者體驗的一部分)。 |
| CategorySecondaryHome |
支援顯示家庭活動的次要顯示器上顯示的家庭活動。 |
| CategorySelectedAlternative |
設定該活動是否應被視為使用者目前選擇資料的替代選擇動作。 |
| CategoryTab |
設計用於包含 TabActivity 的分頁。 |
| CategoryTest |
作為測試(不屬於一般使用者體驗的一部分)。 |
| CategoryTypedOpenable |
用來表示意圖過濾器可以接受不一定能被 |
| CategoryUnitTest |
作為單元測試(透過測試工具執行)。 |
| CategoryVoice |
可參與語音互動的活動分類。 |
| CategoryVrHome |
當裝置放入 VR 頭戴裝置檢視器時,啟動器會使用的活動。 |
| ChooserContentTypeAlbum |
已淘汰.
表示與之分享 |
| ExtraAlarmCount |
作為待處理意圖中的 |
| ExtraAllowMultiple |
額外用來表示意圖可以讓使用者選擇並返回多個項目。 |
| ExtraAllowReplace |
已淘汰.
用作布林額外欄位,用 |
| ExtraAlternateIntents |
一個意圖[]描述你希望用 |
| ExtraArchival |
用作 and |
| ExtraAssistContext |
一個可選欄位 |
| ExtraAssistDisplayId |
ACTION_ASSIST 上的一個選用欄位,包含應用於呼叫輔助的顯示 ID。 |
| ExtraAssistInputDeviceId |
一個可選欄位, |
| ExtraAssistInputHintKeyboard |
一個選用欄位,建議 |
| ExtraAssistPackage |
一個選填欄位, |
| ExtraAssistUid |
一個選用欄位, |
| ExtraAttributionTags |
一個字串[],當使用時會保留歸屬標籤
|
| ExtraAutoLaunchSingleChoice |
作為布林額外欄位 |
| ExtraBcc |
一個字串[],裡面有應該盲抄的電子郵件地址。 |
| ExtraBugReport |
在 中用作可打包的額外欄位 |
| ExtraCaptureContentForNoteStatusCode |
活動開始時使用的 |
| ExtraCc |
一個字串[],裡面有電子郵件地址,應該要抄寫。 |
| ExtraChangedComponentName |
已淘汰.
此會員已被棄用。 |
| ExtraChangedComponentNameList |
此欄位屬於 |
| ExtraChangedPackageList |
此域屬於 |
| ExtraChangedUidList |
此域屬於 |
| ExtraChooserAdditionalContentUri |
可選參數用於提供 |
| ExtraChooserContentTypeHint |
可選的整數額外 |
| ExtraChooserCustomActions |
一個可包裹的 |
| ExtraChooserFocusedItemPosition |
可 |
| ExtraChooserModifyShareAction |
可選參數,用於 |
| ExtraChooserRefinementIntentSender |
當 |
| ExtraChooserResult |
|
| ExtraChooserResultIntentSender |
|
| ExtraChooserTargets |
A |
| ExtraChosenComponent |
使用者 |
| ExtraChosenComponentIntentSender |
|
| ExtraColor |
一個額外的整數,用來存放 ARGB 格式的顏色(0xAARRGGBB)。 |
| ExtraComponentName |
意圖額外:A |
| ExtraContentAnnotations |
一 |
| ExtraContentQuery |
可選的 CharSequence 額外功能,提供搜尋查詢。 |
| ExtraDataRemoved |
在意圖中用作布林額外欄位 |
| ExtraDockState |
在 intent 中用作請求 dock 狀態的 int 額外欄位 |
| ExtraDontKillApp |
用作布林值的額外欄位 |
| ExtraDurationMillis |
意圖補充:毫秒數。 |
| ExtraEmail |
一個包含電子郵件地址的字串[],應該要送達。 |
| ExtraEndTime |
long 代表權限使用 |
| ExtraExcludeComponents |
描述 |
| ExtraFromStorage |
這些額外內容可以包含在儲存介面啟動子活動時,從管理各種儲存類型的活動意圖。 |
| ExtraHomeTimeZoneId |
意圖是對待執行操作的抽象描述。 |
| ExtraHtmlText |
一個與意圖相關聯的常數字串,用 |
| ExtraIndex |
根據意圖動作,附帶語意的可選索引。 |
| ExtraInitialIntents |
一個可包裹 |
| ExtraInstallerPackageName |
用作字串額外欄位,用 |
| ExtraIntent |
一個意圖,描述你希望以 或 |
| ExtraKeyEvent |
一個 |
| ExtraLocaleList |
意圖補充:A |
| ExtraLocalOnly |
額外用來表示意圖應該只回傳本地裝置上的資料。 |
| ExtraLocusId |
意圖額外:識別所用上下文。 |
| ExtraMetadataText |
一個描述被分享內容的額外文字序列。 |
| ExtraMimeTypes |
額外用於傳達一組可接受的 MIME 類型。 |
| ExtraNewTimezoneOffset |
額外寄出時區偏移後ACTION_TIMEZONE_OFFSET_CHANGED指定裝置時區偏移量。 |
| ExtraNotUnknownSource |
用作布林額外欄位,用 |
| ExtraOldTimezoneOffset |
額外寄出時,ACTION_TIMEZONE_OFFSET_CHANGED指定裝置時區偏移量,然後才更改時區偏移。 |
| ExtraOriginatingUri |
作為 URI 額外欄位使用,並 |
| ExtraPackageName |
意圖補充:一個應用程式套件名稱。 |
| ExtraPackages |
套件名稱的字串陣列。 |
| ExtraPermissionGroupName |
意圖補充:一個授權團體的名稱。 |
| ExtraPhoneNumber |
一個包含原本輸入的 |
| ExtraProcessText |
額外內容的名稱用來定義要處理的文字,稱為 CharSequence。 |
| ExtraProcessTextReadonly |
布林額外名稱用於定義處理後的文字是否將被用作唯讀。 |
| ExtraQuickViewFeatures |
還有一個可選的額外功能,可以在 |
| ExtraQuietMode |
可選的布林額外功能,顯示靜音模式是否已開啟或關閉。 |
| ExtraReferrer |
這個額外內容可用於任何用於啟動活動的意圖,提供誰在啟動該活動的資訊。 |
| ExtraReferrerName |
另一種版本 |
| ExtraRemoteIntentToken |
在遠端意圖中用於額外欄位。 |
| ExtraReplacementExtras |
一個 Bundle,將潛在目標套件名稱映射到不同的 extras,將 Bundles 加入預設意圖,當 與 |
| ExtraReplacing |
在意圖中用作布林額外欄位 |
| ExtraRestrictionsBundle |
額外訊號會傳送意圖給處理 |
| ExtraRestrictionsIntent |
額外資料用於處理 |
| ExtraRestrictionsList |
額外資料用於處理 |
| ExtraResultReceiver |
|
| ExtraReturnResult |
用作布林額外欄位,且 |
| ExtraShortcutIcon |
額外內容的名稱用來定義捷徑圖示,作為點陣圖。 |
| ExtraShortcutIconResource |
該額外內容的名稱是用來定義捷徑圖示的 ShortcutIconResource。 |
| ExtraShortcutId |
意向額外:用來發送共享意向的捷徑識別碼。 |
| ExtraShortcutIntent |
臨時演員的名稱用來定義捷徑的意圖。 |
| ExtraShortcutName |
臨時演員的名稱用來定義捷徑名稱。 |
| ExtraShutdownUserspaceOnly |
這個附加 |
| ExtraSplitName |
意圖補充:應用程式名稱分割。 |
| ExtraStartTime |
長 代表權限使用在與 |
| ExtraStream |
內容:URI,儲存與意圖相關的資料流,用來 |
| ExtraSubject |
一條固定的字串,承載訊息的主旨行。 |
| ExtraSuspendedPackageExtras |
意圖額外: |
| ExtraTemplate |
初始資料,用來放入新建立的紀錄。 |
| ExtraText |
一個與意圖相關聯的常數 CharSequence,用 |
| ExtraTime |
可選額外功能,指定以毫秒為單位的時間。 |
| ExtraTimezone |
額外寄來並 |
| ExtraTitle |
一個 CharSequence 對話框標題,用於與 |
| ExtraUid |
在 int 的 int 額外欄位 |
| ExtraUser |
他們 |
| ExtraUserInitiated |
在 intentities 中用作布林額外欄位 |
| ExtraUseStylusMode |
一個布林額外元件用 |
| ExtraUseSystemContactsPicker |
若資料欄位設為以下之一,則可選布林額外指示系統聯絡人選擇器是否應隨ACTION_PICK呼叫:data android:mimeType=“vnd.android.cursor.dir/contact”;data android:mimeType=“vnd.android.cursor.dir/phone_v2”;data android:mimeType=“vnd.android.cursor.dir/postal-address_v2”;data android:mimeType=“vnd.android.cursor.dir/email_v2” |
| FlagActivityRequireDefault |
已淘汰.
若將 intent 傳入 |
| FlagActivityRequireNonBrowser |
已淘汰.
若在傳遞給 |
| FlagReceiverVisibleToInstantApps |
已淘汰.
若設定為此,該廣播將透過即時應用程式顯示給接收器。 |
| MetadataDockHome |
可以作為 Dock 活動的元資料提供布林值,表示 dock 在啟用時應該接管 home key。 |
| UriAllowUnsafe |
已淘汰.
標記用於與 |
| UriAndroidAppScheme |
已淘汰.
與 及 一起使用 |
| UriIntentScheme |
已淘汰.
用於與 |
屬性
| 名稱 | Description |
|---|---|
| Action |
取得要執行的一般動作,例如 |
| Categories |
回傳意圖中所有類別的集合。 |
| Class |
回傳此 |
| ClipData |
回覆 |
| Component |
取回與意圖相關的具體成分。 |
| Creator | |
| Data |
取回這個意圖正在運作的資料。 |
| DataString |
與 相同 |
| Extras |
從意圖中擷取擴展資料的映射。 |
| Flags |
取回與此意圖相關的特殊標記。 |
| Handle |
底層 Android 實例的帳號。 (繼承來源 Object) |
| HasFileDescriptors |
如果 Intent 的額外內容包含分組檔案描述符,則會回傳為真。 |
| Identifier |
取得此意圖的識別碼。 |
| IsMismatchingFilter |
意圖是否與接收元件中所有宣告的意圖過濾器不符。 |
| JniIdentityHashCode |
取得由互通執行時指派給此 Java 對等端的身份雜湊碼。 (繼承來源 Object) |
| JniManagedPeerState |
意圖是對待執行操作的抽象描述。 (繼承來源 JavaObject) |
| JniPeerMembers |
取得用於調用此 Java 節點成員的 JNI 元資料。 |
| Package |
取得此意圖所限制的應用程式套件名稱。 |
| PeerReference |
取得這個 Java 節點的 JNI 物件參考。 (繼承來源 Object) |
| Scheme |
回傳意圖資料中方案部分。 |
| Selector |
回傳與此意圖相關的特定選擇器。 -或者- 為這個意圖設定一個選擇器。 |
| SourceBounds |
取得這個意圖發送者的範圍,在螢幕座標中。 -或- 設定此意圖發送者的範圍,並以螢幕座標為單位。 |
| ThresholdClass |
此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。 |
| ThresholdType |
此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。 |
| Type |
擷取意圖中包含的任何明確的 MIME 類型。 |
方法
明確介面實作
| 名稱 | Description |
|---|---|
| IJavaPeerable.Disposed() |
意圖是對待執行操作的抽象描述。 (繼承來源 JavaObject) |
| IJavaPeerable.Finalized() |
意圖是對待執行操作的抽象描述。 (繼承來源 JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
意圖是對待執行操作的抽象描述。 (繼承來源 JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
意圖是對待執行操作的抽象描述。 (繼承來源 JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
意圖是對待執行操作的抽象描述。 (繼承來源 JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
意圖是對待執行操作的抽象描述。 (繼承來源 JavaObject) |
| IJavaPeerable.UnregisterFromRuntime() |
意圖是對待執行操作的抽象描述。 |
擴充方法
| 名稱 | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
取得實例 |
| JavaAs<TResult>(IJavaPeerable) |
試著強制 |
| JavaCast<TResult>(IJavaObject) |
執行 Android 執行時檢查型別轉換。 |
| JavaCast<TResult>(IJavaObject) |
意圖是對待執行操作的抽象描述。 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
試著強制 |