Language

IntentSender クラス

定義

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

[Android.Runtime.Register("android/content/IntentSender", DoNotGenerateAcw=true)]
public class IntentSender : Java.Lang.Object, Android.OS.IParcelable, IDisposable
[<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.PendingIntentを使用して既存のandroid.app.PendingIntent#getIntentSender() PendingIntent.getIntentSender()から作成する必要があります。

Javaドキュメント。

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

コンストラクター

名前 説明
IntentSender(IntPtr, JniHandleOwnership)

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

プロパティ

名前 説明
Class

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

(継承元 Object)
Creator
CreatorPackage

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

CreatorUid

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

CreatorUserHandle

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

Handle

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

(継承元 Object)
JniIdentityHashCode

相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。

(継承元 Object)
JniManagedPeerState

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

(継承元 JavaObject)
JniPeerMembers

このJava ピアのメンバーを呼び出すために使用される JNI メタデータを取得します。

PeerReference

このJava ピアの JNI オブジェクト参照を取得します。

(継承元 Object)
TargetPackage
古い.

このメンバーは非推奨です。

ThresholdClass

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

ThresholdType

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

メソッド

名前 説明
Clone()

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

(継承元 Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

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

(継承元 JavaObject)
DescribeContents()

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

Dispose()

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
Dispose(Boolean)

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
DisposeUnlessReferenced()

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

(継承元 JavaObject)
Equals(Object)

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

(継承元 JavaObject)
Equals(Object)

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

(継承元 Object)
GetHashCode()

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

(継承元 Object)
JavaFinalize()
古い.

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

(継承元 Object)
Notify()

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

(継承元 Object)
NotifyAll()

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

(継承元 Object)
ReadIntentSenderOrNullFromParcel(Parcel)

Messenger または null ポインターをパーセルから読み取るための便利な関数。

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

この IntentSender に関連付けられている操作を実行すると、呼び出し元は使用する意図に関する情報を指定し、送信が完了したときに通知を受け取ることができます。

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

この IntentSender に関連付けられている操作を実行すると、呼び出し元は使用する意図に関する情報を指定し、送信が完了したときに通知を受け取ることができます。

SendIntent(Context, Result, Intent, String, Bundle, IExecutor, IntentSender+IOnFinished)

この IntentSender に関連付けられている操作を実行すると、呼び出し元は使用する意図に関する情報を指定し、送信が完了したときに通知を受け取ることができます。

SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

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

(継承元 JavaObject)
ToArray<T>()

このJava配列ラッパーからマネージド配列を作成します。

(継承元 Object)
ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
UnregisterFromRuntime()

相互運用ランタイムからこのJava ピアの登録を解除します。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常は、 <em>notified</em> または <em>interrupted</em>。

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

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

(継承元 Object)
Wait(Int64)

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

(継承元 Object)
WriteIntentSenderOrNullToParcel(IntentSender, Parcel)

IntentSender または null ポインターをパーセルに書き込むための便利な関数。

WriteToParcel(Parcel, ParcelableWriteFlags)

このオブジェクトをパーセルにフラット化します。

明示的なインターフェイスの実装

名前 説明
IJavaPeerable.Disposed()

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

(継承元 JavaObject)
IJavaPeerable.Finalized()

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

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

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

(継承元 JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

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

(継承元 JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

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

(継承元 JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

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

(継承元 JavaObject)
IJavaPeerable.UnregisterFromRuntime()

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

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

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

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象