Share via


IntentSender 類別

定義

要與其一起執行的意圖和目標動作描述。

[Android.Runtime.Register("android/content/IntentSender", DoNotGenerateAcw=true)]
public class IntentSender : Java.Lang.Object, Android.OS.IParcelable, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/content/IntentSender", DoNotGenerateAcw=true)>]
type IntentSender = class
    inherit Object
    interface IParcelable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
繼承
IntentSender
屬性
實作

備註

要與其一起執行的意圖和目標動作描述。 傳回的物件可以交給其他應用程式,讓他們可以在稍後代表您執行所述的動作。

藉由將 IntentSender 提供給另一個應用程式,您會將您指定之作業的許可權授與它,就像是另一個應用程式自己 (相同的許可權和身分識別) 。 因此,您應該小心建置 IntentSender 的方式:例如,您提供的基底意圖會明確將元件名稱設定為您自己的元件之一,以確保最終會傳送到該元件,而沒有其他地方。

IntentSender 本身只是系統維護的權杖參考,描述用來擷取它的原始資料。 這表示,即使其擁有的應用程式進程遭到終止,IntentSender 本身仍可從其他已獲授與的進程使用。 如果建立應用程式稍後會重新擷取相同類型的 IntentSender (相同作業、相同的意圖動作、資料、類別和元件,以及相同的旗標) ,它會在仍然有效時收到代表相同權杖的 IntentSender。

無法直接建立這個類別的實例,而是必須使用 從現有的 android.app.PendingIntentandroid.app.PendingIntent#getIntentSender() PendingIntent.getIntentSender() 建立。

android.content.IntentSender JAVA 檔。

此頁面的部分是根據所建立和共用的工作進行修改,並根據 2.5 屬性授權中所述的詞彙來使用。

建構函式

IntentSender(IntPtr, JniHandleOwnership)

建立 JNI 物件的 Managed 標記法時使用的建構函式;由執行時間呼叫。

屬性

Class

傳回這個 Object 的執行時間類別。

(繼承來源 Object)
Creator
CreatorPackage

傳回建立此 IntentSender 之應用程式的套件名稱,也就是您實際要傳送意圖的身分識別。

CreatorUid

傳回建立此 PendingIntent 之應用程式的 uid,也就是您實際要傳送意圖的身分識別。

CreatorUserHandle

傳回建立此 PendingIntent 之應用程式的使用者控制碼,也就是您實際傳送意圖的使用者。

Handle

基礎 Android 實例的控制碼。

(繼承來源 Object)
JniIdentityHashCode

要與其一起執行的意圖和目標動作描述。

(繼承來源 Object)
JniPeerMembers

要與其一起執行的意圖和目標動作描述。

PeerReference

要與其一起執行的意圖和目標動作描述。

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

已取代這個成員。

ThresholdClass

此 API 支援適用于 Android 的 Mono 基礎結構,並不適合直接從您的程式碼使用。

ThresholdType

此 API 支援適用于 Android 的 Mono 基礎結構,並不適合直接從您的程式碼使用。

方法

Clone()

建立並傳回這個 物件的複本。

(繼承來源 Object)
DescribeContents()

描述這個可封送處理標記法中包含的特殊物件種類。

Dispose()

要與其一起執行的意圖和目標動作描述。

(繼承來源 Object)
Dispose(Boolean)

要與其一起執行的意圖和目標動作描述。

(繼承來源 Object)
Equals(Object)

指出其他物件是否「等於」這個物件。

(繼承來源 Object)
GetHashCode()

傳回此物件的雜湊碼值。

(繼承來源 Object)
JavaFinalize()

當垃圾收集判斷物件不再參考物件時,垃圾收集行程會在物件上呼叫。

(繼承來源 Object)
Notify()

喚醒正在等候此物件監視器的單一線程。

(繼承來源 Object)
NotifyAll()

喚醒正在等候此物件監視器的所有線程。

(繼承來源 Object)
ReadIntentSenderOrNullFromParcel(Parcel)

方便性函式,可從一個擷取 Messenger 或 Null 指標。

SendIntent(Context, Result, Intent, IntentSender+IOnFinished, Handler)

執行與此 IntentSender 相關聯的作業,讓呼叫端指定意圖使用的相關資訊,並在傳送完成時收到通知。

SendIntent(Context, Result, Intent, IntentSender+IOnFinished, Handler, String)

執行與此 IntentSender 相關聯的作業,讓呼叫端指定意圖使用的相關資訊,並在傳送完成時收到通知。

SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

(繼承來源 Object)
ToArray<T>()

要與其一起執行的意圖和目標動作描述。

(繼承來源 Object)
ToString()

傳回物件的字串表示。

(繼承來源 Object)
UnregisterFromRuntime()

要與其一起執行的意圖和目標動作描述。

(繼承來源 Object)
Wait()

讓目前的執行緒等到喚醒為止,通常是 em < notified/em > 或 < em > interrupted < /em > 。 ><

(繼承來源 Object)
Wait(Int64)

讓目前的執行緒等到喚醒為止,通常是 em < notified/em > 或 < em > interrupted < /em > ,或直到經過一定數量的即時為止。 <>

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

讓目前的執行緒等到喚醒為止,通常是 em < notified/em > 或 < em > interrupted < /em > ,或直到經過一定數量的即時為止。 <>

(繼承來源 Object)
WriteIntentSenderOrNullToParcel(IntentSender, Parcel)

方便函式,可撰寫 IntentSender 或 Null 指標至一個地道。

WriteToParcel(Parcel, ParcelableWriteFlags)

將這個 物件壓平合併至一個托地。

明確介面實作

IJavaPeerable.Disposed()

要與其一起執行的意圖和目標動作描述。

(繼承來源 Object)
IJavaPeerable.DisposeUnlessReferenced()

要與其一起執行的意圖和目標動作描述。

(繼承來源 Object)
IJavaPeerable.Finalized()

要與其一起執行的意圖和目標動作描述。

(繼承來源 Object)
IJavaPeerable.JniManagedPeerState

要與其一起執行的意圖和目標動作描述。

(繼承來源 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

要與其一起執行的意圖和目標動作描述。

(繼承來源 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

要與其一起執行的意圖和目標動作描述。

(繼承來源 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

要與其一起執行的意圖和目標動作描述。

(繼承來源 Object)

擴充方法

JavaCast<TResult>(IJavaObject)

執行 Android 執行時間檢查的類型轉換。

JavaCast<TResult>(IJavaObject)

要與其一起執行的意圖和目標動作描述。

GetJniTypeName(IJavaPeerable)

要與其一起執行的意圖和目標動作描述。

適用於