diff --git a/app/src/main/java/eu/faircode/email/ServiceSynchronize.java b/app/src/main/java/eu/faircode/email/ServiceSynchronize.java index 7145383d..511576c1 100644 --- a/app/src/main/java/eu/faircode/email/ServiceSynchronize.java +++ b/app/src/main/java/eu/faircode/email/ServiceSynchronize.java @@ -341,6 +341,18 @@ public class ServiceSynchronize extends LifecycleService { if (unsent > 0) builder.setContentText(getResources().getQuantityString(R.plurals.title_notification_unsent, unsent, unsent)); + Intent why = new Intent(Intent.ACTION_VIEW); + why.setData(Uri.parse("https://github.com/M66B/open-source-email/blob/master/FAQ.md#FAQ2")); + PendingIntent piWhy = PendingIntent.getActivity(this, 0, why, PendingIntent.FLAG_UPDATE_CURRENT); + + Notification.Action.Builder actionWhy = new Notification.Action.Builder( + Icon.createWithResource(this, R.drawable.baseline_info_24), + getString(R.string.title_notification_why), + piWhy); + + if (why.resolveActivity(getPackageManager()) != null) + builder.addAction(actionWhy.build()); + return builder; } diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 882dd786..9780a5eb 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -29,6 +29,7 @@ %1$d unsent messages + Why? \'%1$s\' failed Setup