Langue

Context.BindServiceAsUser Méthode

Définition

Surcharges

Nom Description
BindServiceAsUser(Intent, IServiceConnection, Context+BindServiceFlags, UserHandle)

Consultez bindServiceAsUser(Intent,ServiceConnection,int,UserHandle) Call BindServiceFlags.of(long) pour obtenir un objet BindServiceFlags.

BindServiceAsUser(Intent, IServiceConnection, Int32, UserHandle)

Lie à un service de la user même manière que #bindService.

BindServiceAsUser(Intent, IServiceConnection, Context+BindServiceFlags, UserHandle)

Consultez bindServiceAsUser(Intent,ServiceConnection,int,UserHandle) Call BindServiceFlags.of(long) pour obtenir un objet BindServiceFlags.

[Android.Runtime.Register("bindServiceAsUser", "(Landroid/content/Intent;Landroid/content/ServiceConnection;Landroid/content/Context$BindServiceFlags;Landroid/os/UserHandle;)Z", "GetBindServiceAsUser_Landroid_content_Intent_Landroid_content_ServiceConnection_Landroid_content_Context_BindServiceFlags_Landroid_os_UserHandle_Handler", ApiSince=34)]
public virtual bool BindServiceAsUser(Android.Content.Intent service, Android.Content.IServiceConnection conn, Android.Content.Context.BindServiceFlags flags, Android.OS.UserHandle user);
[<Android.Runtime.Register("bindServiceAsUser", "(Landroid/content/Intent;Landroid/content/ServiceConnection;Landroid/content/Context$BindServiceFlags;Landroid/os/UserHandle;)Z", "GetBindServiceAsUser_Landroid_content_Intent_Landroid_content_ServiceConnection_Landroid_content_Context_BindServiceFlags_Landroid_os_UserHandle_Handler", ApiSince=34)>]
abstract member BindServiceAsUser : Android.Content.Intent * Android.Content.IServiceConnection * Android.Content.Context.BindServiceFlags * Android.OS.UserHandle -> bool
override this.BindServiceAsUser : Android.Content.Intent * Android.Content.IServiceConnection * Android.Content.Context.BindServiceFlags * Android.OS.UserHandle -> bool

Paramètres

service
Intent

Cette valeur ne peut pas être null.

conn
IServiceConnection

Cette valeur ne peut pas être null.

flags
Context.BindServiceFlags

Cette valeur ne peut pas être null.

user
UserHandle

Cette valeur ne peut pas être null.

Retours

Consultez bindServiceAsUser(Intent,ServiceConnection,int,UserHandle) Call BindServiceFlags.of(long) pour obtenir un objet BindServiceFlags.

Attributs

Remarques

Consultez bindServiceAsUser(Intent,ServiceConnection,int,UserHandle) Call BindServiceFlags.of(long) pour obtenir un objet BindServiceFlags.

Java documentation pour android.content.Context.bindServiceAsUser(android.content.Intent, android.content.ServiceConnection, android.content.Context.BindServiceFlags, android.os.UserHandle).

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 à

BindServiceAsUser(Intent, IServiceConnection, Int32, UserHandle)

Lie à un service de la user même manière que #bindService.

[Android.Runtime.Register("bindServiceAsUser", "(Landroid/content/Intent;Landroid/content/ServiceConnection;ILandroid/os/UserHandle;)Z", "GetBindServiceAsUser_Landroid_content_Intent_Landroid_content_ServiceConnection_ILandroid_os_UserHandle_Handler", ApiSince=30)]
public virtual bool BindServiceAsUser(Android.Content.Intent service, Android.Content.IServiceConnection conn, int flags, Android.OS.UserHandle user);
[<Android.Runtime.Register("bindServiceAsUser", "(Landroid/content/Intent;Landroid/content/ServiceConnection;ILandroid/os/UserHandle;)Z", "GetBindServiceAsUser_Landroid_content_Intent_Landroid_content_ServiceConnection_ILandroid_os_UserHandle_Handler", ApiSince=30)>]
abstract member BindServiceAsUser : Android.Content.Intent * Android.Content.IServiceConnection * int * Android.OS.UserHandle -> bool
override this.BindServiceAsUser : Android.Content.Intent * Android.Content.IServiceConnection * int * Android.OS.UserHandle -> bool

Paramètres

service
Intent

Identifie le service auquel se connecter. L’intention doit spécifier un nom de composant explicite.

conn
IServiceConnection

Reçoit des informations au démarrage et à l’arrêt du service. Il doit s’agir d’un objet ServiceConnection valide ; elle ne doit pas être null.

flags
Int32

Options d’opération pour la liaison. Peut être 0, #BIND_AUTO_CREATE, , #BIND_DEBUG_UNBIND#BIND_NOT_FOREGROUND, #BIND_ABOVE_CLIENT#BIND_ALLOW_OOM_MANAGEMENT, , #BIND_WAIVE_PRIORITY. #BIND_IMPORTANT, ou #BIND_ADJUST_WITH_ACTIVITY.

user
UserHandle

Cette valeur ne peut pas être null.

Retours

true si le système est en cours de création d’un service auquel votre client est autorisé à se lier ; false si le système n’a pas trouvé le service. Vous devez appeler #unbindService pour libérer la connexion même si cette méthode a retourné false.

Attributs

Remarques

Lie à un service de la user même manière que #bindService.

Nécessite que l’une des conditions suivantes soit remplie : <ul><li>caller a android.Manifest.permission.INTERACT_ACROSS_USERS_FULL</li><caller>a android.Manifest.permission.INTERACT_ACROSS_USERS et est le même package que le service (déterminé par le package de son composant) et la version Android est au moins android.os.Build.VERSION_CODES#TIRAMISU</li li><>caller a android.Manifest.permission.INTERACT_ACROSS_USERS et se trouve dans le même groupe de profils que l’appelant /liuser<>donné et < se trouve dans le même groupe de profils que le package donné >android.Manifest.permission.INTERACT_ACROSS_PROFILESuseret est le même package que /service<li> caller</ul>

Java documentation pour android.content.Context.bindServiceAsUser(android.content.Intent, android.content.ServiceConnection, int, android.os.UserHandle).

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 à