語言

Context.BindServiceAsUser 方法

定義

多載

名稱 Description
BindServiceAsUser(Intent, IServiceConnection, Context+BindServiceFlags, UserHandle)

請參考 bindServiceAsUser(Intent, ServiceConnection, int, UserHandle) 呼叫 BindServiceFlags.of(long) 以取得 BindServiceFlags 物件。

BindServiceAsUser(Intent, IServiceConnection, Int32, UserHandle)

以與 相同的方式user綁定於給定#bindService的服務。

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

請參考 bindServiceAsUser(Intent, ServiceConnection, int, UserHandle) 呼叫 BindServiceFlags.of(long) 以取得 BindServiceFlags 物件。

[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

此值不可能是空值。

conn
IServiceConnection

此值不可能是空值。

flags
Context.BindServiceFlags

此值不可能是空值。

user
UserHandle

此值不可能是空值。

傳回

請參考 bindServiceAsUser(Intent, ServiceConnection, int, UserHandle) 呼叫 BindServiceFlags.of(long) 以取得 BindServiceFlags 物件。

屬性

備註

請參考 bindServiceAsUser(Intent, ServiceConnection, int, UserHandle) 呼叫 BindServiceFlags.of(long) 以取得 BindServiceFlags 物件。

Java 文件 android.content.Context.bindServiceAsUser(android.content.Intent, android.content.ServiceConnection, android.content.Context.BindServiceFlags, android.os.UserHandle)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

BindServiceAsUser(Intent, IServiceConnection, Int32, UserHandle)

以與 相同的方式user綁定於給定#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

參數

service
Intent

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

conn
IServiceConnection

服務開始與停止時會接收資訊。 此物件必須是有效的 ServiceConnection 物件;它不能是無效的。

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 如果系統找不到服務。 即使這個方法回傳#unbindService,你也應該呼叫false來解除連線。

屬性

備註

以與 相同的方式user綁定於給定#bindService的服務。

要求符合以下條件之一:ul<li 呼叫>器具有<> /liandroid.Manifest.permission.INTERACT_ACROSS_USERS_FULL<li 呼叫>者擁有 < 且 與 是同一個套件>(由其元件套件決定),而 Android 版本至少android.Manifest.permission.INTERACT_ACROSS_USERSservice是 /liandroid.os.Build.VERSION_CODES#TIRAMISU<li>呼叫者擁有<且與所給>android.Manifest.permission.INTERACT_ACROSS_USERS /liuser<li>呼叫<者屬於同一設定檔群組>android.Manifest.permission.INTERACT_ACROSS_PROFILESuser,且與 /liservice 相同套件<></ul>

Java 文件 android.content.Context.bindServiceAsUser(android.content.Intent, android.content.ServiceConnection, int, android.os.UserHandle)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於