Context.BindServiceAsUser Метод

Определение

Перегрузки

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

Привязывается к службе в заданном user объекте таким же образом, как #bindServiceи .

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)

Привязывается к службе в заданном 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_USERSandroid.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></Ул>

Документация по Java для android.content.Context.bindServiceAsUser(android.content.Intent, android.content.ServiceConnection, int, android.os.UserHandle).

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом Android и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License.

Применяется к