Context.BindServiceAsUser 方法

定義

多載

BindServiceAsUser(Intent, IServiceConnection, Context+BindServiceFlags, UserHandle)
BindServiceAsUser(Intent, IServiceConnection, Int32, UserHandle)

以與 相同的方式 #bindService ,系結至指定 user 中的服務。

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

參數

service
Intent
user
UserHandle

傳回

屬性

適用於

BindServiceAsUser(Intent, IServiceConnection, Int32, UserHandle)

以與 相同的方式 #bindService ,系結至指定 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)]
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

參數

service
Intent

識別要連線的服務。 意圖必須指定明確的元件名稱。

conn
IServiceConnection

在服務啟動和停止時接收資訊。 這必須是有效的 ServiceConnection 物件;它不得為 Null。

flags
Int32

系結的作業選項。 可以是 0、、 #BIND_AUTO_CREATE#BIND_DEBUG_UNBIND#BIND_NOT_FOREGROUND#BIND_ABOVE_CLIENT#BIND_ALLOW_OOM_MANAGEMENT#BIND_WAIVE_PRIORITY#BIND_IMPORTANT#BIND_ADJUST_WITH_ACTIVITY

user
UserHandle

傳回

true 如果系統正在啟動用戶端有權系結的服務,則為 ; false 如果系統找不到服務,則為 。 即使這個方法傳 false 回 ,您也應該呼叫 #unbindService 以釋放連接。

屬性

備註

以與 相同的方式 #bindService ,系結至指定 user 中的服務。

需要符合下列其中一個條件:ul > li 呼叫端具有 android.Manifest.permission.INTERACT_ACROSS_USERS_FULL< /li li > 呼叫端, android.Manifest.permission.INTERACT_ACROSS_USERS 且與元件套件) 所決定 (相同, service 且 Android 版本至少 <android.os.Build.VERSION_CODES#TIRAMISU 為 /li li > 呼叫端具有 android.Manifest.permission.INTERACT_ACROSS_USERS ,且與指定的 <user / <> li <> li > 呼叫端 android.Manifest.permission.INTERACT_ACROSS_PROFILES 位於相同的設定檔群組中,且與指定的 user 設定檔群組相同,且與 /li >< 相同套件 service<><<>< /Ul>

android.content.Context.bindServiceAsUser(android.content.Intent, android.content.ServiceConnection, int, android.os.UserHandle) JAVA 檔。

此頁面的部分是根據所建立和共用的工作進行修改,並根據 2.5 屬性授權中所述的詞彙來使用。

適用於