diff --git a/app/src/main/java/eu/faircode/email/FragmentDialogDuration.java b/app/src/main/java/eu/faircode/email/FragmentDialogDuration.java
index eab0117cd3..ddbf690c10 100644
--- a/app/src/main/java/eu/faircode/email/FragmentDialogDuration.java
+++ b/app/src/main/java/eu/faircode/email/FragmentDialogDuration.java
@@ -79,6 +79,7 @@ public class FragmentDialogDuration extends FragmentDialogBase {
final TextView tvDuration = dview.findViewById(R.id.tvDuration);
final TimePicker timePicker = dview.findViewById(R.id.timePicker);
final DatePicker datePicker = dview.findViewById(R.id.datePicker);
+ final TextView tvSnoozeDoze = dview.findViewById(R.id.tvSnoozeDoze);
final int colorWarning = Helper.resolveColor(context, R.attr.colorWarning);
final int textColorSecondary = Helper.resolveColor(context, android.R.attr.textColorSecondary);
@@ -109,6 +110,16 @@ public class FragmentDialogDuration extends FragmentDialogBase {
timePicker.setMinute(cal.get(Calendar.MINUTE));
}
+ boolean isIgnoring = !Boolean.FALSE.equals(Helper.isIgnoringOptimizations(context));
+ tvSnoozeDoze.setVisibility(isIgnoring ? View.GONE : View.VISIBLE);
+ tvSnoozeDoze.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ v.getContext().startActivity(new Intent(v.getContext(), ActivitySetup.class)
+ .addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK));
+ }
+ });
+
Dialog dialog = new AlertDialog.Builder(context)
.setIcon(R.drawable.twotone_timelapse_24)
.setTitle(title)
diff --git a/app/src/main/res/layout/dialog_duration.xml b/app/src/main/res/layout/dialog_duration.xml
index 151c67cddc..12dfeb44ad 100644
--- a/app/src/main/res/layout/dialog_duration.xml
+++ b/app/src/main/res/layout/dialog_duration.xml
@@ -73,5 +73,19 @@
app:layout_constraintHeight_max="180dp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/timePicker" />
+
+
\ No newline at end of file
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index fa9366f6fa..84340740a5 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -2446,6 +2446,7 @@
Via: %1$s
1 hour
1 day
+ Please disable battery optimizations via step 3 of the main settings screen
More …
Today at %1$s
Tomorrow at %1$s