語言

Intent 類別

定義

意圖是對待執行操作的抽象描述。

[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.Activityandroid.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一個 、 BroadcastReceiverandroid.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>

舉例來說,請考慮記事本範例應用程式,讓使用者瀏覽筆記資料清單並查看個別項目的詳細資訊。 斜體字表示你應該用自己包裹名稱取代的地方。

&lt;manifest xmlns:android="http://schemas.android.com/apk/res/android"
                  package="<i>com.android.notepad</i>"&gt;
                &lt;application android:icon="@drawable/app_notes"
                        android:label="@string/app_name"&gt;

                    &lt;provider class=".NotePadProvider"
                            android:authorities="<i>com.google.provider.NotePad</i>" /&gt;

                    &lt;activity class=".NotesList" android:label="@string/title_notes_list"&gt;
                        &lt;intent-filter&gt;
                            &lt;action android:name="android.intent.action.MAIN" /&gt;
                            &lt;category android:name="android.intent.category.LAUNCHER" /&gt;
                        &lt;/intent-filter&gt;
                        &lt;intent-filter&gt;
                            &lt;action android:name="android.intent.action.VIEW" /&gt;
                            &lt;action android:name="android.intent.action.EDIT" /&gt;
                            &lt;action android:name="android.intent.action.PICK" /&gt;
                            &lt;category android:name="android.intent.category.DEFAULT" /&gt;
                            &lt;data android:mimeType="vnd.android.cursor.dir/<i>vnd.google.note</i>" /&gt;
                        &lt;/intent-filter&gt;
                        &lt;intent-filter&gt;
                            &lt;action android:name="android.intent.action.GET_CONTENT" /&gt;
                            &lt;category android:name="android.intent.category.DEFAULT" /&gt;
                            &lt;data android:mimeType="vnd.android.cursor.item/<i>vnd.google.note</i>" /&gt;
                        &lt;/intent-filter&gt;
                    &lt;/activity&gt;

                    &lt;activity class=".NoteEditor" android:label="@string/title_note"&gt;
                        &lt;intent-filter android:label="@string/resolve_edit"&gt;
                            &lt;action android:name="android.intent.action.VIEW" /&gt;
                            &lt;action android:name="android.intent.action.EDIT" /&gt;
                            &lt;category android:name="android.intent.category.DEFAULT" /&gt;
                            &lt;data android:mimeType="vnd.android.cursor.item/<i>vnd.google.note</i>" /&gt;
                        &lt;/intent-filter&gt;

                        &lt;intent-filter&gt;
                            &lt;action android:name="android.intent.action.INSERT" /&gt;
                            &lt;category android:name="android.intent.category.DEFAULT" /&gt;
                            &lt;data android:mimeType="vnd.android.cursor.dir/<i>vnd.google.note</i>" /&gt;
                        &lt;/intent-filter&gt;

                    &lt;/activity&gt;

                    &lt;activity class=".TitleEditor" android:label="@string/title_edit_title"
                            android:theme="@android:style/Theme.Dialog"&gt;
                        &lt;intent-filter android:label="@string/resolve_title"&gt;
                            &lt;action android:name="<i>com.android.notepad.action.EDIT_TITLE</i>" /&gt;
                            &lt;category android:name="android.intent.category.DEFAULT" /&gt;
                            &lt;category android:name="android.intent.category.ALTERNATIVE" /&gt;
                            &lt;category android:name="android.intent.category.SELECTED_ALTERNATIVE" /&gt;
                            &lt;data android:mimeType="vnd.android.cursor.item/<i>vnd.google.note</i>" /&gt;
                        &lt;/intent-filter&gt;
                    &lt;/activity&gt;

                &lt;/application&gt;
            &lt;/manifest&gt;

第一個活動, com.android.notepad.NotesList作為我們進入應用程式的主要入口。 它可以做三件事,這可由其三個意圖範本 <描述:ol><li>

&lt;intent-filter&gt;
                &lt;action android:name="{@link #ACTION_MAIN android.intent.action.MAIN}" /&gt;
                &lt;category android:name="{@link #CATEGORY_LAUNCHER android.intent.category.LAUNCHER}" /&gt;
            &lt;/intent-filter&gt;

這提供了記事本應用程式的頂層輸入:標準的 MAIN 動作是主要入口點(不需在意圖中提供其他資訊),而 LAUNCHER 類別表示此入口點應列在應用程式啟動器中。

<李>

&lt;intent-filter&gt;
                &lt;action android:name="{@link #ACTION_VIEW android.intent.action.VIEW}" /&gt;
                &lt;action android:name="{@link #ACTION_EDIT android.intent.action.EDIT}" /&gt;
                &lt;action android:name="{@link #ACTION_PICK android.intent.action.PICK}" /&gt;
                &lt;category android:name="{@link #CATEGORY_DEFAULT android.intent.category.DEFAULT}" /&gt;
                &lt;data android:mimeType="vnd.android.cursor.dir/<i>vnd.google.note</i>" /&gt;
            &lt;/intent-filter&gt;

這會宣告該活動在筆記目錄中能執行的事項。 所支撐的類型由 <類型>標籤,其中 是一個 URI,可從中取得一個包含零或多個項目的游標,該游標保存我們的筆記本資料()。 此活動允許使用者透過檢視與編輯資料目錄(透過檢視與編輯動作),或選擇特定音符並返回給呼叫者(透過 PICK 動作)。 同時請注意此處提供的 DEFAULT 類別:這是 <em>required</em> ,用於 Context#startActivity Context.startActivity 在元件名稱未明確指定時解決你的活動。

<李>

&lt;intent-filter&gt;
                &lt;action android:name="{@link #ACTION_GET_CONTENT android.intent.action.GET_CONTENT}" /&gt;
                &lt;category android:name="{@link #CATEGORY_DEFAULT android.intent.category.DEFAULT}" /&gt;
                &lt;data android:mimeType="vnd.android.cursor.item/<i>vnd.google.note</i>" /&gt;
            &lt;/intent-filter&gt;

此篩選器描述了能夠將使用者選擇的音符回傳給來電者,而無需知道該音符的來源。 資料型態 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>

&lt;intent-filter android:label="@string/resolve_edit"&gt;
                &lt;action android:name="{@link #ACTION_VIEW android.intent.action.VIEW}" /&gt;
                &lt;action android:name="{@link #ACTION_EDIT android.intent.action.EDIT}" /&gt;
                &lt;category android:name="{@link #CATEGORY_DEFAULT android.intent.category.DEFAULT}" /&gt;
                &lt;data android:mimeType="vnd.android.cursor.item/<i>vnd.google.note</i>" /&gt;
            &lt;/intent-filter&gt;

此活動的第一個主要目的是讓使用者能與單一音符互動,該音符由 MIME 類型 vnd.android.cursor.item/vnd.google.note描述。 該活動可以選擇查看筆記,或允許使用者編輯。 同樣地,我們支援 DEFAULT 類別,允許活動啟動而無需明確指定其組件。

<李>

&lt;intent-filter&gt;
                &lt;action android:name="{@link #ACTION_INSERT android.intent.action.INSERT}" /&gt;
                &lt;category android:name="{@link #CATEGORY_DEFAULT android.intent.category.DEFAULT}" /&gt;
                &lt;data android:mimeType="vnd.android.cursor.dir/<i>vnd.google.note</i>" /&gt;
            &lt;/intent-filter&gt;

此活動的次要用途是將新的筆記條目插入現有筆記目錄中。 當使用者建立新筆記時,會使用此操作: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 中明確設定其元件),但這裡我們展示一種可以針對現有資料發佈替代操作的方法:

&lt;intent-filter android:label="@string/resolve_title"&gt;
                &lt;action android:name="<i>com.android.notepad.action.EDIT_TITLE</i>" /&gt;
                &lt;category android:name="{@link #CATEGORY_DEFAULT android.intent.category.DEFAULT}" /&gt;
                &lt;category android:name="{@link #CATEGORY_ALTERNATIVE android.intent.category.ALTERNATIVE}" /&gt;
                &lt;category android:name="{@link #CATEGORY_SELECTED_ALTERNATIVE android.intent.category.SELECTED_ALTERNATIVE}" /&gt;
                &lt;data android:mimeType="vnd.android.cursor.item/<i>vnd.google.note</i>" /&gt;
            &lt;/intent-filter&gt;

在此單一意圖範本中,我們建立了自己的私人動作,稱為 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

廣播動作:目前的裝置 android.content.res.Configuration (方向、地點等)已改變。

ActionCreateDocument

活動動作:允許使用者建立新文件。

ActionCreateNote

活動行動:啟動一個可用來製作筆記的筆記活動。

ActionCreateReminder

活動行動:建立提醒。

ActionCreateShortcut

活動動作:建立捷徑。

ActionDateChanged

播出行動:日期已更改。

ActionDefault

這是對資料執行的「標準」動作的同義 #ACTION_VIEW詞。

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

活動動作:顯示與唯一 LocusId相關聯的活動狀態。

ActionViewPermissionUsage

活動動作:啟動 UI 以顯示特定權限群組的使用資訊。

ActionViewPermissionUsageForPeriod

活動動作:啟動介面以顯示特定權限群組在特定期間的使用情況。

ActionVoiceCommand

活動動作:開始語音指令。

ActionWallpaperChanged
已淘汰.

廣播動作:目前系統的桌布已經更改。

ActionWebSearch

行動行動:進行網路搜尋。

CaptureContentForNoteBlockedByAdmin
已淘汰.

#EXTRA_CAPTURE_CONTENT_FOR_NOTE_STATUS_CODE 來表示該截圖的回應代碼被 IT 管理員封鎖。

CaptureContentForNoteFailed
已淘汰.

一個用來 #EXTRA_CAPTURE_CONTENT_FOR_NOTE_STATUS_CODE 表示出錯的回應代碼。

CaptureContentForNoteSuccess
已淘汰.

一個回應代碼用來 #EXTRA_CAPTURE_CONTENT_FOR_NOTE_STATUS_CODE 表示請求已成功。

CaptureContentForNoteUserCanceled
已淘汰.

一個回應代碼用於 #EXTRA_CAPTURE_CONTENT_FOR_NOTE_STATUS_CODE 表示使用者取消了內容擷取流程。

CaptureContentForNoteWindowModeUnsupported
已淘汰.

一個回應代碼, #EXTRA_CAPTURE_CONTENT_FOR_NOTE_STATUS_CODE 用來表示意圖動作 #ACTION_LAUNCH_CAPTURE_CONTENT_ACTIVITY_FOR_NOTE 是由一個在非支援視窗模式下執行的活動所啟動。

CategoryAccessibilityShortcutTarget

無障礙捷徑是全球性的手勢,讓身心障礙使用者觸發一項對他們重要的無障礙功能,幫助開發者決定是否要將活動設為捷徑目標。

CategoryAlternative

設定該活動是否應被視為使用者目前所觀看資料的替代動作。

CategoryAppBrowser

用來 #ACTION_MAIN 啟動瀏覽器應用程式。

CategoryAppCalculator

用來 #ACTION_MAIN 啟動計算機應用程式。

CategoryAppCalendar

用來 #ACTION_MAIN 啟動行事曆應用程式。

CategoryAppContacts

用來 #ACTION_MAIN 啟動聯絡人應用程式。

CategoryAppEmail

用來 #ACTION_MAIN 啟動電子郵件應用程式。

CategoryAppFiles

用來 #ACTION_MAIN 啟動檔案應用程式。

CategoryAppFitness

與 一起使用 #ACTION_MAIN 來啟動健身應用程式。

CategoryAppGallery

用於 #ACTION_MAIN 啟動畫廊應用程式。

CategoryAppMaps

用來 #ACTION_MAIN 啟動地圖應用程式。

CategoryAppMarket

此活動讓使用者能瀏覽並下載新的應用程式。

CategoryAppMessaging

用來 #ACTION_MAIN 啟動訊息應用程式。

CategoryAppMusic

用來 #ACTION_MAIN 啟動音樂應用程式。

CategoryAppWeather

用來 #ACTION_MAIN 啟動天氣應用程式。

CategoryBrowsable

可安全從瀏覽器呼叫的活動必須支援此類別。

CategoryCarDock

裝置插入車座時可執行的活動。

CategoryCarMode

用來表示該活動可以在車內環境中使用。

CategoryDefault

設定該活動是否應該作為預設動作(中央按壓)對資料執行的選項。

CategoryDeskDock

當裝置插入桌面底座時執行的一項活動。

CategoryDevelopmentPreference

此活動為開發偏好面板。

CategoryEmbed

能在父活動容器中運行。

CategoryFrameworkInstrumentationTest

作為框架儀器測試的測試程式碼。

CategoryHeDeskDock

當裝置插入數位(高階)擴充座時執行的一項活動。

CategoryHome

這是家庭活動,也就是裝置開機時第一個顯示的活動。

CategoryInfo

提供所屬包裝的資訊;通常用於套件不含 a #CATEGORY_LAUNCHER ,提供使用者前門,且不必顯示在所有應用程式清單中。

CategoryLauncher

應該會顯示在頂層啟動器裡。

CategoryLeanbackLauncher

表示一個為 Leanback 模式優化的活動,應該會顯示在 Leanback 啟動器中。

CategoryLeDeskDock

當裝置插入類比(低階)底座時執行的一項活動。

CategoryMonkey

此活動可由猴子或其他自動化測試工具執行。

CategoryOpenable

用來表示意圖只需要可以用 開啟 ContentResolver#openFileDescriptor(Uri, String)的 URI。

CategoryPreference

此活動為偏好面板。

CategorySampleCode

作為範例程式碼(非一般使用者體驗的一部分)。

CategorySecondaryHome

支援顯示家庭活動的次要顯示器上顯示的家庭活動。

CategorySelectedAlternative

設定該活動是否應被視為使用者目前選擇資料的替代選擇動作。

CategoryTab

設計用於包含 TabActivity 的分頁。

CategoryTest

作為測試(不屬於一般使用者體驗的一部分)。

CategoryTypedOpenable

用來表示意圖過濾器可以接受不一定能被 ContentResolver#openFileDescriptor(Uri, String)開啟的檔案,但至少可透過 串流 ContentResolver#openTypedAssetFileDescriptor(Uri, String, Bundle) 使用其中一種流型態,透過 ContentResolver#getStreamTypes(Uri, String)

CategoryUnitTest

作為單元測試(透過測試工具執行)。

CategoryVoice

可參與語音互動的活動分類。

CategoryVrHome

當裝置放入 VR 頭戴裝置檢視器時,啟動器會使用的活動。

ChooserContentTypeAlbum
已淘汰.

表示與之分享 #ACTION_SEND 的內容代表一張專輯(例如。

ExtraAlarmCount

作為待處理意圖中的 android.app.AlarmManager int 額外欄位,告訴被呼叫的應用程式有多少待處理警報隨意圖傳送。

ExtraAllowMultiple

額外用來表示意圖可以讓使用者選擇並返回多個項目。

ExtraAllowReplace
已淘汰.

用作布林額外欄位,用 #ACTION_INSTALL_PACKAGE 來安裝套件。

ExtraAlternateIntents

一個意圖[]描述你希望用 #ACTION_CHOOSER顯示的額外替代選項。

ExtraArchival

用作 and android.content.Intent#ACTION_PACKAGE_ADDED intents 中的android.content.Intent#ACTION_PACKAGE_REMOVED布林額外欄位,表示套件正在被歸檔。

ExtraAssistContext

一個可選欄位 #ACTION_ASSIST ,包含當前前景應用程式在協助請求時提供的額外上下文資訊。

ExtraAssistDisplayId

ACTION_ASSIST 上的一個選用欄位,包含應用於呼叫輔助的顯示 ID。

ExtraAssistInputDeviceId

一個可選欄位, #ACTION_ASSIST 包含用來呼叫輔助的 InputDevice ID。

ExtraAssistInputHintKeyboard

一個選用欄位,建議 #ACTION_ASSIST 使用者可能會以鍵盤作為主要輸入裝置來協助。

ExtraAssistPackage

一個選填欄位, #ACTION_ASSIST 包含在呼叫協助時當前前景應用程式套件名稱。

ExtraAssistUid

一個選用欄位, #ACTION_ASSIST 包含當前前台應用程式套件在呼叫輔助時的 UID。

ExtraAttributionTags

一個字串[],當使用時會保留歸屬標籤 #ACTION_VIEW_PERMISSION_USAGE_FOR_PERIOD 以及ACTION_MANAGE_PERMISSION_USAGE

        E.
ExtraAutoLaunchSingleChoice

作為布林額外欄位 #ACTION_CHOOSER ,目的是指定在只有一個應用程式可選時是否顯示選擇器。

ExtraBcc

一個字串[],裡面有應該盲抄的電子郵件地址。

ExtraBugReport

在 中用作可打包的額外欄位 #ACTION_APP_ERROR,包含錯誤報告。

ExtraCaptureContentForNoteStatusCode

活動開始時使用的 #ACTION_LAUNCH_CAPTURE_CONTENT_ACTIVITY_FOR_NOTE int額外數值用來表示回應狀態。

ExtraCc

一個字串[],裡面有電子郵件地址,應該要抄寫。

ExtraChangedComponentName
已淘汰.

此會員已被棄用。

ExtraChangedComponentNameList

此欄位屬於 android.content.Intent#ACTION_PACKAGE_CHANGED,包含所有已變更元件的字串陣列。

ExtraChangedPackageList

此域屬於 android.content.Intent#ACTION_EXTERNAL_APPLICATIONS_AVAILABLEandroid.content.Intent#ACTION_EXTERNAL_APPLICATIONS_UNAVAILABLEandroid.content.Intent#ACTION_PACKAGES_SUSPENDED, , android.content.Intent#ACTION_PACKAGES_UNSUSPENDED 並包含所有變更元件的字串陣列。

ExtraChangedUidList

此域屬於 android.content.Intent#ACTION_EXTERNAL_APPLICATIONS_AVAILABLEandroid.content.Intent#ACTION_EXTERNAL_APPLICATIONS_UNAVAILABLE 並包含一個整數陣列,包含所有已變更元件的 UID。

ExtraChooserAdditionalContentUri

可選參數用於提供 ContentProviderUri 一個意圖 #ACTION_CHOOSER ,允許在共享介面中加入更多可切換的項目。

ExtraChooserContentTypeHint

可選的整數額外 #ACTION_CHOOSER 符號,用來描述共享的 conteng。

ExtraChooserCustomActions

一個可包裹的 ChooserAction 物件[],用於在呼叫 #ACTION_CHOOSER時,提供 Android Sharesheet 應用程式特定的動作,並呈現給使用者。

ExtraChooserFocusedItemPosition

#EXTRA_CHOOSER_ADDITIONAL_CONTENT_URI選參數,與 搭配使用 #EXTRA_CHOOSER_ADDITIONAL_CONTENT_URI

ExtraChooserModifyShareAction

可選參數,用於 #ACTION_CHOOSER

ExtraChooserRefinementIntentSender

IntentSender 使用者從選擇者活動 #ACTION_CHOOSER中做出選擇時,將被呼叫的活動。

ExtraChooserResult

ChooserResult A,描述分享會如何結束。

ExtraChooserResultIntentSender

IntentSender當使用者成功選擇目標元件或在活動中#ACTION_CHOOSER啟動複製或編輯等動作時,該 App 會收到通知。

ExtraChooserTargets

A android.service.chooser.ChooserTarget ChooserTarget[] 用於 #ACTION_CHOOSER 描述額外的高優先級深度連結目標,供選擇者呈現給使用者。

ExtraChosenComponent

使用者 ComponentName 選擇完成某個動作。

ExtraChosenComponentIntentSender

IntentSender若使用者成功選擇目標元件來處理活動中的#ACTION_CHOOSER動作,該 A 會收到通知。

ExtraColor

一個額外的整數,用來存放 ARGB 格式的顏色(0xAARRGGBB)。

ExtraComponentName

意圖額外:A ComponentName 值。

ExtraContentAnnotations

ArrayListString 描述 內容的 #ACTION_CHOOSER註解。

ExtraContentQuery

可選的 CharSequence 額外功能,提供搜尋查詢。

ExtraDataRemoved

在意圖中用作布林額外欄位 android.content.Intent#ACTION_PACKAGE_REMOVED ,用以表示這是完全卸載(移除程式碼及其資料)還是部分卸載(保留資料,暗示這是一次更新)。

ExtraDockState

在 intent 中用作請求 dock 狀態的 int 額外欄位 android.content.Intent#ACTION_DOCK_EVENT

ExtraDontKillApp

用作布林值的額外欄位 android.content.Intent#ACTION_PACKAGE_REMOVEDandroid.content.Intent#ACTION_PACKAGE_CHANGED 用於 intent 或 intent 中覆寫預設重新啟動應用程式的動作。

ExtraDurationMillis

意圖補充:毫秒數。

ExtraEmail

一個包含電子郵件地址的字串[],應該要送達。

ExtraEndTime

long 代表權限使用 #ACTION_VIEW_PERMISSION_USAGE_FOR_PERIOD 時的結束時間戳(以 millis 為單位)ACTION_MANAGE_PERMISSION_USAGE

ExtraExcludeComponents

描述 ComponentName ComponentName[] 應從呈現給使用者的元件清單中過濾並省略的元件。

ExtraFromStorage

這些額外內容可以包含在儲存介面啟動子活動時,從管理各種儲存類型的活動意圖。

ExtraHomeTimeZoneId

意圖是對待執行操作的抽象描述。

ExtraHtmlText

一個與意圖相關聯的常數字串,用 #ACTION_SEND 來提供 HTML 格式文字的替代方案 #EXTRA_TEXT

ExtraIndex

根據意圖動作,附帶語意的可選索引。

ExtraInitialIntents

一個可包裹Intentandroid.content.pm.LabeledIntent的物件#putExtra(String, Parcelable[]),作為選項列表的最前方,當顯示#ACTION_CHOOSER給使用者時。

ExtraInstallerPackageName

用作字串額外欄位,用 #ACTION_INSTALL_PACKAGE 來安裝套件。

ExtraIntent

一個意圖,描述你希望以 或 #ACTION_PICK_ACTIVITY#ACTION_CHOOSER顯示的選項。

ExtraKeyEvent

一個 android.view.KeyEvent 包含觸發該意圖創建事件的物件。

ExtraLocaleList

意圖補充:A android.os.LocaleList

ExtraLocalOnly

額外用來表示意圖應該只回傳本地裝置上的資料。

ExtraLocusId

意圖額外:識別所用上下文。#ACTION_VIEW_LOCUS

ExtraMetadataText

一個描述被分享內容的額外文字序列。

ExtraMimeTypes

額外用於傳達一組可接受的 MIME 類型。

ExtraNewTimezoneOffset

額外寄出時區偏移後ACTION_TIMEZONE_OFFSET_CHANGED指定裝置時區偏移量。

ExtraNotUnknownSource

用作布林額外欄位,用 #ACTION_INSTALL_PACKAGE 來安裝套件。

ExtraOldTimezoneOffset

額外寄出時,ACTION_TIMEZONE_OFFSET_CHANGED指定裝置時區偏移量,然後才更改時區偏移。

ExtraOriginatingUri

作為 URI 額外欄位使用,並#ACTION_INSTALL_PACKAGE#ACTION_VIEW表示意圖資料欄位中本地 APK 來源的 URI。

ExtraPackageName

意圖補充:一個應用程式套件名稱。

ExtraPackages

套件名稱的字串陣列。

ExtraPermissionGroupName

意圖補充:一個授權團體的名稱。

ExtraPhoneNumber

一個包含原本輸入的 android.content.Intent#ACTION_NEW_OUTGOING_CALL電話號碼的字串,或實際撥打 android.content.Intent#ACTION_CALL的號碼。

ExtraProcessText

額外內容的名稱用來定義要處理的文字,稱為 CharSequence。

ExtraProcessTextReadonly

布林額外名稱用於定義處理後的文字是否將被用作唯讀。

ExtraQuickViewFeatures

還有一個可選的額外功能,可以在 String[] 快速瀏覽介面中指示哪些快速檢視功能,同時在使用者 Intent#ACTION_QUICK_VIEW 輸入意圖時提供。

ExtraQuietMode

可選的布林額外功能,顯示靜音模式是否已開啟或關閉。

ExtraReferrer

這個額外內容可用於任何用於啟動活動的意圖,提供誰在啟動該活動的資訊。

ExtraReferrerName

另一種版本 #EXTRA_REFERRER 則是以字串而非 android.net.Uri 物件的形式提供 URI。

ExtraRemoteIntentToken

在遠端意圖中用於額外欄位。

ExtraReplacementExtras

一個 Bundle,將潛在目標套件名稱映射到不同的 extras,將 Bundles 加入預設意圖,當 與 #EXTRA_INTENTS 一起使用時,額外#ACTION_CHOOSER內容在 中加入。

ExtraReplacing

在意圖中用作布林額外欄位 android.content.Intent#ACTION_PACKAGE_REMOVED ,表示這是套件的替換,因此此廣播後會立即接著對同一套件的不同版本進行新增廣播。

ExtraRestrictionsBundle

額外訊號會傳送意圖給處理 #ACTION_GET_RESTRICTION_ENTRIES的廣播接收器。

ExtraRestrictionsIntent

額外資料用於處理 #ACTION_GET_RESTRICTION_ENTRIES的廣播接收器回應。

ExtraRestrictionsList

額外資料用於處理 #ACTION_GET_RESTRICTION_ENTRIES的廣播接收器回應。

ExtraResultReceiver

ResultReceiver A 用來將資料回傳給發送者。

ExtraReturnResult

用作布林額外欄位,且 #ACTION_INSTALL_PACKAGE#ACTION_UNINSTALL_PACKAGE或 。

ExtraShortcutIcon

額外內容的名稱用來定義捷徑圖示,作為點陣圖。

ExtraShortcutIconResource

該額外內容的名稱是用來定義捷徑圖示的 ShortcutIconResource。

ExtraShortcutId

意向額外:用來發送共享意向的捷徑識別碼。

ExtraShortcutIntent

臨時演員的名稱用來定義捷徑的意圖。

ExtraShortcutName

臨時演員的名稱用來定義捷徑名稱。

ExtraShutdownUserspaceOnly

這個附加 #ACTION_SHUTDOWN 選項讓發送者可以確認這次關機只針對系統的使用者空間,而非完全關機。

ExtraSplitName

意圖補充:應用程式名稱分割。

ExtraStartTime

長 代表權限使用在與 #ACTION_VIEW_PERMISSION_USAGE_FOR_PERIOD ACTION_MANAGE_PERMISSION_USAGE 時的開始時間戳記(紀元時間,單位為毫米)

ExtraStream

內容:URI,儲存與意圖相關的資料流,用來 #ACTION_SEND 提供所傳送的資料。

ExtraSubject

一條固定的字串,承載訊息的主旨行。

ExtraSuspendedPackageExtras

意圖額外: Bundle 包裹暫停時的額外內容。

ExtraTemplate

初始資料,用來放入新建立的紀錄。

ExtraText

一個與意圖相關聯的常數 CharSequence,用 #ACTION_SEND 來提供要傳送的字面資料。

ExtraTime

可選額外功能,指定以毫秒為單位的時間。

ExtraTimezone

額外寄來並 #ACTION_TIMEZONE_CHANGED 附上裝置的新時區。

ExtraTitle

一個 CharSequence 對話框標題,用於與 #ACTION_CHOOSER.

ExtraUid

在 int 的 int 額外欄位 android.content.Intent#ACTION_UID_REMOVED 中用來提供該套件被指派的 UID。

ExtraUser

他們 UserHandle 帶著意圖。

ExtraUserInitiated

在 intentities 中用作布林額外欄位 android.content.Intent#ACTION_PACKAGE_REMOVED ,表示應用程式已被使用者主動移除。

ExtraUseStylusMode

一個布林額外元件用 #ACTION_CREATE_NOTE 來指示啟動的筆記活動是否應該顯示適合與觸控筆輸入搭配使用的 UI。

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 傳入 Context#startActivity Context.startActivity(),則此旗標僅在 intent 解析為單一結果時啟動。

FlagActivityRequireNonBrowser
已淘汰.

若在傳遞給 Context#startActivity Context.startActivity()的意圖中設定,此旗標僅在意圖解析為非瀏覽器結果時啟動。

FlagReceiverVisibleToInstantApps
已淘汰.

若設定為此,該廣播將透過即時應用程式顯示給接收器。

MetadataDockHome

可以作為 Dock 活動的元資料提供布林值,表示 dock 在啟用時應該接管 home key。

UriAllowUnsafe
已淘汰.

標記用於與 #toUri#parseUri及 :允許解析不安全資訊。

UriAndroidAppScheme
已淘汰.

與 及 一起使用 #toUri#parseUri的旗標:URI 字串始終帶有「android-app:」的 scheme。

UriIntentScheme
已淘汰.

用於與 #toUri#parseUri的 標誌:URI 字串始終具有「intent:」方案。

屬性

名稱 Description
Action

取得要執行的一般動作,例如 #ACTION_VIEW

Categories

回傳意圖中所有類別的集合。

Class

回傳此 Object的執行時類別。

(繼承來源 Object)
ClipData

回覆 ClipData 與此意圖相關的東西。 -或- 與此意圖關聯 ClipData

Component

取回與意圖相關的具體成分。

Creator
Data

取回這個意圖正在運作的資料。

DataString

與 相同 #getData(),但會以編碼字串回傳 URI。

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
AddCategory(String)

在意圖中新增一個類別。

AddFlags(ActivityFlags)

在意圖中加入額外的標記(或與現有標記值相同)。

Clone()

建立並回傳一份此副本 Object

CloneFilter()

只複製意圖中與篩選匹配相關的部分:動作、資料、類型、元件和類別。

Construct(JniObjectReference, JniObjectReferenceOptions)

意圖是對待執行操作的抽象描述。

(繼承來源 JavaObject)
CreateChooser(Intent, ICharSequence, IntentSender)

方便功能用於建立 #ACTION_CHOOSER 意圖。

CreateChooser(Intent, ICharSequence)

方便功能用於建立 #ACTION_CHOOSER 意圖。

CreateChooser(Intent, String, IntentSender)

方便功能用於建立 #ACTION_CHOOSER 意圖。

CreateChooser(Intent, String)

方便功能用於建立 #ACTION_CHOOSER 意圖。

DescribeContents()

描述此 Parcelable 的組建表示中包含的特殊物件種類。

Dispose()

釋放該 Java 節點所持有的資源。

(繼承來源 Object)
Dispose(Boolean)

釋放該 Java 節點所持有的資源。

(繼承來源 Object)
DisposeUnlessReferenced()

意圖是對待執行操作的抽象描述。

(繼承來源 JavaObject)
Equals(Object)

意圖是對待執行操作的抽象描述。

(繼承來源 JavaObject)
Equals(Object)

表示是否有其他物體「等同」於此物。

(繼承來源 Object)
FillIn(Intent, FillInFlags)

將 var<other>/var< 的內容>複製到此物件,但僅限於欄位未被此物件定義時。

FilterEquals(Intent)

判斷兩個意圖是否相同,以便意圖解析(過濾)。

FilterHashCode()

產生與 filterEquals() 語意相符的雜湊碼。

GetBooleanArrayExtra(String)

從意圖中取得延伸資料。

GetBooleanExtra(String, Boolean)

從意圖中取得延伸資料。

GetBundleExtra(String)

從意圖中取得延伸資料。

GetByteArrayExtra(String)

從意圖中取得延伸資料。

GetByteExtra(String, SByte)

從意圖中取得延伸資料。

GetCharArrayExtra(String)

從意圖中取得延伸資料。

GetCharExtra(String, Char)

從意圖中取得延伸資料。

GetCharSequenceArrayExtra(String)

從意圖中取得延伸資料。

GetCharSequenceArrayExtraFormatted(String)

從意圖中取得延伸資料。

GetCharSequenceArrayListExtra(String)

從意圖中取得延伸資料。

GetCharSequenceExtra(String)

從意圖中取得延伸資料。

GetCharSequenceExtraFormatted(String)

從意圖中取得延伸資料。

GetDoubleArrayExtra(String)

從意圖中取得延伸資料。

GetDoubleExtra(String, Double)

從意圖中取得延伸資料。

GetFloatArrayExtra(String)

從意圖中取得延伸資料。

GetFloatExtra(String, Single)

從意圖中取得延伸資料。

GetHashCode()

回傳物件的雜湊碼值。

(繼承來源 Object)
GetIntArrayExtra(String)

從意圖中取得延伸資料。

GetIntegerArrayListExtra(String)

從意圖中取得延伸資料。

GetIntent(String)
已淘汰.

#parseUri 電話時沒有警示。

GetIntentOld(String)
GetIntExtra(String, Int32)

從意圖中取得延伸資料。

GetLongArrayExtra(String)

從意圖中取得延伸資料。

GetLongExtra(String, Int64)

從意圖中取得延伸資料。

GetParcelableArrayExtra(String, Class)

從意圖中取得延伸資料。

GetParcelableArrayExtra(String)

從意圖中取得延伸資料。

GetParcelableArrayListExtra(String, Class)

從意圖中取得延伸資料。

GetParcelableArrayListExtra(String)

從意圖中取得延伸資料。

GetParcelableExtra(String, Class)

從意圖中取得延伸資料。

GetParcelableExtra(String)

從意圖中取得延伸資料。

GetSerializableExtra(String, Class)

從意圖中取得延伸資料。

GetSerializableExtra(String)

從意圖中取得延伸資料。

GetShortArrayExtra(String)

從意圖中取得延伸資料。

GetShortExtra(String, Int16)

從意圖中取得延伸資料。

GetStringArrayExtra(String)

從意圖中取得延伸資料。

GetStringArrayListExtra(String)

從意圖中取得延伸資料。

GetStringExtra(String)

從意圖中取得延伸資料。

HasCategory(String)

檢查意圖中是否存在某個類別。

HasExtra(String)

若與名字關聯額外值,則回傳為真。

JavaFinalize()
已淘汰.

當垃圾回收判定該物件不再有相關參考時,由垃圾回收器呼叫。

(繼承來源 Object)
MakeMainActivity(ComponentName)

建立一個意圖來啟動任務的主要(根)活動。

MakeMainSelectorActivity(String, String)

為應用程式的主要活動建立一個意圖,不指定執行的特定活動,但會提供一個選擇器來尋找該活動。

MakeRestartActivityTask(ComponentName)

建立一個意圖,可以用來重新啟動應用程式的任務,使其在基礎狀態下重新啟動。

NormalizeMimeType(String)

標準化 MIME 資料型態。

Notify()

喚醒一個正在該物件監視器上等待的執行緒。

(繼承來源 Object)
NotifyAll()

喚醒所有等待該物件監視器的執行緒。

(繼承來源 Object)
ParseIntent(Resources, XmlReader, IAttributeSet)

從 XML 解析「意圖」元素(及其子節點)並實例化一個意圖物件。

ParseUri(String, IntentUriType)

從 URI 建立意圖。

PutCharSequenceArrayListExtra(String, IList<ICharSequence>)

在意圖中加入擴充資料。

PutExtra(String, Boolean)

在意圖中加入擴充資料。

PutExtra(String, Boolean[])

在意圖中加入擴充資料。

PutExtra(String, Bundle)

在意圖中加入擴充資料。

PutExtra(String, Byte[])

在意圖中加入擴充資料。

PutExtra(String, Char)

在意圖中加入擴充資料。

PutExtra(String, Char[])

在意圖中加入擴充資料。

PutExtra(String, Double)

在意圖中加入擴充資料。

PutExtra(String, Double[])

在意圖中加入擴充資料。

PutExtra(String, ICharSequence)

在意圖中加入擴充資料。

PutExtra(String, ICharSequence[])

在意圖中加入擴充資料。

PutExtra(String, Int16)

在意圖中加入擴充資料。

PutExtra(String, Int16[])

在意圖中加入擴充資料。

PutExtra(String, Int32)

在意圖中加入擴充資料。

PutExtra(String, Int32[])

在意圖中加入擴充資料。

PutExtra(String, Int64)

在意圖中加入擴充資料。

PutExtra(String, Int64[])

在意圖中加入擴充資料。

PutExtra(String, IParcelable)

在意圖中加入擴充資料。

PutExtra(String, IParcelable[])

在意圖中加入擴充資料。

PutExtra(String, ISerializable)

在意圖中加入擴充資料。

PutExtra(String, SByte)

在意圖中加入擴充資料。

PutExtra(String, Single)

在意圖中加入擴充資料。

PutExtra(String, Single[])

在意圖中加入擴充資料。

PutExtra(String, String)

在意圖中加入擴充資料。

PutExtra(String, String[])

在意圖中加入擴充資料。

PutExtras(Bundle)

在意圖中加入一組擴展資料。

PutExtras(Intent)

把『src』裡的所有額外內容複製到這個意圖裡。

PutIntegerArrayListExtra(String, IList<Integer>)

在意圖中加入擴充資料。

PutParcelableArrayListExtra(String, IList<IParcelable>)

在意圖中加入擴充資料。

PutStringArrayListExtra(String, IList<String>)

在意圖中加入擴充資料。

ReadFromParcel(Parcel)
RemoveCategory(String)

從意圖中移除一個類別。

RemoveExtra(String)

從意圖中移除延伸資料。

RemoveFlags(ActivityFlags)

把這些標記從意圖中移除。

RemoveLaunchSecurityProtection()

當意圖作為嵌入的額外意圖來自其他應用程式或元件時,系統會建立一個標記來識別該外部意圖的創建者。 若此令牌遺失或無效,系統將阻擋該意圖的啟動。 如果該目標包含有效的標記,系統會對創建者進行驗證,以阻止其無權啟動的啟動目標,或阻止其授予無法存取的 URI 存取權。 此方法提供一種選擇退出此功能的方法。

ReplaceExtras(Bundle)

完全用給定的額外內容包來取代意圖中的額外內容。

ReplaceExtras(Intent)

完全用原本意圖裡的額外內容來取代原本的額外內容。

ResolveActivity(PackageManager)

回傳應該用來處理此意圖的活動元件。

ResolveActivityInfo(PackageManager, PackageInfoFlags)

將意圖解析為 ActivityInfo 描述應該執行意圖的活動。

ResolveType(ContentResolver)

回傳此意圖的 MIME 資料型態。

ResolveType(Context)

回傳此意圖的 MIME 資料型態。

ResolveTypeIfNeeded(ContentResolver)

只有當意圖解析需要時,才回傳此意圖的 MIME 資料型態。

SetAction(String)

設定要執行的一般動作。

SetClass(Context, Class)

方便使用 #setComponent(ComponentName) 物件回傳 Class 的名稱呼叫。

SetClass(Context, Type)

方便地呼叫 setComponent(ComponentName),並由類別物件回傳名稱。

SetClassName(Context, String)

方便用明確的類別名稱呼叫 #setComponent

SetClassName(String, String)

方便使用 #setComponent 明確的應用程式套件名稱和類別名稱呼叫。

SetComponent(ComponentName)

(通常是自願的)明確設定元件來處理意圖。

SetData(Uri)

設定這個意圖所操作的資料。

SetDataAndNormalize(Uri)

標準化並設定這個意圖所運作的資料。

SetDataAndType(Uri, String)

(通常是自願的)設定意圖資料及明確的 MIME 資料型別。

SetDataAndTypeAndNormalize(Uri, String)

(通常是自願的)標準化並設定資料 Uri 及明確的 MIME 資料型別。

SetExtrasClassLoader(ClassLoader)

設定 ClassLoader 在解編任何 Parcelable 值時,從 Intent 的額外部分中解碼。

SetFlags(ActivityFlags)

設定特殊標記來控制這個意圖的處理方式。

SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

(繼承來源 Object)
SetIdentifier(String)

為此意圖設定識別碼。

SetPackage(String)

(通常是自願的)設定一個明確的應用程式套件名稱,限制這個 Intent 能解析的元件。

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

意圖是對待執行操作的抽象描述。

(繼承來源 JavaObject)
SetType(String)

設定一個明確的 MIME 資料型別。

SetTypeAndNormalize(String)

標準化並設定明確的 MIME 資料型別。

ToArray<T>()

從這個 Java 陣列包裝器建立一個受管理陣列。

(繼承來源 Object)
ToString()

回傳物件的字串表示。

(繼承來源 Object)
ToURI()
已淘汰.

#toUri 電話時沒有警示。

ToUri(IntentUriType)

將這個意圖轉換成一個包含其 URI 表示的字串。

UnregisterFromRuntime()

將此 Java 節點從互通執行時中取消註冊。

(繼承來源 Object)
Wait()

導致目前執行緒等待被喚醒,通常是透過 <em>通知</><em 或 em>中斷</em> 來喚醒。

(繼承來源 Object)
Wait(Int64, Int32)

會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。

(繼承來源 Object)
Wait(Int64)

會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。

(繼承來源 Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

把這個物體壓扁成一個包裹。

明確介面實作

名稱 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)

取得實例 self類型的 JNI 名稱。

JavaAs<TResult>(IJavaPeerable)

試著強制self輸入 TResult,檢查 強制在 Java 端是否有效。

JavaCast<TResult>(IJavaObject)

執行 Android 執行時檢查型別轉換。

JavaCast<TResult>(IJavaObject)

意圖是對待執行操作的抽象描述。

TryJavaCast<TResult>(IJavaPeerable, TResult)

試著強制self輸入 TResult,檢查 強制在 Java 端是否有效。

適用於