Lenguaje

DevicePolicyManager.BindDeviceAdminServiceAsUser Método

Definición

Sobrecargas

Nombre Description
BindDeviceAdminServiceAsUser(ComponentName, Intent, IServiceConnection, Bind, UserHandle)

Lo llama un propietario del dispositivo para enlazar a un servicio desde un usuario administrado secundario o viceversa.

BindDeviceAdminServiceAsUser(ComponentName, Intent, IServiceConnection, Context+BindServiceFlags, UserHandle)

BindDeviceAdminServiceAsUser(ComponentName, Intent, IServiceConnection, Bind, UserHandle)

Lo llama un propietario del dispositivo para enlazar a un servicio desde un usuario administrado secundario o viceversa.

[Android.Runtime.Register("bindDeviceAdminServiceAsUser", "(Landroid/content/ComponentName;Landroid/content/Intent;Landroid/content/ServiceConnection;ILandroid/os/UserHandle;)Z", "GetBindDeviceAdminServiceAsUser_Landroid_content_ComponentName_Landroid_content_Intent_Landroid_content_ServiceConnection_ILandroid_os_UserHandle_Handler", ApiSince=26)]
public virtual bool BindDeviceAdminServiceAsUser(Android.Content.ComponentName admin, Android.Content.Intent serviceIntent, Android.Content.IServiceConnection conn, Android.Content.Bind flags, Android.OS.UserHandle targetUser);
[<Android.Runtime.Register("bindDeviceAdminServiceAsUser", "(Landroid/content/ComponentName;Landroid/content/Intent;Landroid/content/ServiceConnection;ILandroid/os/UserHandle;)Z", "GetBindDeviceAdminServiceAsUser_Landroid_content_ComponentName_Landroid_content_Intent_Landroid_content_ServiceConnection_ILandroid_os_UserHandle_Handler", ApiSince=26)>]
abstract member BindDeviceAdminServiceAsUser : Android.Content.ComponentName * Android.Content.Intent * Android.Content.IServiceConnection * Android.Content.Bind * Android.OS.UserHandle -> bool
override this.BindDeviceAdminServiceAsUser : Android.Content.ComponentName * Android.Content.Intent * Android.Content.IServiceConnection * Android.Content.Bind * Android.OS.UserHandle -> bool

Parámetros

admin
ComponentName

Al que DeviceAdminReceiver está asociada esta solicitud.

serviceIntent
Intent

Identifica el servicio al que se va a conectar. La intención debe especificar un nombre de componente explícito o un nombre de paquete para que coincida con un IntentFilter publicado por un servicio.

conn
IServiceConnection

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

flags
Bind

Opciones de operación para la operación de enlace. Consulte Context#bindService(Intent, ServiceConnection, int).

targetUser
UserHandle

A qué usuario se va a enlazar. Debe ser uno de los usuarios devueltos por #getBindDeviceAdminTargetUsers; de lo contrario, se producirá una SecurityException excepción .

Devoluciones

Si se ha enlazado correctamente al servicio, true se devuelve; false se devuelve si no se realiza la conexión y no recibirá el objeto de servicio.

Atributos

Comentarios

Lo llama un propietario del dispositivo para enlazar a un servicio desde un usuario administrado secundario o viceversa. Consulte #getBindDeviceAdminTargetUsers los requisitos previos de un propietario del dispositivo para enlazar a los servicios de otro usuario administrado.

El servicio debe estar protegido por android.Manifest.permission#BIND_DEVICE_ADMIN. Tenga en cuenta que el Context utilizado para obtener esta DevicePolicyManager instancia mediante Context#getSystemService(Class) se usará para enlazar a android.app.Service.

Nota: Este método solía estar disponible para la comunicación entre el propietario del dispositivo y el propietario del perfil. Sin embargo, dado que Android 11, esta combinación no es posible. Este método ahora solo es útil para la comunicación entre el propietario del dispositivo y los usuarios secundarios administrados.

Java documentación para android.app.admin.DevicePolicyManager.bindDeviceAdminServiceAsUser(android.content.ComponentName, 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

BindDeviceAdminServiceAsUser(ComponentName, Intent, IServiceConnection, Context+BindServiceFlags, UserHandle)

[Android.Runtime.Register("bindDeviceAdminServiceAsUser", "(Landroid/content/ComponentName;Landroid/content/Intent;Landroid/content/ServiceConnection;Landroid/content/Context$BindServiceFlags;Landroid/os/UserHandle;)Z", "GetBindDeviceAdminServiceAsUser_Landroid_content_ComponentName_Landroid_content_Intent_Landroid_content_ServiceConnection_Landroid_content_Context_BindServiceFlags_Landroid_os_UserHandle_Handler", ApiSince=34)]
public virtual bool BindDeviceAdminServiceAsUser(Android.Content.ComponentName admin, Android.Content.Intent serviceIntent, Android.Content.IServiceConnection conn, Android.Content.Context.BindServiceFlags flags, Android.OS.UserHandle targetUser);
[<Android.Runtime.Register("bindDeviceAdminServiceAsUser", "(Landroid/content/ComponentName;Landroid/content/Intent;Landroid/content/ServiceConnection;Landroid/content/Context$BindServiceFlags;Landroid/os/UserHandle;)Z", "GetBindDeviceAdminServiceAsUser_Landroid_content_ComponentName_Landroid_content_Intent_Landroid_content_ServiceConnection_Landroid_content_Context_BindServiceFlags_Landroid_os_UserHandle_Handler", ApiSince=34)>]
abstract member BindDeviceAdminServiceAsUser : Android.Content.ComponentName * Android.Content.Intent * Android.Content.IServiceConnection * Android.Content.Context.BindServiceFlags * Android.OS.UserHandle -> bool
override this.BindDeviceAdminServiceAsUser : Android.Content.ComponentName * Android.Content.Intent * Android.Content.IServiceConnection * Android.Content.Context.BindServiceFlags * Android.OS.UserHandle -> bool

Parámetros

serviceIntent
Intent
targetUser
UserHandle

Devoluciones

Atributos

Se aplica a