Ich habe gerade einige Funktionen von NotificationManager
bemerkt, die mit einer Klasse umgehen, die AutomaticZenRule
heißt:
und andere ...
Wenn Sie sich die Dokumentation von AutomaticZenRule ansehen, ist dies immer noch nicht der Fall erzähle nicht viel darüber, was es ist und wofür es verwendet werden kann:
Regelinstanzinformationen für den Zen-Modus.
Suche im Internet, kann ich nur in einem Commonsware-Blogbeitrag sehen , dass sie sich fragen, was es ist:
Es ist unklar, was AutomaticZenRule ist ...
Es gibt praktisch nichts mehr, was ich darüber gefunden habe. Nicht "Zen-Modus" und nicht "AutomaticZenRule".
Was ist "Zen-Modus"?
Was ist "AutomaticZenRule" und was kann ich damit machen? Wie hängt es mit Benachrichtigungen zusammen?
Gibt es etwas Besonderes auf Android N, dass diese API in dieser Version hinzugefügt wurde?
Gibt es ein Beispiel für die Verwendung?
Nachdem ich mich in die anderen verfügbaren Dokumente vertieft habe, konnte ich ZenMode einigermaßen verstehen (obwohl es meine eigene Version sein kann und nicht die richtige).
Was mein Verständnis ist wie folgt -
Zen-Modus ist der Do not Disturb
-Modus, der jetzt bei den neuesten Updates automatisch aktiviert werden kann, was von Faktoren wie der späten Uhrzeit des Tages usw. abhängt. AutomaticZenrule
kann von Anwendungen verwendet werden, die möchten, dass ihre Benachrichtigungen im Modus "Nicht stören" nicht maskiert oder unterdrückt werden.
Hierzu sollte Ihre Anwendung eine Anfrage für den Richtlinienzugriff senden, indem sie den Benutzer an die Aktivität sendet, die der Systemabsichtsaktion ACTION_NOTIFICATION_POLICY_ACCESS_SETTINGS
entspricht.
Wenn der Benutzer Zugriff auf die Benachrichtigungsrichtlinie für Ihre App gewährt hat, können Sie eine Prioritätsbenachrichtigung auch im Nicht-Stören-Modus festlegen. AutomaticZenrule
spielt somit eine entscheidende Rolle für das System, dass die Benachrichtigungen der Anwendung nicht unterdrückt werden.
Obwohl ich keinen laufenden Beispielcode dafür habe, denke ich, sollte es auf ähnlichen Linien wie der Aktivierungsgeräteadministratorcode sein oder einen Erlaubnisfall beantragen.
Dank dir habe ich etwas neues gelesen:)
Tags und Links android notificationmanager automaticzenrule zen-mode