Context.BindServiceAsUser Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 |
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.
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>
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.