Context.BindServiceAsUser 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
BindServiceAsUser(Intent, IServiceConnection, Context+BindServiceFlags, UserHandle) | |
BindServiceAsUser(Intent, IServiceConnection, Int32, UserHandle) |
以與 相同的方式 |
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
- conn
- IServiceConnection
- flags
- Context.BindServiceFlags
- 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>
此頁面的部分是根據所建立和共用的工作進行修改,並根據 2.5 屬性授權中所述的詞彙來使用。