Поделиться через


DevicePolicyManager.SetPermittedCrossProfileNotificationListeners Метод

Определение

Вызывается владельцем профиля управляемого профиля, чтобы задать пакеты, которым разрешено использовать android.service.notification.NotificationListenerService основной пользователь для просмотра уведомлений из управляемого профиля.

[Android.Runtime.Register("setPermittedCrossProfileNotificationListeners", "(Landroid/content/ComponentName;Ljava/util/List;)Z", "GetSetPermittedCrossProfileNotificationListeners_Landroid_content_ComponentName_Ljava_util_List_Handler", ApiSince=26)]
public virtual bool SetPermittedCrossProfileNotificationListeners (Android.Content.ComponentName admin, System.Collections.Generic.IList<string>? packageList);
[<Android.Runtime.Register("setPermittedCrossProfileNotificationListeners", "(Landroid/content/ComponentName;Ljava/util/List;)Z", "GetSetPermittedCrossProfileNotificationListeners_Landroid_content_ComponentName_Ljava_util_List_Handler", ApiSince=26)>]
abstract member SetPermittedCrossProfileNotificationListeners : Android.Content.ComponentName * System.Collections.Generic.IList<string> -> bool
override this.SetPermittedCrossProfileNotificationListeners : Android.Content.ComponentName * System.Collections.Generic.IList<string> -> bool

Параметры

admin
ComponentName

С которым DeviceAdminReceiver связан этот запрос.

packageList
IList<String>

Список имен пакетов для списка разрешений

Возвращаемое значение

Значение true, если установка ограничения выполнена успешно. Это приведет к сбою при вызове вне управляемого профиля.

Атрибуты

Комментарии

Вызывается владельцем профиля управляемого профиля, чтобы задать пакеты, которым разрешено использовать android.service.notification.NotificationListenerService основной пользователь для просмотра уведомлений из управляемого профиля. По умолчанию все пакеты разрешены этой политикой. При добавлении нулевых или более пакетов прослушиватели уведомлений, установленные на основном пользователе, который не входит в список, и не являются частью системы, не будут получать события для уведомлений управляемого профиля.

Вызов со null значением для списка отключает ограничение, чтобы все службы прослушивателя уведомлений использовались. Вызов с пустым списком отключает все, кроме прослушивателей уведомлений системы. Службы прослушивателя системных уведомлений всегда доступны пользователю.

Если владелец устройства или профиля хочет остановить прослушиватели уведомлений в своем пользователе, он должен предотвратить работу этой службы (например, через #setApplicationHidden(ComponentName, String, boolean))

Документация по Java для android.app.admin.DevicePolicyManager.setPermittedCrossProfileNotificationListeners(android.content.ComponentName, java.util.List<java.lang.String>).

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

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