2 votes

Où Lollipop stocke-t-il la politique de notification ?

Contrairement aux versions précédentes d'Android qui sauvegardent la politique de notification dans le fichier /data/system/notification_policy.xml (le fichier qui enregistre le nom du paquetage des applications que vous avez choisies pour ne plus recevoir de notifications en décochant "Afficher les notifications" dans le menu Paramètres → Apps → votre nom d'application) Lollipop ne semble pas suivre ce concept.

J'ai un Oneplus One qui fonctionne sous CyanogenOS 12 (CM12). J'ai également testé Paranoid ROM (AOSP) fonctionnant sous Lollipop et le comportement reste le même, c'est-à-dire qu'il ne tient pas compte de ce fichier.

Dans la sortie du logcat, les entrées que je vois lorsque je décoche puis coche "Montre les notifications" pour une application (par exemple AutomateIt) sont les suivantes :

\[ 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

Étonnamment, le code source du service Notification Manager ne semble pas ignorer ledit fichier.

Alors, où Lollipop garde-t-il les politiques de notification qui sont effectivement exécutées par le système ?

Editar : Par rapport à Android Kitkat ou inférieur, comment Lollipop utilise ce fichier ? Un utilisateur peut-il simplement modifier le contenu de ce fichier et s'attendre à ce que la politique de notification d'une application soit modifiée après un redémarrage. Le processus est très simple dans Jelly Bean pourtant.

2voto

Sergey Vlasov Points 2739

Depuis cet engagement Les paramètres de la politique de notification ont été transférés du système séparé /data/system/notification_policy.xml au sous-système générique AppOps. Ils sont maintenant stockés dans /data/system/appops.xml avec d'autres paramètres d'AppOps.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X