From b1258d9ebc0a77e0210d31e0354b89f328935b2c Mon Sep 17 00:00:00 2001 From: M66B Date: Sun, 29 Sep 2019 17:45:46 +0200 Subject: [PATCH] Show remarks about missing notification features --- .../email/FragmentOptionsNotifications.java | 10 +++++++ .../layout/fragment_options_notifications.xml | 26 +++++++++++++++++++ app/src/main/res/values/strings.xml | 2 ++ 3 files changed, 38 insertions(+) diff --git a/app/src/main/java/eu/faircode/email/FragmentOptionsNotifications.java b/app/src/main/java/eu/faircode/email/FragmentOptionsNotifications.java index 7726ab449b..8a9dd99122 100644 --- a/app/src/main/java/eu/faircode/email/FragmentOptionsNotifications.java +++ b/app/src/main/java/eu/faircode/email/FragmentOptionsNotifications.java @@ -75,6 +75,8 @@ public class FragmentOptionsNotifications extends FragmentBase implements Shared private SwitchCompat swLight; private Button btnSound; private SwitchCompat swAlertOnce; + private TextView tvNoGrouping; + private TextView tvNoChannels; private Group grpNotification; @@ -117,6 +119,8 @@ public class FragmentOptionsNotifications extends FragmentBase implements Shared swLight = view.findViewById(R.id.swLight); btnSound = view.findViewById(R.id.btnSound); swAlertOnce = view.findViewById(R.id.swAlertOnce); + tvNoGrouping = view.findViewById(R.id.tvNoGrouping); + tvNoChannels = view.findViewById(R.id.tvNoChannels); grpNotification = view.findViewById(R.id.grpNotification); @@ -295,6 +299,12 @@ public class FragmentOptionsNotifications extends FragmentBase implements Shared swAlertOnce.setVisibility(Log.isXiaomi() || BuildConfig.DEBUG ? View.VISIBLE : View.GONE); grpNotification.setVisibility(Build.VERSION.SDK_INT < Build.VERSION_CODES.O || BuildConfig.DEBUG ? View.VISIBLE : View.GONE); + // https://developer.android.com/training/notify-user/group + tvNoGrouping.setVisibility(Build.VERSION.SDK_INT < Build.VERSION_CODES.N ? View.VISIBLE : View.GONE); + + // https://developer.android.com/training/notify-user/channels + tvNoChannels.setVisibility(Build.VERSION.SDK_INT < Build.VERSION_CODES.O ? View.VISIBLE : View.GONE); + PreferenceManager.getDefaultSharedPreferences(getContext()).registerOnSharedPreferenceChangeListener(this); return view; diff --git a/app/src/main/res/layout/fragment_options_notifications.xml b/app/src/main/res/layout/fragment_options_notifications.xml index 9a37fc60dd..1eba6266d6 100644 --- a/app/src/main/res/layout/fragment_options_notifications.xml +++ b/app/src/main/res/layout/fragment_options_notifications.xml @@ -303,6 +303,32 @@ app:layout_constraintTop_toBottomOf="@id/btnSound" app:switchPadding="12dp" /> + + + + At most three actions will be shown New message notifications will always be removed on being swiped away and on marking messages read Tap on the channel name \'Notifications\' to set the default notification sound, etc + This Android version does not support notification grouping + This Android version does not support notification channels Double \'back\' to exit Biometric authentication timeout