Langue

Context.RegisterReceiver Méthode

Définition

Surcharges

Nom Description
RegisterReceiver(BroadcastReceiver, IntentFilter, String, Handler, ActivityFlags)
Obsolète.

Inscrivez-vous pour recevoir des diffusions d’intentions, à exécuter dans le contexte du <planificateur>/<var>.

RegisterReceiver(BroadcastReceiver, IntentFilter, String, Handler)

Inscrivez-vous pour recevoir des diffusions d’intentions, à exécuter dans le contexte du <planificateur>/<var>.

RegisterReceiver(BroadcastReceiver, IntentFilter, String, Handler, ReceiverFlags)

Inscrivez-vous pour recevoir des diffusions d’intentions, à exécuter dans le contexte du planificateur . Pour plus d’informations, consultez registerReceiver(BroadcastReceiver,IntentFilter,int) et registerReceiver(BroadcastReceiver,IntentFilter,String,Handler). Pour plus d’informations sur les diffusions d’intention, consultez BroadcastReceiver. À partir de Build.VERSION_CODES. UPSIDE_DOWN_CAKE , le système peut placer des diffusions inscrites dans le contexte dans une file d’attente pendant que l’application est à l’état mis en cache. Lorsque l’application quitte l’état mis en cache, tel que le retour au premier plan, le système remet toutes les diffusions en file d’attente. Plusieurs instances de certaines diffusions peuvent être fusionnées dans une seule diffusion. À partir de Build.VERSION_CODES. ICE_CREAM_SANDWICH , les récepteurs inscrits avec cette méthode respectent correctement l’intent.setPackage(String) spécifié pour une intention en cours de diffusion. Avant cela, il serait ignoré et remis à tous les récepteurs inscrits correspondants. Soyez prudent si vous utilisez cette option pour la sécurité. Récepteur de paramètres BroadcastReceiver : BroadcastReceiver pour gérer la diffusion.

RegisterReceiver(BroadcastReceiver, IntentFilter, ActivityFlags)
Obsolète.

Inscrivez-vous pour recevoir des diffusions d’intentions, le récepteur étant éventuellement exposé aux applications instantanées.

RegisterReceiver(BroadcastReceiver, IntentFilter)

Inscrivez un BroadcastReceiver à exécuter dans le thread d’activité principal.

RegisterReceiver(BroadcastReceiver, IntentFilter, ReceiverFlags)

Inscrivez-vous pour recevoir des diffusions d’intentions, le récepteur étant éventuellement exposé aux applications instantanées. Pour plus d’informations, consultez registerReceiver(BroadcastReceiver,IntentFilter). Par défaut, les applications instantanées ne peuvent pas interagir avec des récepteurs dans d’autres applications, ce qui vous permet d’exposer un récepteur avec lequel Les applications instantanées peuvent interagir. Pour plus d’informations sur les diffusions d’intention, consultez BroadcastReceiver. À partir de Build.VERSION_CODES. UPSIDE_DOWN_CAKE , le système peut placer des diffusions inscrites dans le contexte dans une file d’attente pendant que l’application est à l’état mis en cache. Lorsque l’application quitte l’état mis en cache, tel que le retour au premier plan, le système remet toutes les diffusions en file d’attente. Plusieurs instances de certaines diffusions peuvent être fusionnées dans une seule diffusion. À partir de Build.VERSION_CODES. ICE_CREAM_SANDWICH , les récepteurs inscrits avec cette méthode respectent correctement l’intent.setPackage(String) spécifié pour une intention en cours de diffusion. Avant cela, il serait ignoré et remis à tous les récepteurs inscrits correspondants. Soyez prudent si vous utilisez cette option pour la sécurité. Récepteur de paramètres BroadcastReceiver : BroadcastReceiver pour gérer la diffusion. Cette valeur peut être null.

RegisterReceiver(BroadcastReceiver, IntentFilter, String, Handler, ActivityFlags)

Attention

This method has an incorrect enumeration type. Use the overload that takes ReceiverFlags instead.

Inscrivez-vous pour recevoir des diffusions d’intentions, à exécuter dans le contexte du <planificateur>/<var>.

[Android.Runtime.Register("registerReceiver", "(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;Ljava/lang/String;Landroid/os/Handler;I)Landroid/content/Intent;", "GetRegisterReceiver_Landroid_content_BroadcastReceiver_Landroid_content_IntentFilter_Ljava_lang_String_Landroid_os_Handler_IHandler", ApiSince=26)]
[System.Obsolete("This method has an incorrect enumeration type. Use the overload that takes ReceiverFlags instead.")]
public abstract Android.Content.Intent? RegisterReceiver(Android.Content.BroadcastReceiver? receiver, Android.Content.IntentFilter? filter, string? broadcastPermission, Android.OS.Handler? scheduler, Android.Content.ActivityFlags flags);
[<Android.Runtime.Register("registerReceiver", "(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;Ljava/lang/String;Landroid/os/Handler;I)Landroid/content/Intent;", "GetRegisterReceiver_Landroid_content_BroadcastReceiver_Landroid_content_IntentFilter_Ljava_lang_String_Landroid_os_Handler_IHandler", ApiSince=26)>]
[<System.Obsolete("This method has an incorrect enumeration type. Use the overload that takes ReceiverFlags instead.")>]
abstract member RegisterReceiver : Android.Content.BroadcastReceiver * Android.Content.IntentFilter * string * Android.OS.Handler * Android.Content.ActivityFlags -> Android.Content.Intent

Paramètres

receiver
BroadcastReceiver

BroadcastReceiver pour gérer la diffusion.

filter
IntentFilter

Sélectionne les diffusions d’intention à recevoir.

broadcastPermission
String

Chaîne nommant les autorisations qu’un radiodiffuseur doit contenir pour envoyer une intention à vous. Si la valeur est Null, aucune autorisation n’est requise.

scheduler
Handler

Gestionnaire identifiant le thread qui recevra l’intention. Si la valeur est Null, le thread principal du processus sera utilisé.

flags
ActivityFlags

Options supplémentaires pour le récepteur. Pour les applications ciblant android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKE l’une ou #RECEIVER_NOT_EXPORTED l’autre #RECEIVER_EXPORTED doit être spécifiée si le récepteur n’est pas inscrit pour les diffusions système ou qu’un SecurityException objet sera levée. Si #RECEIVER_EXPORTED elle est spécifiée, un récepteur peut également spécifier #RECEIVER_VISIBLE_TO_INSTANT_APPS. Pour obtenir la liste complète des actions de diffusion système, consultez le fichier BROADCAST_ACTIONS.TXT dans le Kit de développement logiciel (SDK) Android. Si les deux #RECEIVER_EXPORTED et #RECEIVER_NOT_EXPORTED sont spécifiés, une IllegalArgumentException exception est levée.

Retours

La première intention sticky trouvée qui correspond au <filtre>/var<var>, ou null s’il n’y en a pas.

Attributs

Remarques

Inscrivez-vous pour recevoir des diffusions d’intentions, à exécuter dans le contexte du <planificateur>/<var>. Pour plus d'informations, consultez #registerReceiver(BroadcastReceiver, IntentFilter, int) et #registerReceiver(BroadcastReceiver, IntentFilter, String, Handler).

Pour BroadcastReceiver plus d’informations sur les diffusions d’intentions.

À partir de android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKElà, le système peut placer des diffusions inscrites dans un contexte dans une file d’attente pendant que l’application est à l’état mis en cache. Lorsque l’application quitte l’état mis en cache, tel que le retour au premier plan, le système remet toutes les diffusions en file d’attente. Plusieurs instances de certaines diffusions peuvent être fusionnées dans une seule diffusion.

À compter de android.os.Build.VERSION_CODES#ICE_CREAM_SANDWICH, les récepteurs inscrits avec cette méthode respectent correctement les Intent#setPackage(String) spécifications d’une intention diffusée. Avant cela, il serait ignoré et remis à tous les récepteurs inscrits correspondants. Soyez prudent si vous utilisez cette option pour la sécurité.

Java documentation pour android.content.Context.registerReceiver(android.content.BroadcastReceiver, android.content.IntentFilter, java.lang.String, android.os.Handler, int).

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.

S’applique à

RegisterReceiver(BroadcastReceiver, IntentFilter, String, Handler)

Inscrivez-vous pour recevoir des diffusions d’intentions, à exécuter dans le contexte du <planificateur>/<var>.

[Android.Runtime.Register("registerReceiver", "(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;Ljava/lang/String;Landroid/os/Handler;)Landroid/content/Intent;", "GetRegisterReceiver_Landroid_content_BroadcastReceiver_Landroid_content_IntentFilter_Ljava_lang_String_Landroid_os_Handler_Handler")]
public abstract Android.Content.Intent? RegisterReceiver(Android.Content.BroadcastReceiver? receiver, Android.Content.IntentFilter? filter, string? broadcastPermission, Android.OS.Handler? scheduler);
[<Android.Runtime.Register("registerReceiver", "(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;Ljava/lang/String;Landroid/os/Handler;)Landroid/content/Intent;", "GetRegisterReceiver_Landroid_content_BroadcastReceiver_Landroid_content_IntentFilter_Ljava_lang_String_Landroid_os_Handler_Handler")>]
abstract member RegisterReceiver : Android.Content.BroadcastReceiver * Android.Content.IntentFilter * string * Android.OS.Handler -> Android.Content.Intent

Paramètres

receiver
BroadcastReceiver

BroadcastReceiver pour gérer la diffusion.

filter
IntentFilter

Sélectionne les diffusions d’intention à recevoir.

broadcastPermission
String

Chaîne nommant les autorisations qu’un radiodiffuseur doit contenir pour envoyer une intention à vous. Si la valeur est Null, aucune autorisation n’est requise.

scheduler
Handler

Gestionnaire identifiant le thread qui recevra l’intention. Si la valeur est Null, le thread principal du processus sera utilisé.

Retours

La première intention sticky trouvée qui correspond au <filtre>/var<var>, ou null s’il n’y en a pas.

Attributs

Remarques

Inscrivez-vous pour recevoir des diffusions d’intentions, à exécuter dans le contexte du <planificateur>/<var>. Si vous souhaitez plus d’informations, consultez #registerReceiver(BroadcastReceiver, IntentFilter). Cela vous permet d’appliquer des autorisations sur les personnes autorisées à diffuser des intentions à votre récepteur ou à exécuter le récepteur dans un thread différent de celui du thread d’application principal.

Pour BroadcastReceiver plus d’informations sur les diffusions d’intentions.

À partir de android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKElà, le système peut placer des diffusions inscrites dans un contexte dans une file d’attente pendant que l’application est à l’état mis en cache. Lorsque l’application quitte l’état mis en cache, tel que le retour au premier plan, le système remet toutes les diffusions en file d’attente. Plusieurs instances de certaines diffusions peuvent être fusionnées dans une seule diffusion.

À compter de android.os.Build.VERSION_CODES#ICE_CREAM_SANDWICH, les récepteurs inscrits avec cette méthode respectent correctement les Intent#setPackage(String) spécifications d’une intention diffusée. Avant cela, il serait ignoré et remis à tous les récepteurs inscrits correspondants. Soyez prudent si vous utilisez cette option pour la sécurité.

Pour les applications ciblant android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKE, soit #RECEIVER_EXPORTED#RECEIVER_NOT_EXPORTED soit doit être spécifiée si le récepteur n’est pas inscrit pour les diffusions système ou si un SecurityException objet sera levée. Consultez #registerReceiver(BroadcastReceiver, IntentFilter, String, Handler, int) l’inscription d’un récepteur avec des indicateurs.

Java documentation pour android.content.Context.registerReceiver(android.content.BroadcastReceiver, android.content.IntentFilter, java.lang.String, android.os.Handler).

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.

Voir aussi

S’applique à

RegisterReceiver(BroadcastReceiver, IntentFilter, String, Handler, ReceiverFlags)

Inscrivez-vous pour recevoir des diffusions d’intentions, à exécuter dans le contexte du planificateur . Pour plus d’informations, consultez registerReceiver(BroadcastReceiver,IntentFilter,int) et registerReceiver(BroadcastReceiver,IntentFilter,String,Handler). Pour plus d’informations sur les diffusions d’intention, consultez BroadcastReceiver. À partir de Build.VERSION_CODES. UPSIDE_DOWN_CAKE , le système peut placer des diffusions inscrites dans le contexte dans une file d’attente pendant que l’application est à l’état mis en cache. Lorsque l’application quitte l’état mis en cache, tel que le retour au premier plan, le système remet toutes les diffusions en file d’attente. Plusieurs instances de certaines diffusions peuvent être fusionnées dans une seule diffusion. À partir de Build.VERSION_CODES. ICE_CREAM_SANDWICH , les récepteurs inscrits avec cette méthode respectent correctement l’intent.setPackage(String) spécifié pour une intention en cours de diffusion. Avant cela, il serait ignoré et remis à tous les récepteurs inscrits correspondants. Soyez prudent si vous utilisez cette option pour la sécurité. Récepteur de paramètres BroadcastReceiver : BroadcastReceiver pour gérer la diffusion.

public Android.Content.Intent? RegisterReceiver(Android.Content.BroadcastReceiver? receiver, Android.Content.IntentFilter? filter, string? broadcastPermission, Android.OS.Handler? scheduler, Android.Content.ReceiverFlags flags);
member this.RegisterReceiver : Android.Content.BroadcastReceiver * Android.Content.IntentFilter * string * Android.OS.Handler * Android.Content.ReceiverFlags -> Android.Content.Intent

Paramètres

receiver
BroadcastReceiver

Récepteur de diffusion à inscrire.

filter
IntentFilter

Filtre d’intention qui sélectionne les diffusions à recevoir.

broadcastPermission
String

Nom d’une autorisation qu’un radiodiffuseur doit conserver pour envoyer une intention à ce récepteur. Si la valeur est Null, aucune autorisation n’est requise.

scheduler
Handler

Gestionnaire sur lequel les rappels de récepteurs s’exécutent.

flags
ReceiverFlags

Indicateurs qui contrôlent cette opération.

Retours

La première intention sticky a trouvé qu’elle correspond au filtre, ou null s’il n’y en a pas.

Remarques

Inscrivez-vous pour recevoir des diffusions d’intentions, à exécuter dans le contexte du planificateur . Pour plus d’informations, consultez registerReceiver(BroadcastReceiver,IntentFilter,int) et registerReceiver(BroadcastReceiver,IntentFilter,String,Handler). Pour plus d’informations sur les diffusions d’intention, consultez BroadcastReceiver. À partir de Build.VERSION_CODES. UPSIDE_DOWN_CAKE , le système peut placer des diffusions inscrites dans le contexte dans une file d’attente pendant que l’application est à l’état mis en cache. Lorsque l’application quitte l’état mis en cache, tel que le retour au premier plan, le système remet toutes les diffusions en file d’attente. Plusieurs instances de certaines diffusions peuvent être fusionnées dans une seule diffusion. À partir de Build.VERSION_CODES. ICE_CREAM_SANDWICH , les récepteurs inscrits avec cette méthode respectent correctement l’intent.setPackage(String) spécifié pour une intention en cours de diffusion. Avant cela, il serait ignoré et remis à tous les récepteurs inscrits correspondants. Soyez prudent si vous utilisez cette option pour la sécurité. Récepteur de paramètres BroadcastReceiver : BroadcastReceiver pour gérer la diffusion.

Java documentation pour android.content.Context.registerReceiver(android.content.BroadcastReceiver, android.content.IntentFilter, java.lang.String, android.os.Handler, int).

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.

S’applique à

RegisterReceiver(BroadcastReceiver, IntentFilter, ActivityFlags)

Attention

This method has an incorrect enumeration type. Use the overload that takes ReceiverFlags instead.

Inscrivez-vous pour recevoir des diffusions d’intentions, le récepteur étant éventuellement exposé aux applications instantanées.

[Android.Runtime.Register("registerReceiver", "(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;I)Landroid/content/Intent;", "GetRegisterReceiver_Landroid_content_BroadcastReceiver_Landroid_content_IntentFilter_IHandler", ApiSince=26)]
[System.Obsolete("This method has an incorrect enumeration type. Use the overload that takes ReceiverFlags instead.")]
public abstract Android.Content.Intent? RegisterReceiver(Android.Content.BroadcastReceiver? receiver, Android.Content.IntentFilter? filter, Android.Content.ActivityFlags flags);
[<Android.Runtime.Register("registerReceiver", "(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;I)Landroid/content/Intent;", "GetRegisterReceiver_Landroid_content_BroadcastReceiver_Landroid_content_IntentFilter_IHandler", ApiSince=26)>]
[<System.Obsolete("This method has an incorrect enumeration type. Use the overload that takes ReceiverFlags instead.")>]
abstract member RegisterReceiver : Android.Content.BroadcastReceiver * Android.Content.IntentFilter * Android.Content.ActivityFlags -> Android.Content.Intent

Paramètres

receiver
BroadcastReceiver

BroadcastReceiver pour gérer la diffusion.

filter
IntentFilter

Sélectionne les diffusions d’intention à recevoir.

flags
ActivityFlags

Options supplémentaires pour le récepteur. Pour les applications ciblant android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKE l’une ou #RECEIVER_NOT_EXPORTED l’autre #RECEIVER_EXPORTED doit être spécifiée si le récepteur n’est pas inscrit pour les diffusions système ou qu’un SecurityException objet sera levée. Si #RECEIVER_EXPORTED elle est spécifiée, un récepteur peut également spécifier #RECEIVER_VISIBLE_TO_INSTANT_APPS. Pour obtenir la liste complète des actions de diffusion système, consultez le fichier BROADCAST_ACTIONS.TXT dans le Kit de développement logiciel (SDK) Android. Si les deux #RECEIVER_EXPORTED et #RECEIVER_NOT_EXPORTED sont spécifiés, une IllegalArgumentException exception est levée.

Retours

La première intention sticky trouvée qui correspond au <filtre>/var<var>, ou null s’il n’y en a pas.

Attributs

Remarques

Inscrivez-vous pour recevoir des diffusions d’intentions, le récepteur étant éventuellement exposé aux applications instantanées. Si vous souhaitez plus d’informations, consultez #registerReceiver(BroadcastReceiver, IntentFilter). Par défaut, les applications instantanées ne peuvent pas interagir avec des récepteurs dans d’autres applications, ce qui vous permet d’exposer un récepteur avec lequel Les applications instantanées peuvent interagir.

Pour BroadcastReceiver plus d’informations sur les diffusions d’intentions.

À partir de android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKElà, le système peut placer des diffusions inscrites dans un contexte dans une file d’attente pendant que l’application est à l’état mis en cache. Lorsque l’application quitte l’état mis en cache, tel que le retour au premier plan, le système remet toutes les diffusions en file d’attente. Plusieurs instances de certaines diffusions peuvent être fusionnées dans une seule diffusion.

À compter de android.os.Build.VERSION_CODES#ICE_CREAM_SANDWICH, les récepteurs inscrits avec cette méthode respectent correctement les Intent#setPackage(String) spécifications d’une intention diffusée. Avant cela, il serait ignoré et remis à tous les récepteurs inscrits correspondants. Soyez prudent si vous utilisez cette option pour la sécurité.

Java documentation pour android.content.Context.registerReceiver(android.content.BroadcastReceiver, android.content.IntentFilter, int).

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.

S’applique à

RegisterReceiver(BroadcastReceiver, IntentFilter)

Inscrivez un BroadcastReceiver à exécuter dans le thread d’activité principal.

[Android.Runtime.Register("registerReceiver", "(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;", "GetRegisterReceiver_Landroid_content_BroadcastReceiver_Landroid_content_IntentFilter_Handler")]
public abstract Android.Content.Intent? RegisterReceiver(Android.Content.BroadcastReceiver? receiver, Android.Content.IntentFilter? filter);
[<Android.Runtime.Register("registerReceiver", "(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;", "GetRegisterReceiver_Landroid_content_BroadcastReceiver_Landroid_content_IntentFilter_Handler")>]
abstract member RegisterReceiver : Android.Content.BroadcastReceiver * Android.Content.IntentFilter -> Android.Content.Intent

Paramètres

receiver
BroadcastReceiver

BroadcastReceiver pour gérer la diffusion.

filter
IntentFilter

Sélectionne les diffusions d’intention à recevoir.

Retours

La première intention sticky trouvée qui correspond au <filtre>/var<var>, ou null s’il n’y en a pas.

Attributs

Remarques

Inscrivez un BroadcastReceiver à exécuter dans le thread d’activité principal. Le <récepteur>/var< var est appelé avec n’importe quelle intention de diffusion qui correspond >au filtre</var>< var, dans le thread d’application>principal.

Le système peut diffuser des intentions qui sont « collantes », ces derniers restent autour une fois la diffusion terminée, pour être envoyés à toutes les inscriptions ultérieures. Si votre IntentFilter correspond à l’une de ces intentions collantes, cette intention est retournée par cette fonction forte et/forte< envoyée à votre ><récepteur>/var var< comme si elle venait d’être diffusée.><>

Il peut y avoir plusieurs intentions sticky qui correspondent à var filter/var<, auquel cas chacun d’entre eux sera envoyé à >var<receiver>/var<.><> Dans ce cas, un seul de ces éléments peut être retourné directement par la fonction ; laquelle est retournée arbitrairement par le système.

Si vous connaissez l’intention à laquelle vous vous inscrivez est sticky, vous pouvez fournir la valeur Null pour votre <>récepteur</var var>. Dans ce cas, aucun récepteur n’est inscrit : la fonction retourne simplement l’intention sticky qui correspond au <>filtre< var/var>. Dans le cas de plusieurs correspondances, les mêmes règles que celles décrites ci-dessus s’appliquent.

Pour BroadcastReceiver plus d’informations sur les diffusions d’intentions.

À partir de android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKElà, le système peut placer des diffusions inscrites dans un contexte dans une file d’attente pendant que l’application est à l’état mis en cache. Lorsque l’application quitte l’état mis en cache, tel que le retour au premier plan, le système remet toutes les diffusions en file d’attente. Plusieurs instances de certaines diffusions peuvent être fusionnées dans une seule diffusion.

À compter de android.os.Build.VERSION_CODES#ICE_CREAM_SANDWICH, les récepteurs inscrits avec cette méthode respectent correctement les Intent#setPackage(String) spécifications d’une intention diffusée. Avant cela, il serait ignoré et remis à tous les récepteurs inscrits correspondants. Soyez prudent si vous utilisez cette option pour la sécurité.

Pour les applications ciblant android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKE, soit #RECEIVER_EXPORTED#RECEIVER_NOT_EXPORTED soit doit être spécifiée si le récepteur n’est pas inscrit pour les diffusions système ou si un SecurityException objet sera levée. Consultez #registerReceiver(BroadcastReceiver, IntentFilter, int) l’inscription d’un récepteur avec des indicateurs.

Remarque : cette méthode <em>ne peut pas être appelée à partir d’un BroadcastReceiver composant ;</em> , à partir d’un BroadcastReceiver déclaré dans le manifeste d’une application. Toutefois, il est acceptable d’appeler cette méthode à partir d’un autre BroadcastReceiver qui a lui-même été inscrit au moment #registerReceiverde l’exécution avec , depuis la durée de vie d’un tel BroadcastReceiver inscrit est lié à l’objet qui l’a inscrit.

Java documentation pour android.content.Context.registerReceiver(android.content.BroadcastReceiver, android.content.IntentFilter).

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.

Voir aussi

S’applique à

RegisterReceiver(BroadcastReceiver, IntentFilter, ReceiverFlags)

Inscrivez-vous pour recevoir des diffusions d’intentions, le récepteur étant éventuellement exposé aux applications instantanées. Pour plus d’informations, consultez registerReceiver(BroadcastReceiver,IntentFilter). Par défaut, les applications instantanées ne peuvent pas interagir avec des récepteurs dans d’autres applications, ce qui vous permet d’exposer un récepteur avec lequel Les applications instantanées peuvent interagir. Pour plus d’informations sur les diffusions d’intention, consultez BroadcastReceiver. À partir de Build.VERSION_CODES. UPSIDE_DOWN_CAKE , le système peut placer des diffusions inscrites dans le contexte dans une file d’attente pendant que l’application est à l’état mis en cache. Lorsque l’application quitte l’état mis en cache, tel que le retour au premier plan, le système remet toutes les diffusions en file d’attente. Plusieurs instances de certaines diffusions peuvent être fusionnées dans une seule diffusion. À partir de Build.VERSION_CODES. ICE_CREAM_SANDWICH , les récepteurs inscrits avec cette méthode respectent correctement l’intent.setPackage(String) spécifié pour une intention en cours de diffusion. Avant cela, il serait ignoré et remis à tous les récepteurs inscrits correspondants. Soyez prudent si vous utilisez cette option pour la sécurité. Récepteur de paramètres BroadcastReceiver : BroadcastReceiver pour gérer la diffusion. Cette valeur peut être null.

public Android.Content.Intent? RegisterReceiver(Android.Content.BroadcastReceiver? receiver, Android.Content.IntentFilter? filter, Android.Content.ReceiverFlags flags);
member this.RegisterReceiver : Android.Content.BroadcastReceiver * Android.Content.IntentFilter * Android.Content.ReceiverFlags -> Android.Content.Intent

Paramètres

receiver
BroadcastReceiver

Récepteur de diffusion à inscrire.

filter
IntentFilter

Filtre d’intention qui sélectionne les diffusions à recevoir.

flags
ReceiverFlags

Indicateurs qui contrôlent cette opération.

Retours

La première intention sticky a trouvé qu’elle correspond au filtre, ou null s’il n’y en a pas.

Remarques

Inscrivez-vous pour recevoir des diffusions d’intentions, le récepteur étant éventuellement exposé aux applications instantanées. Pour plus d’informations, consultez registerReceiver(BroadcastReceiver,IntentFilter). Par défaut, les applications instantanées ne peuvent pas interagir avec des récepteurs dans d’autres applications, ce qui vous permet d’exposer un récepteur avec lequel Les applications instantanées peuvent interagir. Pour plus d’informations sur les diffusions d’intention, consultez BroadcastReceiver. À partir de Build.VERSION_CODES. UPSIDE_DOWN_CAKE , le système peut placer des diffusions inscrites dans le contexte dans une file d’attente pendant que l’application est à l’état mis en cache. Lorsque l’application quitte l’état mis en cache, tel que le retour au premier plan, le système remet toutes les diffusions en file d’attente. Plusieurs instances de certaines diffusions peuvent être fusionnées dans une seule diffusion. À partir de Build.VERSION_CODES. ICE_CREAM_SANDWICH , les récepteurs inscrits avec cette méthode respectent correctement l’intent.setPackage(String) spécifié pour une intention en cours de diffusion. Avant cela, il serait ignoré et remis à tous les récepteurs inscrits correspondants. Soyez prudent si vous utilisez cette option pour la sécurité. Récepteur de paramètres BroadcastReceiver : BroadcastReceiver pour gérer la diffusion. Cette valeur peut être null.

Java documentation pour android.content.Context.registerReceiver(android.content.BroadcastReceiver, android.content.IntentFilter, int).

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.

S’applique à