2 votos

¿Dónde almacena Lollipop la política de notificaciones?

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.

2voto

Sergey Vlasov Puntos 1419

Desde este compromiso La configuración de la política de notificaciones se migró desde el /data/system/notification_policy.xml al subsistema genérico de AppOps. Ahora se almacenan en /data/system/appops.xml junto con otros ajustes de AppOps.

0 votos

+1. Basado en las respuestas aquí parece que los appops no son específicos de las ROMs CM, lo que responde a mi anterior comentario (ahora borrado).

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X