Context.BindServiceAsUser Método

Definición

Sobrecargas

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

Consulte bindServiceAsUser(Intent,ServiceConnection,int,UserHandle) Call BindServiceFlags.of(long) para obtener un objeto BindServiceFlags.

BindServiceAsUser(Intent, IServiceConnection, Int32, UserHandle)

Enlaza a un servicio de la clase especificada user de la misma manera que #bindService.

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

Consulte bindServiceAsUser(Intent,ServiceConnection,int,UserHandle) Call BindServiceFlags.of(long) para obtener un objeto 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

Parámetros

service
Intent

Este valor no puede ser null.

conn
IServiceConnection

Este valor no puede ser null.

flags
Context.BindServiceFlags

Este valor no puede ser null.

user
UserHandle

Este valor no puede ser null.

Devoluciones

Consulte bindServiceAsUser(Intent,ServiceConnection,int,UserHandle) Call BindServiceFlags.of(long) para obtener un objeto BindServiceFlags.

Atributos

Comentarios

Consulte bindServiceAsUser(Intent,ServiceConnection,int,UserHandle) Call BindServiceFlags.of(long) para obtener un objeto BindServiceFlags.

Java documentación para android.content.Context.bindServiceAsUser(android.content.Intent, android.content.ServiceConnection, android.content.Context.BindServiceFlags, android.os.UserHandle).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a

BindServiceAsUser(Intent, IServiceConnection, Int32, UserHandle)

Enlaza a un servicio de la clase especificada user de la misma manera 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

Parámetros

service
Intent

Identifica el servicio al que se va a conectar. La intención debe especificar un nombre de componente explícito.

conn
IServiceConnection

Recibe información a medida que se inicia y se detiene el servicio. Debe ser un objeto ServiceConnection válido; no debe ser null.

flags
Int32

Opciones de operación para el enlace. Puede ser 0, #BIND_AUTO_CREATE, #BIND_DEBUG_UNBIND, #BIND_NOT_FOREGROUND, #BIND_ABOVE_CLIENT, #BIND_ALLOW_OOM_MANAGEMENT, . #BIND_WAIVE_PRIORITY #BIND_IMPORTANT o #BIND_ADJUST_WITH_ACTIVITY.

user
UserHandle

Este valor no puede ser null.

Devoluciones

true si el sistema está en proceso de abrir un servicio al que el cliente tiene permiso para enlazar; false si el sistema no pudo encontrar el servicio. Debe llamar #unbindService a para liberar la conexión aunque este método devuelva false.

Atributos

Comentarios

Enlaza a un servicio de la clase especificada user de la misma manera que #bindService.

Requiere que se cumpla una de las siguientes condiciones: <ul><li>caller tiene android.Manifest.permission.INTERACT_ACROSS_USERS_FULL</li li><>llamador android.Manifest.permission.INTERACT_ACROSS_USERS y es el mismo paquete que el service (determinado por el paquete de su componente) y la versión de Android es al menos android.os.Build.VERSION_CODES#TIRAMISU</li li>caller tiene < y está en el mismo grupo de perfiles que el llamador /li>android.Manifest.permission.INTERACT_ACROSS_USERSliuserdado<> y está en el mismo grupo de perfiles que el especificado < y es el mismo paquete que />android.Manifest.permission.INTERACT_ACROSS_PROFILESliuserservice< li llamador.></ul>

Java documentación para android.content.Context.bindServiceAsUser(android.content.Intent, android.content.ServiceConnection, int, android.os.UserHandle).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a