Context.BindServiceAsUser 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| BindServiceAsUser(Intent, IServiceConnection, Context+BindServiceFlags, UserHandle) |
請參考 bindServiceAsUser(Intent, ServiceConnection, int, UserHandle) 呼叫 BindServiceFlags.of(long) 以取得 BindServiceFlags 物件。 |
| BindServiceAsUser(Intent, IServiceConnection, Int32, UserHandle) |
以與 相同的方式 |
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 物件。
本頁部分內容為基於 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>
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。