From 4f034b157eccb0813c858f07432c0de74e6ed6ee Mon Sep 17 00:00:00 2001 From: M66B Date: Thu, 9 Jun 2022 15:11:02 +0200 Subject: [PATCH] Debug: notifications' status --- app/src/main/java/eu/faircode/email/Log.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/app/src/main/java/eu/faircode/email/Log.java b/app/src/main/java/eu/faircode/email/Log.java index e054264da4..edfa0f676c 100644 --- a/app/src/main/java/eu/faircode/email/Log.java +++ b/app/src/main/java/eu/faircode/email/Log.java @@ -2580,6 +2580,16 @@ public class Log { try (OutputStream os = new BufferedOutputStream(new FileOutputStream(file))) { NotificationManager nm = Helper.getSystemService(context, NotificationManager.class); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) { + boolean enabled = nm.areNotificationsEnabled(); + size += write(os, String.format("Enabled=%b %s\r\n", + enabled, (enabled ? "" : "!!!"))); + } + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) { + boolean paused = nm.areNotificationsPaused(); + size += write(os, String.format("Paused=%b %s\r\n", + paused, (paused ? "!!!" : ""))); + } String name; int filter = nm.getCurrentInterruptionFilter();