A diferencia de sus versiones predecesoras de Android, que guardan la política de notificaciones en el archivo /data/system/notification_policy.xml
(el archivo que guarda el nombre del paquete de aplicaciones que has seleccionado para dejar de dar notificaciones desmarcando "Mostrar notificaciones" de Ajustes → Aplicaciones → el nombre de tu aplicación) Lollipop no parece seguir ese concepto.
Tengo un Oneplus One con CyanogenOS 12 (CM12) rooteado. También probé Paranoid ROM (AOSP) ejecutando Lollipop y el comportamiento sigue siendo el mismo es decir, no tener en cuenta ese archivo.
En la salida del logcat las entradas que veo cuando desmarco y luego marco "Muestra notificaciones" para una aplicación (por ejemplo, AutomateIt) es:
\[ 08-24 15:46:43.441 899: 1966 V/NotificationService \]
enabling notifications for AutomateIt.mainPackage
\[ 08-24 15:47:01.361 899: 1966 V/NotificationService \]
disabling notifications for AutomateIt.mainPackage
Sorprendentemente, el código fuente del Servicio de Gestión de Notificaciones no parece ignorar dicho archivo.
Entonces, ¿dónde guarda Lollipop las políticas de notificación que son efectivamente ejecutadas por el sistema?
Editar : En comparación con Android Kitkat o inferior, ¿cómo utiliza Lollipop ese archivo? ¿Puede un usuario simplemente cambiar el contenido de ese archivo y esperar que la política de notificación de una aplicación se cambie después de un reinicio? Sin embargo, el proceso es muy sencillo en Jelly Bean.