Context.BindServiceAsUser Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
| Nome | Description |
|---|---|
| BindServiceAsUser(Intent, IServiceConnection, Context+BindServiceFlags, UserHandle) |
Consulte bindServiceAsUser(Intent,ServiceConnection,int,UserHandle) Call BindServiceFlags.of(long) to obtain a BindServiceFlags object. |
| BindServiceAsUser(Intent, IServiceConnection, Int32, UserHandle) |
Associa a um serviço da |
BindServiceAsUser(Intent, IServiceConnection, Context+BindServiceFlags, UserHandle)
Consulte bindServiceAsUser(Intent,ServiceConnection,int,UserHandle) Call BindServiceFlags.of(long) to obtain a BindServiceFlags object.
[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
Parâmetros
- service
- Intent
Esse valor não pode ser nulo.
- conn
- IServiceConnection
Esse valor não pode ser nulo.
- flags
- Context.BindServiceFlags
Esse valor não pode ser nulo.
- user
- UserHandle
Esse valor não pode ser nulo.
Retornos
Consulte bindServiceAsUser(Intent,ServiceConnection,int,UserHandle) Call BindServiceFlags.of(long) to obtain a BindServiceFlags object.
- Atributos
Comentários
Consulte bindServiceAsUser(Intent,ServiceConnection,int,UserHandle) Call BindServiceFlags.of(long) to obtain a BindServiceFlags object.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.
Aplica-se a
BindServiceAsUser(Intent, IServiceConnection, Int32, UserHandle)
Associa a um serviço da user mesma maneira #bindServiceque .
[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
Parâmetros
- service
- Intent
Identifica o serviço ao qual se conectar. A Intenção deve especificar um nome de componente explícito.
- conn
- IServiceConnection
Recebe informações à medida que o serviço é iniciado e interrompido. Este deve ser um objeto ServiceConnection válido; não deve ser nulo.
- flags
- Int32
Opções de operação para a associação. Pode ser 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
Esse valor não pode ser nulo.
Retornos
true se o sistema estiver no processo de criar um serviço ao qual seu cliente tem permissão para associar; false se o sistema não conseguiu localizar o serviço. Você deve chamar #unbindService para liberar a conexão mesmo que esse método tenha retornado false.
- Atributos
Comentários
Associa a um serviço da user mesma maneira #bindServiceque .
Requer que uma das seguintes condições seja atendida: <o chamador ul><li>tem android.Manifest.permission.INTERACT_ACROSS_USERS_FULL</li><li>caller android.Manifest.permission.INTERACT_ACROSS_USERS e é o mesmo pacote que o service (determinado pelo pacote de seu componente) e a versão do Android é pelo menos android.os.Build.VERSION_CODES#TIRAMISU</li><li>caller tem android.Manifest.permission.INTERACT_ACROSS_USERS e está no mesmo grupo de perfil que o chamador /liuser<li>fornecido <>android.Manifest.permission.INTERACT_ACROSS_PROFILESe está no mesmo grupo de perfil que o fornecido user e é o mesmo pacote que o service</li></ul>
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.