DevicePolicyManager.BindDeviceAdminServiceAsUser Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.
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
- admin
- ComponentName
- serviceIntent
- Intent
- conn
- IServiceConnection
- flags
- Context.BindServiceFlags
- targetUser
- UserHandle
Retours
- Attributs