Idioma

IntentSender Classe

Definição

Uma descrição de uma ação de intenção e de destino a ser executada com ela.

[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
Herança
IntentSender
Atributos
Implementações

Comentários

Uma descrição de uma ação de intenção e de destino a ser executada com ela. O objeto retornado pode ser entregue a outros aplicativos para que eles possam executar a ação descrita em seu nome posteriormente.

Ao conceder um IntentSender a outro aplicativo, você está concedendo a ele o direito de executar a operação especificada como se o outro aplicativo fosse você mesmo (com as mesmas permissões e identidade). Dessa forma, você deve ter cuidado com a forma como cria o IntentSender: muitas vezes, por exemplo, a intenção base fornecida terá o nome do componente definido explicitamente como um de seus próprios componentes, para garantir que ele seja finalmente enviado para lá e para nenhum outro lugar.

Um IntentSender em si é simplesmente uma referência a um token mantido pelo sistema que descreve os dados originais usados para recuperá-lo. Isso significa que, mesmo que o processo de seu aplicativo proprietário seja encerrado, o intentSender em si permanecerá utilizável de outros processos que o receberam. Se o aplicativo de criação mais tarde recuperar o mesmo tipo de IntentSender (mesma operação, mesma ação de intenção, dados, categorias e componentes e os mesmos sinalizadores), ele receberá um IntentSender que representa o mesmo token se isso ainda for válido.

As instâncias dessa classe não podem ser feitas diretamente, mas devem ser criadas de um existente android.app.PendingIntent com android.app.PendingIntent#getIntentSender() PendingIntent.getIntentSender().

Java documentação para android.content.IntentSender.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Construtores

Nome Description
IntentSender(IntPtr, JniHandleOwnership)

Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo runtime.

Propriedades

Nome Description
Class

Retorna a classe de runtime deste Object.

(Herdado de Object)
Creator
CreatorPackage

Retorne o nome do pacote do aplicativo que criou esse IntentSender, que é a identidade sob a qual você realmente enviará a Intenção.

CreatorUid

Retorne a uid do aplicativo que criou esse PendingIntent, que é a identidade sob a qual você realmente enviará a Intenção.

CreatorUserHandle

Retorne o identificador de usuário do aplicativo que criou este PendingIntent, que é o usuário sob o qual você realmente enviará a Intenção.

Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
JniIdentityHashCode

Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade.

(Herdado de Object)
JniManagedPeerState

Uma descrição de uma ação de intenção e de destino a ser executada com ela.

(Herdado de JavaObject)
JniPeerMembers

Obtém os metadados JNI usados para invocar membros desse par Java.

PeerReference

Obtém a referência de objeto JNI para este par Java.

(Herdado de Object)
TargetPackage
Obsoleto.

Este membro foi preterido.

ThresholdClass

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

ThresholdType

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

Métodos

Nome Description
Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Uma descrição de uma ação de intenção e de destino a ser executada com ela.

(Herdado de JavaObject)
DescribeContents()

Descreva os tipos de objetos especiais contidos na representação marshalled deste Parcelable.

Dispose()

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
Dispose(Boolean)

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
DisposeUnlessReferenced()

Uma descrição de uma ação de intenção e de destino a ser executada com ela.

(Herdado de JavaObject)
Equals(Object)

Uma descrição de uma ação de intenção e de destino a ser executada com ela.

(Herdado de JavaObject)
Equals(Object)

Indica se algum outro objeto é "igual a" este.

(Herdado de Object)
GetHashCode()

Retorna um valor de código hash para o objeto.

(Herdado de Object)
JavaFinalize()
Obsoleto.

Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto.

(Herdado de Object)
Notify()

Ativa um único thread que está aguardando no monitor deste objeto.

(Herdado de Object)
NotifyAll()

Ativa todos os threads que estão aguardando no monitor deste objeto.

(Herdado de Object)
ReadIntentSenderOrNullFromParcel(Parcel)

Função de conveniência para ler um Messenger ou null um ponteiro de um Pacote.

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

Execute a operação associada a esse IntentSender, permitindo que o chamador especifique informações sobre a Intenção de usar e seja notificado quando o envio for concluído.

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

Execute a operação associada a esse IntentSender, permitindo que o chamador especifique informações sobre a Intenção de usar e seja notificado quando o envio for concluído.

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

Execute a operação associada a esse IntentSender, permitindo que o chamador especifique informações sobre a Intenção de usar e seja notificado quando o envio for concluído.

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Uma descrição de uma ação de intenção e de destino a ser executada com ela.

(Herdado de JavaObject)
ToArray<T>()

Cria uma matriz gerenciada com base nesse wrapper de matriz Java.

(Herdado de Object)
ToString()

Retorna uma representação de cadeia de caracteres do objeto.

(Herdado de Object)
UnregisterFromRuntime()

Cancela o registro desse par Java do runtime de interoperabilidade.

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até ser despertado, normalmente por ser <notificado/em> ou <em>interrompido</em>.<>

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
WriteIntentSenderOrNullToParcel(IntentSender, Parcel)

Função de conveniência para escrever um IntentSender ou null um ponteiro para um Parcel.

WriteToParcel(Parcel, ParcelableWriteFlags)

Nivele esse objeto em um Pacote.

Implantações explícitas de interface

Nome Description
IJavaPeerable.Disposed()

Uma descrição de uma ação de intenção e de destino a ser executada com ela.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

Uma descrição de uma ação de intenção e de destino a ser executada com ela.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Uma descrição de uma ação de intenção e de destino a ser executada com ela.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Uma descrição de uma ação de intenção e de destino a ser executada com ela.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Uma descrição de uma ação de intenção e de destino a ser executada com ela.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Uma descrição de uma ação de intenção e de destino a ser executada com ela.

(Herdado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Uma descrição de uma ação de intenção e de destino a ser executada com ela.

Métodos de Extensão

Nome Description
GetJniTypeName(IJavaPeerable)

Obtém o nome JNI do tipo da instância self.

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo marcada por runtime do Android.

JavaCast<TResult>(IJavaObject)

Uma descrição de uma ação de intenção e de destino a ser executada com ela.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a