From f6efcfa4dfa3a85a2c46acab79630a967e8072e8 Mon Sep 17 00:00:00 2001 From: M66B Date: Sun, 25 Jun 2023 07:46:48 +0200 Subject: [PATCH] Debug info: added notify options --- app/src/main/java/eu/faircode/email/Log.java | 24 ++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/app/src/main/java/eu/faircode/email/Log.java b/app/src/main/java/eu/faircode/email/Log.java index a3d6a923c5..d14deb5359 100644 --- a/app/src/main/java/eu/faircode/email/Log.java +++ b/app/src/main/java/eu/faircode/email/Log.java @@ -2989,6 +2989,30 @@ public class Log { MediaPlayerHelper.isInCall(context), MediaPlayerHelper.isDnd(context))); + SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context); + + StringBuilder options = new StringBuilder(); + for (String key : prefs.getAll().keySet()) + if (key.startsWith("notify_")) { + Object value = prefs.getAll().get(key); + boolean mark = false; + if ("notify_known".equals(key) && Boolean.TRUE.equals(value)) + mark = true; + if ("notify_background_only".equals(key) && Boolean.TRUE.equals(value)) + mark = true; + if ("notify_suppress_in_car".equals(key) && Boolean.TRUE.equals(value)) + mark = true; + options.append(' ').append(key).append('=') + .append(value) + .append(mark ? " !!!" : "") + .append("\r\n"); + } + + if (options.length() > 0) { + options.append("\r\n"); + size += write(os, options.toString()); + } + for (NotificationChannel channel : nm.getNotificationChannels()) try { JSONObject jchannel = NotificationHelper.channelToJSON(channel);