Context.BindServiceAsUser Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
BindServiceAsUser(Intent, IServiceConnection, Context+BindServiceFlags, UserHandle) | |
BindServiceAsUser(Intent, IServiceConnection, Int32, UserHandle) |
Bindet an einen Dienst in der angegebenen |
BindServiceAsUser(Intent, IServiceConnection, Context+BindServiceFlags, UserHandle)
[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
Parameter
- service
- Intent
- conn
- IServiceConnection
- flags
- Context.BindServiceFlags
- user
- UserHandle
Gibt zurück
- Attribute
Gilt für:
BindServiceAsUser(Intent, IServiceConnection, Int32, UserHandle)
Bindet an einen Dienst in der angegebenen user
Weise wie #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
Parameter
- service
- Intent
Gibt den Dienst an, mit dem eine Verbindung hergestellt werden soll. Die Absicht muss einen expliziten Komponentennamen angeben.
- conn
- IServiceConnection
Empfängt Informationen, wenn der Dienst gestartet und beendet wird. Dies muss ein gültiges ServiceConnection-Objekt sein. Es darf nicht NULL sein.
- flags
- Int32
Vorgangsoptionen für die Bindung. Kann 0, , #BIND_AUTO_CREATE
#BIND_DEBUG_UNBIND
, #BIND_NOT_FOREGROUND
, #BIND_ABOVE_CLIENT
, #BIND_ALLOW_OOM_MANAGEMENT
, sein#BIND_WAIVE_PRIORITY
.
#BIND_IMPORTANT
oder #BIND_ADJUST_WITH_ACTIVITY
.
- user
- UserHandle
Gibt zurück
true
, wenn das System gerade einen Dienst aufführt, an den Ihr Client die Berechtigung zum Binden hat; false
, wenn das System den Dienst nicht finden konnte. Sie sollten aufrufen #unbindService
, um die Verbindung freizugeben, auch wenn diese Methode zurückgegeben hat false
.
- Attribute
Hinweise
Bindet an einen Dienst in der angegebenen user
Weise wie #bindService
.
Erfordert, dass eine der folgenden Bedingungen erfüllt ist: ul>li caller has android.Manifest.permission.INTERACT_ACROSS_USERS_FULL
</li><li>caller has android.Manifest.permission.INTERACT_ACROSS_USERS
and is same package wie the (bestimmt durch das service
Paket seiner Komponente), und die Android-Version ist mindestens<android.os.Build.VERSION_CODES#TIRAMISU
/li<>li-Aufrufer>hat android.Manifest.permission.INTERACT_ACROSS_USERS
und befindet sich in derselben Profilgruppe wie der angegebene user
</li><li-Aufrufer android.Manifest.permission.INTERACT_ACROSS_PROFILES
>und befindet sich in derselben Profilgruppe wie der angegebene user
und ist dasselbe Paket wie der service
</li>><<</Ul>
Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In der Attribution License beschriebenen Begriffen verwendet werden.