Freigeben über


DevicePolicyManager.SetPermittedCrossProfileNotificationListeners Methode

Definition

Wird von einem Profilbesitzer eines verwalteten Profils aufgerufen, um die Pakete festzulegen, die einen android.service.notification.NotificationListenerService im primären Benutzer verwenden dürfen, um Benachrichtigungen aus dem verwalteten Profil anzuzeigen.

[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

Parameter

admin
ComponentName

Dieser DeviceAdminReceiver Anforderung ist zugeordnet.

packageList
IList<String>

Liste der Paketnamen, die zugelassen werden sollen

Gibt zurück

true, wenn das Festlegen der Einschränkung erfolgreich war. Wenn außerhalb eines verwalteten Profils aufgerufen wird, tritt ein Fehler auf.

Attribute

Hinweise

Wird von einem Profilbesitzer eines verwalteten Profils aufgerufen, um die Pakete festzulegen, die einen android.service.notification.NotificationListenerService im primären Benutzer verwenden dürfen, um Benachrichtigungen aus dem verwalteten Profil anzuzeigen. Standardmäßig sind alle Pakete durch diese Richtlinie zulässig. Wenn null oder mehr Pakete hinzugefügt wurden, erhalten Benachrichtigungslistener, die sich nicht in der Liste befinden und nicht Teil des Systems sind, keine Ereignisse für verwaltete Profilbenachrichtigungen.

Das Aufrufen mit einem null Wert für die Liste deaktiviert die Einschränkung, sodass alle Benachrichtigungslistenerdienste verwendet werden. Das Aufrufen mit einer leeren Liste deaktiviert alle Benachrichtigungslistener des Systems. Systembenachrichtigungslistenerdienste stehen dem Benutzer immer zur Verfügung.

Wenn ein Geräte- oder Profilbesitzer Benachrichtigungslistener in seinem Benutzer daran hindern möchte, dass die Benachrichtigungen des Benutzers angezeigt werden, sollte er verhindern, dass dieser Dienst stattdessen ausgeführt wird (z. B. über #setApplicationHidden(ComponentName, String, boolean))

Java-Dokumentation für android.app.admin.DevicePolicyManager.setPermittedCrossProfileNotificationListeners(android.content.ComponentName, java.util.List<java.lang.String>).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: