Sprache

DevicePolicyManager.BindDeviceAdminServiceAsUser Methode

Definition

Überlädt

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

Wird von einem Gerätebesitzer aufgerufen, um eine Bindung an einen Dienst von einem sekundären verwalteten Benutzer oder umgekehrt zu erstellen.

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

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

Wird von einem Gerätebesitzer aufgerufen, um eine Bindung an einen Dienst von einem sekundären verwalteten Benutzer oder umgekehrt zu erstellen.

[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

Parameter

admin
ComponentName

Dieser DeviceAdminReceiver Anforderung ist zugeordnet.

serviceIntent
Intent

Gibt den Dienst an, mit dem eine Verbindung hergestellt werden soll. Der Intent muss entweder einen expliziten Komponentennamen oder einen Paketnamen angeben, der mit einem IntentFilter veröffentlichten Dienst übereinstimmt.

conn
IServiceConnection

Empfängt Informationen, während der Dienst gestartet und im Hauptthread beendet wird. Dies muss ein gültiges ServiceConnection Objekt sein; es darf nicht sein null.

flags
Bind

Vorgangsoptionen für den Bindungsvorgang. Siehe Context#bindService(Intent, ServiceConnection, int).

targetUser
UserHandle

An welchen Benutzer eine Bindung erfolgen soll. Muss einer der Benutzer sein, die von #getBindDeviceAdminTargetUserszurückgegeben werden, andernfalls wird eine SecurityException ausgelöst.

Gibt zurück

Wenn Sie erfolgreich an den Dienst gebunden haben, wird sie zurückgegeben; false wird zurückgegeben, true wenn die Verbindung nicht hergestellt wird und Sie das Dienstobjekt nicht erhalten.

Attribute

Hinweise

Wird von einem Gerätebesitzer aufgerufen, um eine Bindung an einen Dienst von einem sekundären verwalteten Benutzer oder umgekehrt zu erstellen. Siehe #getBindDeviceAdminTargetUsers die Voranforderungen eines Gerätebesitzers zum Binden an Dienste eines anderen verwalteten Benutzers.

Der Dienst muss durch android.Manifest.permission#BIND_DEVICE_ADMINgeschützt werden. Beachten Sie, dass die Context zum Abrufen dieser DevicePolicyManager Instanz über Context#getSystemService(Class) diese Instanz verwendet wird, um eine Bindung an die android.app.Service.

Hinweis: Diese Methode wurde verwendet, um für die Kommunikation zwischen Gerätebesitzer und Profilbesitzer verfügbar zu sein. Seit Android 11 ist diese Kombination jedoch nicht möglich. Diese Methode ist jetzt nur für die Kommunikation zwischen Gerätebesitzer und verwalteten sekundären Benutzern nützlich.

Java Dokumentation für android.app.admin.DevicePolicyManager.bindDeviceAdminServiceAsUser(android.content.ComponentName, android.content.Intent, android.content.ServiceConnection, int, android.os.UserHandle).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

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

Parameter

serviceIntent
Intent
targetUser
UserHandle

Gibt zurück

Attribute

Gilt für: