Compartir a través de


BroadcastReceiver Clase

Definición

Clase base para el código que recibe y controla las intenciones de difusión enviadas por 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
Herencia
BroadcastReceiver
Derivado
Atributos

Comentarios

Clase base para el código que recibe y controla las intenciones de difusión enviadas por android.content.Context#sendBroadcast(Intent).

Puede registrar dinámicamente una instancia de esta clase con Context#registerReceiver Context.registerReceiver() o declarar estáticamente una implementación con la android.R.styleable#AndroidManifestReceiver &lt;receiver&gt; etiqueta en AndroidManifest.xml.

<div class="special reference"><h3>Developer Guides</h3>

Para obtener más información sobre el uso de BroadcastReceiver, lea la guía para desarrolladores de Broadcasts .

</Div>

Documentación de Java para android.content.BroadcastReceiver.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Constructores

BroadcastReceiver()
BroadcastReceiver(IntPtr, JniHandleOwnership)

Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución.

Propiedades

AbortBroadcast

Devuelve la marca que indica si este receptor debe anular la difusión actual o no.

Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
DebugUnregister

Devuelve el último valor proporcionado a #setDebugUnregister. -o bien- Controlar la inclusión de la ayuda de depuración para llamadas no coincidedas a Context#registerReceiver(BroadcastReceiver, IntentFilter) Context.registerReceiver().

Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
IsInitialStickyBroadcast

Devuelve true si el receptor está procesando actualmente el valor inicial de una difusión pegajosa, es decir, el valor que fue la última difusión y se mantiene actualmente en la memoria caché pegajosa, por lo que esto no es directamente el resultado de una difusión en este momento.

IsOrderedBroadcast

Devuelve true si el receptor está procesando actualmente una difusión ordenada.

JniIdentityHashCode

Clase base para el código que recibe y controla las intenciones de difusión enviadas por android.content.Context#sendBroadcast(Intent).

(Heredado de Object)
JniPeerMembers

Clase base para el código que recibe y controla las intenciones de difusión enviadas por android.content.Context#sendBroadcast(Intent).

PeerReference

Clase base para el código que recibe y controla las intenciones de difusión enviadas por android.content.Context#sendBroadcast(Intent).

(Heredado de Object)
ResultCode

Recupere el código de resultado actual, tal como lo establece el receptor anterior. -o bien- Cambiar el código de resultado actual de esta difusión; solo funciona con las difusión enviadas a través de Context#sendOrderedBroadcast(Intent, String) Context.sendOrderedBroadcast.

ResultData

Recupere los datos de resultados actuales, tal como lo establece el receptor anterior. -o bien- Cambiar los datos de resultados actuales de esta difusión; solo funciona con las difusión enviadas a través de Context#sendOrderedBroadcast(Intent, String) Context.sendOrderedBroadcast.

SentFromPackage

Devuelve el nombre del paquete de la aplicación que envió inicialmente esta difusión.

SentFromUid

Devuelve el uid de la aplicación que envió inicialmente esta difusión.

ThresholdClass

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

ThresholdType

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

Métodos

ClearAbortBroadcast()

Borra la marca que indica que este receptor debe anular la difusión actual.

Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
Dispose()

Clase base para el código que recibe y controla las intenciones de difusión enviadas por android.content.Context#sendBroadcast(Intent).

(Heredado de Object)
Dispose(Boolean)

Clase base para el código que recibe y controla las intenciones de difusión enviadas por android.content.Context#sendBroadcast(Intent).

(Heredado de Object)
Equals(Object)

Indica si algún otro objeto es "igual a" este.

(Heredado de Object)
GetHashCode()

Devuelve un valor de código hash del objeto.

(Heredado de Object)
GetResultExtras(Boolean)

Recupere los datos adicionales del resultado actual, tal como lo establece el receptor anterior.

GoAsync()

Una aplicación #onReceive puede llamar a esto para permitir que mantenga activa la difusión después de volver de esa función.

InvokeAbortBroadcast()

Establece la marca que indica que este receptor debe anular la difusión actual; solo funciona con las difusión enviadas a través de Context#sendOrderedBroadcast(Intent, String) Context.sendOrderedBroadcast.

JavaFinalize()

Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto .

(Heredado de Object)
Notify()

Activa un único subproceso que está esperando en el monitor de este objeto.

(Heredado de Object)
NotifyAll()

Activa todos los subprocesos que están esperando en el monitor de este objeto.

(Heredado de Object)
OnReceive(Context, Intent)

Se llama a este método cuando BroadcastReceiver recibe una difusión de intención.

PeekService(Context, Intent)

Proporcione un enlazador a un servicio ya enlazado.

SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetOrderedHint(Boolean)

Para uso interno, establece la sugerencia sobre si broadcastReceiver se está ejecutando en modo ordenado.

SetResult(Result, String, Bundle)

Cambiar todos los datos de resultado devueltos de estas difusiones; solo funciona con las difusión enviadas a través de Context#sendOrderedBroadcast(Intent, String) Context.sendOrderedBroadcast.

SetResultExtras(Bundle)

Cambiar los extras de resultados actuales de esta difusión; solo funciona con las difusión enviadas a través de Context#sendOrderedBroadcast(Intent, String) Context.sendOrderedBroadcast.

ToArray<T>()

Clase base para el código que recibe y controla las intenciones de difusión enviadas por android.content.Context#sendBroadcast(Intent).

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto.

(Heredado de Object)
UnregisterFromRuntime()

Clase base para el código que recibe y controla las intenciones de difusión enviadas por android.content.Context#sendBroadcast(Intent).

(Heredado de Object)
Wait()

Hace que el subproceso actual espere hasta que se despierta, normalmente por ser em notificado/em> o <em>interrumpido</em>.<><

(Heredado de Object)
Wait(Int64)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
Wait(Int64, Int32)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)

Implementaciones de interfaz explícitas

IJavaPeerable.Disposed()

Clase base para el código que recibe y controla las intenciones de difusión enviadas por android.content.Context#sendBroadcast(Intent).

(Heredado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Clase base para el código que recibe y controla las intenciones de difusión enviadas por android.content.Context#sendBroadcast(Intent).

(Heredado de Object)
IJavaPeerable.Finalized()

Clase base para el código que recibe y controla las intenciones de difusión enviadas por android.content.Context#sendBroadcast(Intent).

(Heredado de Object)
IJavaPeerable.JniManagedPeerState

Clase base para el código que recibe y controla las intenciones de difusión enviadas por android.content.Context#sendBroadcast(Intent).

(Heredado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Clase base para el código que recibe y controla las intenciones de difusión enviadas por android.content.Context#sendBroadcast(Intent).

(Heredado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Clase base para el código que recibe y controla las intenciones de difusión enviadas por android.content.Context#sendBroadcast(Intent).

(Heredado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Clase base para el código que recibe y controla las intenciones de difusión enviadas por android.content.Context#sendBroadcast(Intent).

(Heredado de Object)

Métodos de extensión

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

Clase base para el código que recibe y controla las intenciones de difusión enviadas por android.content.Context#sendBroadcast(Intent).

GetJniTypeName(IJavaPeerable)

Clase base para el código que recibe y controla las intenciones de difusión enviadas por android.content.Context#sendBroadcast(Intent).

Se aplica a