From 7dd587554f81a35a42a2fdc4cdd74785b28114bc Mon Sep 17 00:00:00 2001 From: Christian S Date: Fri, 22 Jan 2016 21:39:53 +0100 Subject: show warning on back pressed during update check --- .../java/eu/siacs/conversations/ui/UpdaterActivity.java | 17 ++++++++++++++++- src/main/res/values-de/strings.xml | 4 ++++ src/main/res/values/strings.xml | 5 ++++- 3 files changed, 24 insertions(+), 2 deletions(-) diff --git a/src/main/java/eu/siacs/conversations/ui/UpdaterActivity.java b/src/main/java/eu/siacs/conversations/ui/UpdaterActivity.java index f18b8fdab..535fda29a 100644 --- a/src/main/java/eu/siacs/conversations/ui/UpdaterActivity.java +++ b/src/main/java/eu/siacs/conversations/ui/UpdaterActivity.java @@ -265,8 +265,23 @@ public class UpdaterActivity extends Activity { } }; - //disable back button + //show warning on back pressed @Override public void onBackPressed() { + AlertDialog.Builder builder = new AlertDialog.Builder(this); + builder.setMessage(R.string.cancel_update) + .setCancelable(false) + .setPositiveButton(R.string.yes, new DialogInterface.OnClickListener() { + public void onClick(DialogInterface dialog, int id) { + UpdaterActivity.this.finish(); + } + }) + .setNegativeButton(R.string.no, new DialogInterface.OnClickListener() { + public void onClick(DialogInterface dialog, int id) { + dialog.cancel(); + } + }); + AlertDialog alert = builder.create(); + alert.show(); } } diff --git a/src/main/res/values-de/strings.xml b/src/main/res/values-de/strings.xml index 6570f32cf..8c01fb16f 100644 --- a/src/main/res/values-de/strings.xml +++ b/src/main/res/values-de/strings.xml @@ -570,4 +570,8 @@ Dein Telefon wendet Batterioptimierungen bei Conversations an, welche verspätete Benachrichtigungen oder Nachrichtenverlust verursachen können.\nEs ist empfehlenswert diese zu deaktivieren. Dein Telefon wendet Batterioptimierungen bei Conversations an, welche verspätete Benachrichtigungen oder Nachrichtenverlust verursachen können. Es ist empfehlenswert dies zu deaktivieren. Deaktivieren + Update abbrechen? + Nein + Das ausgewählte Bild ist zu groß + Ja diff --git a/src/main/res/values/strings.xml b/src/main/res/values/strings.xml index ab01aedb0..3156c585f 100644 --- a/src/main/res/values/strings.xml +++ b/src/main/res/values/strings.xml @@ -583,7 +583,7 @@ Issuer Common Name Organization - SHA1 + SHA1 (Not available) No certificate found Notify on all messages @@ -599,4 +599,7 @@ Your device is doing some heavy battery optimizations on Conversations that might lead to delayed notifications or even message loss.\n\nYou will now be asked to disable those. Disable The selected area is too large + Cancel update check? + Yes + No -- cgit v1.2.3