Compartilhar via


DevicePolicyManager.SetPermittedCrossProfileNotificationListeners Método

Definição

Chamado por um proprietário de perfil de um perfil gerenciado para definir os pacotes que têm permissão para usar um android.service.notification.NotificationListenerService no usuário principal para ver as notificações do perfil gerenciado.

[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

Parâmetros

admin
ComponentName

A que DeviceAdminReceiver este pedido está associado.

packageList
IList<String>

Lista de nomes de pacotes a serem permitidos

Retornos

true se a configuração da restrição for bem-sucedida. Ele falhará se for chamado fora de um perfil gerenciado

Atributos

Comentários

Chamado por um proprietário de perfil de um perfil gerenciado para definir os pacotes que têm permissão para usar um android.service.notification.NotificationListenerService no usuário principal para ver as notificações do perfil gerenciado. Por padrão, todos os pacotes são permitidos por esta política. Quando zero ou mais pacotes tiverem sido adicionados, os ouvintes de notificação instalados no usuário principal que não estiverem na lista e não fizerem parte do sistema não receberão eventos para notificações de perfil gerenciado.

Chamar com um null valor para a lista desabilita a restrição para que todos os serviços de escuta de notificação sejam usados. Chamar com uma lista vazia desabilita todos, exceto os ouvintes de notificação do próprio sistema. Os serviços de escuta de notificação do sistema estão sempre disponíveis para o usuário.

Se um proprietário de dispositivo ou perfil quiser impedir que os ouvintes de notificação em seu usuário vejam as notificações desse usuário, ele deve impedir que o serviço seja executado em vez disso (por exemplo, via #setApplicationHidden(ComponentName, String, boolean))

Documentação Java para android.app.admin.DevicePolicyManager.setPermittedCrossProfileNotificationListeners(android.content.ComponentName, java.util.List<java.lang.String>).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a