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 を別のアプリケーションに与えることで、他のアプリケーションが自分であるかのように (同じアクセス許可と ID を持つ) 操作を実行する権限を付与することになります。 そのため、IntentSender をビルドする方法には注意する必要があります。たとえば、指定する基本意図には、コンポーネント名が独自のコンポーネントのいずれかに明示的に設定され、最終的にそこに送信され、他の場所に確実に送信されないようにします。

IntentSender 自体は、取得に使用される元のデータを記述するシステムによって管理されるトークンへの参照にすぎません。 つまり、所有するアプリケーションのプロセスが強制終了された場合でも、IntentSender 自体は、指定された他のプロセスから引き続き使用できます。 作成するアプリケーションが後で同じ種類の IntentSender (同じ操作、同じ意図アクション、データ、カテゴリ、およびコンポーネント、および同じフラグ) を再取得する場合、有効な場合は同じトークンを表す IntentSender を受け取ります。

このクラスのインスタンスを直接作成することはできませんが、 を使用して既存android.app.PendingIntentandroid.app.PendingIntent#getIntentSender() PendingIntent.getIntentSender()の から作成する必要があります。

android.content.IntentSenderJava ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

コンストラクター

IntentSender(IntPtr, JniHandleOwnership)

JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

プロパティ

Class

この Objectのランタイム クラスを返します。

(継承元 Object)
Creator
CreatorPackage

この IntentSender を作成したアプリケーションのパッケージ名を返します。これは、実際に意図を送信する ID です。

CreatorUid

この PendingIntent を作成したアプリケーションの uid (実際に意図を送信する ID) を返します。

CreatorUserHandle

この PendingIntent を作成したアプリケーションのユーザー ハンドル (意図を実際に送信するユーザー) を返します。

Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
JniIdentityHashCode

それに対して実行する意図アクションとターゲット アクションの説明。

(継承元 Object)
JniPeerMembers

それに対して実行する意図アクションとターゲット アクションの説明。

PeerReference

それに対して実行する意図アクションとターゲット アクションの説明。

(継承元 Object)
TargetPackage
古い.

このメンバーは非推奨とされます。

ThresholdClass

この API は Mono for Android インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

ThresholdType

この API は Mono for Android インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

メソッド

Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
DescribeContents()

このパーセルのマーシャリング表現に含まれる特殊なオブジェクトの種類について説明します。

Dispose()

それに対して実行する意図アクションとターゲット アクションの説明。

(継承元 Object)
Dispose(Boolean)

それに対して実行する意図アクションとターゲット アクションの説明。

(継承元 Object)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
JavaFinalize()

オブジェクトへの参照がなくなったとガベージ コレクションが判断したときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
Notify()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 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> または>< em 中断</em によって待機します>。>

(継承元 Object)
Wait(Int64)

現在のスレッドが起動するまで待機します。通常<は、通知></em> または <>em 中断</em>、または特定のリアルタイムが経過するまで待機します。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドが起動するまで待機します。通常<は、通知></em> または <>em 中断</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)

それに対して実行する意図アクションとターゲット アクションの説明。

適用対象