Context.BindServiceAsUser Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 |
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.
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>
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.