Compartilhar via


BroadcastReceiver Classe

Definição

Classe base para código que recebe e manipula intenções de difusão enviadas pelo android.content.Context#sendBroadcast(Intent).

[Android.Runtime.Register("android/content/BroadcastReceiver", DoNotGenerateAcw=true)]
public abstract class BroadcastReceiver : Java.Lang.Object
[<Android.Runtime.Register("android/content/BroadcastReceiver", DoNotGenerateAcw=true)>]
type BroadcastReceiver = class
    inherit Object
Herança
BroadcastReceiver
Derivado
Atributos

Comentários

Classe base para código que recebe e manipula intenções de difusão enviadas pelo android.content.Context#sendBroadcast(Intent).

Você pode registrar dinamicamente uma instância dessa classe com Context#registerReceiver Context.registerReceiver() ou declarar estaticamente uma implementação com a android.R.styleable#AndroidManifestReceiver &lt;receiver&gt; tag em seu AndroidManifest.xml.

<div class="referência especial"><h3>Developer Guides</h3>

Para obter mais informações sobre como usar o BroadcastReceiver, leia o Guia do desenvolvedor do Broadcasts.

</Div>

Documentação Java para android.content.BroadcastReceiver.

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

Construtores

BroadcastReceiver()
BroadcastReceiver(IntPtr, JniHandleOwnership)

Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo tempo de execução.

Propriedades

AbortBroadcast

Retorna o sinalizador que indica se esse receptor deve ou não abortar a transmissão atual.

Class

Retorna a classe de tempo de execução deste Object.

(Herdado de Object)
DebugUnregister

Retorne o último valor dado a #setDebugUnregister. -ou- Controle a inclusão de ajuda de depuração para chamadas incompatíveis para Context#registerReceiver(BroadcastReceiver, IntentFilter) Context.registerReceiver().

Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
IsInitialStickyBroadcast

Retorna true se o receptor estiver processando atualmente o valor inicial de uma transmissão adesiva -- ou seja, o valor que foi transmitido pela última vez e está atualmente mantido no cache adesivo, portanto, isso não é diretamente o resultado de uma transmissão no momento.

IsOrderedBroadcast

Retorna true se o receptor estiver processando uma transmissão ordenada.

JniIdentityHashCode

Classe base para código que recebe e manipula intenções de difusão enviadas pelo android.content.Context#sendBroadcast(Intent).

(Herdado de Object)
JniPeerMembers

Classe base para código que recebe e manipula intenções de difusão enviadas pelo android.content.Context#sendBroadcast(Intent).

PeerReference

Classe base para código que recebe e manipula intenções de difusão enviadas pelo android.content.Context#sendBroadcast(Intent).

(Herdado de Object)
ResultCode

Recupere o código de resultado atual, conforme definido pelo receptor anterior. -ou- Alterar o código de resultado atual desta transmissão; só funciona com transmissões enviadas através do Context#sendOrderedBroadcast(Intent, String) Context.sendOrderedBroadcast.

ResultData

Recupere os dados de resultado atuais, conforme definido pelo receptor anterior. -ou- Alterar os dados de resultados atuais desta transmissão; só funciona com transmissões enviadas através do Context#sendOrderedBroadcast(Intent, String) Context.sendOrderedBroadcast.

SentFromPackage

Retorna o nome do pacote do aplicativo que enviou inicialmente essa transmissão.

SentFromUid

Retorna o uid do aplicativo que enviou inicialmente essa transmissão.

ThresholdClass

Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

ThresholdType

Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

Métodos

ClearAbortBroadcast()

Limpa o sinalizador indicando que esse receptor deve abortar a transmissão atual.

Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Dispose()

Classe base para código que recebe e manipula intenções de difusão enviadas pelo android.content.Context#sendBroadcast(Intent).

(Herdado de Object)
Dispose(Boolean)

Classe base para código que recebe e manipula intenções de difusão enviadas pelo android.content.Context#sendBroadcast(Intent).

(Herdado de Object)
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)
GetResultExtras(Boolean)

Recupere os dados extras do resultado atual, conforme definido pelo receptor anterior.

GoAsync()

Isso pode ser chamado por um aplicativo para #onReceive permitir que ele mantenha a transmissão ativa após retornar dessa função.

InvokeAbortBroadcast()

Define o sinalizador indicando que este receptor deve abortar a transmissão atual; só funciona com transmissões enviadas através do Context#sendOrderedBroadcast(Intent, String) Context.sendOrderedBroadcast.

JavaFinalize()

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)
OnReceive(Context, Intent)

Esse método é chamado quando o BroadcastReceiver está recebendo uma transmissão de intenção.

PeekService(Context, Intent)

Forneça um fichário para um serviço já vinculado.

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle.

(Herdado de Object)
SetOrderedHint(Boolean)

Para uso interno, define a dica sobre se este BroadcastReceiver está sendo executado no modo ordenado.

SetResult(Result, String, Bundle)

Altere todos os dados de resultados retornados dessas transmissões; só funciona com transmissões enviadas através do Context#sendOrderedBroadcast(Intent, String) Context.sendOrderedBroadcast.

SetResultExtras(Bundle)

Alterar os extras de resultado atual desta transmissão; só funciona com transmissões enviadas através do Context#sendOrderedBroadcast(Intent, String) Context.sendOrderedBroadcast.

ToArray<T>()

Classe base para código que recebe e manipula intenções de difusão enviadas pelo android.content.Context#sendBroadcast(Intent).

(Herdado de Object)
ToString()

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

(Herdado de Object)
UnregisterFromRuntime()

Classe base para código que recebe e manipula intenções de difusão enviadas pelo android.content.Context#sendBroadcast(Intent).

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até que ele seja ativado, normalmente sendo <em notificado</em> ou <em>interrompido</em>>.

(Herdado de Object)
Wait(Int64)

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

(Herdado de Object)
Wait(Int64, Int32)

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

(Herdado de Object)

Implantações explícitas de interface

IJavaPeerable.Disposed()

Classe base para código que recebe e manipula intenções de difusão enviadas pelo android.content.Context#sendBroadcast(Intent).

(Herdado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Classe base para código que recebe e manipula intenções de difusão enviadas pelo android.content.Context#sendBroadcast(Intent).

(Herdado de Object)
IJavaPeerable.Finalized()

Classe base para código que recebe e manipula intenções de difusão enviadas pelo android.content.Context#sendBroadcast(Intent).

(Herdado de Object)
IJavaPeerable.JniManagedPeerState

Classe base para código que recebe e manipula intenções de difusão enviadas pelo android.content.Context#sendBroadcast(Intent).

(Herdado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Classe base para código que recebe e manipula intenções de difusão enviadas pelo android.content.Context#sendBroadcast(Intent).

(Herdado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Classe base para código que recebe e manipula intenções de difusão enviadas pelo android.content.Context#sendBroadcast(Intent).

(Herdado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Classe base para código que recebe e manipula intenções de difusão enviadas pelo android.content.Context#sendBroadcast(Intent).

(Herdado de Object)

Métodos de Extensão

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo verificada em tempo de execução do Android.

JavaCast<TResult>(IJavaObject)

Classe base para código que recebe e manipula intenções de difusão enviadas pelo android.content.Context#sendBroadcast(Intent).

GetJniTypeName(IJavaPeerable)

Classe base para código que recebe e manipula intenções de difusão enviadas pelo android.content.Context#sendBroadcast(Intent).

Aplica-se a