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()에서 만들어야 합니다.

에 대한 Java 설명서입니다 android.content.IntentSender.

이 페이지의 일부는 만들고 공유하며 에 설명된 조건에 따라 사용되는 작업을 기반으로 수정됩니다.

생성자

IntentSender(IntPtr, JniHandleOwnership)

JNI 개체의 관리형 표현을 만들 때 사용되는 생성자입니다. 런타임에서 호출합니다.

속성

Class

Object의 런타임 클래스를 반환합니다.

(다음에서 상속됨 Object)
Creator
CreatorPackage

실제로 의도를 보낼 ID인 이 IntentSender를 만든 애플리케이션의 패키지 이름을 반환합니다.

CreatorUid

실제로 의도를 보낼 ID인 PendingIntent를 만든 애플리케이션의 uid를 반환합니다.

CreatorUserHandle

실제로 의도를 보낼 사용자인 PendingIntent를 만든 애플리케이션의 사용자 핸들을 반환합니다.

Handle

기본 Android instance 대한 핸들입니다.

(다음에서 상속됨 Object)
JniIdentityHashCode

수행할 의도 및 대상 작업에 대한 설명입니다.

(다음에서 상속됨 Object)
JniPeerMembers

수행할 의도 및 대상 작업에 대한 설명입니다.

PeerReference

수행할 의도 및 대상 작업에 대한 설명입니다.

(다음에서 상속됨 Object)
TargetPackage
사용되지 않음.

이 멤버는 더 이상 사용되지 않습니다.

ThresholdClass

이 API는 Android용 Mono 인프라를 지원하며 코드에서 직접 사용할 수 없습니다.

ThresholdType

이 API는 Android용 Mono 인프라를 지원하며 코드에서 직접 사용할 수 없습니다.

메서드

Clone()

이 개체의 복사본을 만들고 반환합니다.

(다음에서 상속됨 Object)
DescribeContents()

이 Parcelable의 마샬링된 표현에 포함된 특수 개체의 종류를 설명합니다.

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>)합니다<.

(다음에서 상속됨 Object)
Wait(Int64)

현재 스레드가 깨어날 때까지 대기하게 합니다. 일반적으로 <>알림을 받<거나 <중단</>내보내>>거나 일정량의 실시간이 경과할 때까지 대기합니다.

(다음에서 상속됨 Object)
Wait(Int64, Int32)

현재 스레드가 깨어날 때까지 대기하게 합니다. 일반적으로 <>알림을 받<거나 <중단</>내보내>>거나 일정량의 실시간이 경과할 때까지 대기합니다.

(다음에서 상속됨 Object)
WriteIntentSenderOrNullToParcel(IntentSender, Parcel)

IntentSender 또는 null 포인터를 Parcel에 쓰기 위한 편의 함수입니다.

WriteToParcel(Parcel, ParcelableWriteFlags)

이 개체를 에서 Parcel로 평면화합니다.

명시적 인터페이스 구현

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)

수행할 의도 및 대상 작업에 대한 설명입니다.

적용 대상