Langue

DevicePolicyManager.BindDeviceAdminServiceAsUser Méthode

Définition

Surcharges

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

Appelé par un propriétaire d’appareil pour établir une liaison à un service à partir d’un utilisateur géré secondaire ou vice versa.

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

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

Appelé par un propriétaire d’appareil pour établir une liaison à un service à partir d’un utilisateur géré secondaire ou vice versa.

[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

Paramètres

admin
ComponentName

Auquel DeviceAdminReceiver cette requête est associée.

serviceIntent
Intent

Identifie le service auquel se connecter. L’intention doit spécifier un nom de composant explicite ou un nom de package pour qu’il corresponde à un IntentFilter nom publié par un service.

conn
IServiceConnection

Reçoit des informations lorsque le service est démarré et arrêté dans le thread principal. Il doit s’agir d’un objet valide ServiceConnection ; il ne doit pas être null.

flags
Bind

Options d’opération pour l’opération de liaison. Voir Context#bindService(Intent, ServiceConnection, int).

targetUser
UserHandle

À laquelle l’utilisateur doit se lier. Doit être l’un des utilisateurs retournés par #getBindDeviceAdminTargetUsers, sinon un SecurityException sera levée.

Retours

Si vous avez correctement lié au service, true est retourné ; false est retourné si la connexion n’est pas établie et que vous ne recevrez pas l’objet de service.

Attributs

Remarques

Appelé par un propriétaire d’appareil pour établir une liaison à un service à partir d’un utilisateur géré secondaire ou vice versa. Consultez #getBindDeviceAdminTargetUsers les conditions préalables d’un propriétaire d’appareil pour établir une liaison aux services d’un autre utilisateur géré.

Le service doit être protégé par android.Manifest.permission#BIND_DEVICE_ADMIN. Notez que l’instance Context utilisée pour obtenir cette DevicePolicyManager instance via Context#getSystemService(Class) sera utilisée pour établir une liaison à l’instance android.app.Service.

Remarque : cette méthode permet de communiquer entre le propriétaire de l’appareil et le propriétaire du profil. Toutefois, étant donné qu’Android 11, cette combinaison n’est pas possible. Cette méthode est désormais uniquement utile pour la communication entre le propriétaire de l’appareil et les utilisateurs secondaires gérés.

Java documentation pour android.app.admin.DevicePolicyManager.bindDeviceAdminServiceAsUser(android.content.ComponentName, android.content.Intent, android.content.ServiceConnection, int, android.os.UserHandle).

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 à

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

Paramètres

serviceIntent
Intent
targetUser
UserHandle

Retours

Attributs

S’applique à