Langue

BroadcastReceiver Classe

Définition

Classe de base pour le code qui reçoit et gère les intentions de diffusion envoyées par 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
Héritage
BroadcastReceiver
Dérivé
Attributs

Remarques

Classe de base pour le code qui reçoit et gère les intentions de diffusion envoyées par android.content.Context#sendBroadcast(Intent).

Vous pouvez inscrire dynamiquement une instance de cette classe avec Context#registerReceiver Context.registerReceiver() ou déclarer statiquement une implémentation avec la android.R.styleable#AndroidManifestReceiver &lt;receiver&gt; balise dans votre AndroidManifest.xml.

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

Pour plus d’informations sur l’utilisation de BroadcastReceiver, consultez le guide du développeur Broadcasts .

<Commande /div>

Java documentation pour android.content.BroadcastReceiver.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

Constructeurs

Nom Description
BroadcastReceiver()
BroadcastReceiver(IntPtr, JniHandleOwnership)

Constructeur utilisé lors de la création de représentations managées d’objets JNI ; appelée par le runtime.

Propriétés

Nom Description
AbortBroadcast

Retourne l’indicateur indiquant si ce récepteur doit abandonner ou non la diffusion actuelle.

Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
DebugUnregister

Retourne la dernière valeur donnée à #setDebugUnregister. -ou- Contrôler l’inclusion de l’aide de débogage pour les appels incompatibles vers Context#registerReceiver(BroadcastReceiver, IntentFilter) Context.registerReceiver().

Handle

Handle de l’instance Android sous-jacente.

(Hérité de Object)
IsInitialStickyBroadcast

Retourne la valeur true si le récepteur traite actuellement la valeur initiale d’une diffusion sticky , autrement dit, la valeur qui a été la dernière diffusion et est actuellement conservée dans le cache sticky, de sorte que ce n’est pas directement le résultat d’une diffusion en ce moment.

IsOrderedBroadcast

Retourne true si le récepteur traite actuellement une diffusion ordonnée.

JniIdentityHashCode

Obtient le code de hachage d’identité affecté à cet homologue Java par le runtime d’interopérabilité.

(Hérité de Object)
JniManagedPeerState

Classe de base pour le code qui reçoit et gère les intentions de diffusion envoyées par android.content.Context#sendBroadcast(Intent).

(Hérité de JavaObject)
JniPeerMembers

Obtient les métadonnées JNI utilisées pour appeler les membres de cet homologue Java.

PeerReference

Obtient la référence d’objet JNI pour cet homologue Java.

(Hérité de Object)
ResultCode

Récupérez le code de résultat actuel, tel que défini par le récepteur précédent. -ou- Modifier le code de résultat actuel de cette diffusion ; fonctionne uniquement avec les diffusions envoyées via Context#sendOrderedBroadcast(Intent, String) Context.sendOrderedBroadcast.

ResultData

Récupérez les données de résultat actuelles, comme défini par le récepteur précédent. -ou- Modifier les données de résultat actuelles de cette diffusion ; fonctionne uniquement avec les diffusions envoyées via Context#sendOrderedBroadcast(Intent, String) Context.sendOrderedBroadcast.

SentFromPackage

Retourne le nom du package de l’application qui a initialement envoyé cette diffusion.

SentFromUid

Retourne l’interface utilisateur de l’application qui a initialement envoyé cette diffusion.

ThresholdClass

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

ThresholdType

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

Méthodes

Nom Description
ClearAbortBroadcast()

Efface l’indicateur indiquant que ce récepteur doit abandonner la diffusion actuelle.

Clone()

Crée et retourne une copie de cet objet.

(Hérité de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Classe de base pour le code qui reçoit et gère les intentions de diffusion envoyées par android.content.Context#sendBroadcast(Intent).

(Hérité de JavaObject)
Dispose()

Libère les ressources détenues par cet homologue Java.

(Hérité de Object)
Dispose(Boolean)

Libère les ressources détenues par cet homologue Java.

(Hérité de Object)
DisposeUnlessReferenced()

Classe de base pour le code qui reçoit et gère les intentions de diffusion envoyées par android.content.Context#sendBroadcast(Intent).

(Hérité de JavaObject)
Equals(Object)

Classe de base pour le code qui reçoit et gère les intentions de diffusion envoyées par android.content.Context#sendBroadcast(Intent).

(Hérité de JavaObject)
Equals(Object)

Indique si un autre objet est « égal à » celui-ci.

(Hérité de Object)
GetHashCode()

Retourne une valeur de code de hachage pour l’objet.

(Hérité de Object)
GetResultExtras(Boolean)

Récupérez les données supplémentaires du résultat actuel, comme défini par le récepteur précédent.

GoAsync()

Cela peut être appelé par une application pour #onReceive lui permettre de conserver la diffusion active après le retour de cette fonction.

InvokeAbortBroadcast()

Définit l’indicateur indiquant que ce récepteur doit abandonner la diffusion actuelle ; fonctionne uniquement avec les diffusions envoyées via Context#sendOrderedBroadcast(Intent, String) Context.sendOrderedBroadcast.

JavaFinalize()
Obsolète.

Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet.

(Hérité de Object)
Notify()

Réveille un thread unique qui attend le moniteur de cet objet.

(Hérité de Object)
NotifyAll()

Réveille tous les threads qui attendent le moniteur de cet objet.

(Hérité de Object)
OnReceive(Context, Intent)

Cette méthode est appelée lorsque BroadcastReceiver reçoit une diffusion d’intention.

PeekService(Context, Intent)

Fournissez un classeur à un service déjà lié.

SetHandle(IntPtr, JniHandleOwnership)

Définit la propriété Handle.

(Hérité de Object)
SetOrderedHint(Boolean)

Pour une utilisation interne, définit l’indicateur indiquant si ce BroadcastReceiver s’exécute en mode ordonné.

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Classe de base pour le code qui reçoit et gère les intentions de diffusion envoyées par android.content.Context#sendBroadcast(Intent).

(Hérité de JavaObject)
SetResult(Result, String, Bundle)

Modifiez toutes les données de résultat retournées par ces diffusions ; fonctionne uniquement avec les diffusions envoyées via Context#sendOrderedBroadcast(Intent, String) Context.sendOrderedBroadcast.

SetResultExtras(Bundle)

Modifiez les extras de résultat actuels de cette diffusion ; fonctionne uniquement avec les diffusions envoyées via Context#sendOrderedBroadcast(Intent, String) Context.sendOrderedBroadcast.

ToArray<T>()

Crée un tableau managé à partir de ce wrapper de tableau Java.

(Hérité de Object)
ToString()

Retourne une représentation sous forme de chaîne de l’objet.

(Hérité de Object)
UnregisterFromRuntime()

Annule l’inscription de cet homologue Java à partir du runtime d’interopérabilité.

(Hérité de Object)
Wait()

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou><em>interrompu</em>.<>

(Hérité de Object)
Wait(Int64, Int32)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)
Wait(Int64)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)

Implémentations d’interfaces explicites

Nom Description
IJavaPeerable.Disposed()

Classe de base pour le code qui reçoit et gère les intentions de diffusion envoyées par android.content.Context#sendBroadcast(Intent).

(Hérité de JavaObject)
IJavaPeerable.Finalized()

Classe de base pour le code qui reçoit et gère les intentions de diffusion envoyées par android.content.Context#sendBroadcast(Intent).

(Hérité de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Classe de base pour le code qui reçoit et gère les intentions de diffusion envoyées par android.content.Context#sendBroadcast(Intent).

(Hérité de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Classe de base pour le code qui reçoit et gère les intentions de diffusion envoyées par android.content.Context#sendBroadcast(Intent).

(Hérité de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Classe de base pour le code qui reçoit et gère les intentions de diffusion envoyées par android.content.Context#sendBroadcast(Intent).

(Hérité de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Classe de base pour le code qui reçoit et gère les intentions de diffusion envoyées par android.content.Context#sendBroadcast(Intent).

(Hérité de JavaObject)

Méthodes d’extension

Nom Description
GetJniTypeName(IJavaPeerable)

Obtient le nom JNI du type de l’instance self.

JavaAs<TResult>(IJavaPeerable)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

Classe de base pour le code qui reçoit et gère les intentions de diffusion envoyées par android.content.Context#sendBroadcast(Intent).

TryJavaCast<TResult>(IJavaPeerable, TResult)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

S’applique à