Context.BindServiceAsUser Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
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)
Привязывается к службе в заданном 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; значение не должно иметь значение NULL.
- flags
- Int32
Параметры операции для привязки. Может иметь значение 0, #BIND_AUTO_CREATE
, , #BIND_NOT_FOREGROUND
#BIND_DEBUG_UNBIND
, #BIND_ABOVE_CLIENT
, #BIND_ALLOW_OOM_MANAGEMENT
, . #BIND_WAIVE_PRIORITY
#BIND_IMPORTANT
или #BIND_ADJUST_WITH_ACTIVITY
.
- user
- UserHandle
Возвращаемое значение
true
если система находится в процессе создания службы, к которым у клиента есть разрешение на привязку; false
Значение , если системе не удалось найти службу. Следует вызвать метод #unbindService
, чтобы освободить подключение, даже если этот метод вернул false
.
- Атрибуты
Комментарии
Привязывается к службе в заданном user
объекте таким же образом, как #bindService
и .
Требует выполнения одного из следующих условий: <<>>вызывающий объект /li<>>li имеет android.Manifest.permission.INTERACT_ACROSS_USERS
android.Manifest.permission.INTERACT_ACROSS_USERS_FULL
<и является тем же пакетом service
, что и (определяется пакетом компонента), а версия Android по крайней мере<android.os.Build.VERSION_CODES#TIRAMISU
/li<>li li android.Manifest.permission.INTERACT_ACROSS_USERS
>имеет и находится в той же группе профилей, что и данный user
<вызывающий объект android.Manifest.permission.INTERACT_ACROSS_PROFILES
/li><li>, и находится в той же группе профилей, что и данный user
объект , и является тем же пакетом, что service
<и /li></Ул>
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом Android и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License.