From 0f5e53040dfb9e6b103f3a17f46bf5d79637d8a0 Mon Sep 17 00:00:00 2001 From: M66B Date: Sat, 26 Nov 2022 08:31:05 +0100 Subject: [PATCH] Poll on old Android versions --- app/src/main/java/eu/faircode/email/ApplicationEx.java | 3 +++ app/src/main/java/eu/faircode/email/ServiceSynchronize.java | 3 ++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/faircode/email/ApplicationEx.java b/app/src/main/java/eu/faircode/email/ApplicationEx.java index 3d26042d95..1e473cb9a4 100644 --- a/app/src/main/java/eu/faircode/email/ApplicationEx.java +++ b/app/src/main/java/eu/faircode/email/ApplicationEx.java @@ -662,6 +662,9 @@ public class ApplicationEx extends Application else if (version < 1994) { // 2022-10-28 Spamcop blocks Google's addresses editor.putBoolean("blocklist.Spamcop", false); + } else if (version < 2011) { + if (!prefs.contains("poll_interval")) + editor.putInt("poll_interval", 0); } if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O && !BuildConfig.DEBUG) diff --git a/app/src/main/java/eu/faircode/email/ServiceSynchronize.java b/app/src/main/java/eu/faircode/email/ServiceSynchronize.java index d78303dcff..218b4177f6 100644 --- a/app/src/main/java/eu/faircode/email/ServiceSynchronize.java +++ b/app/src/main/java/eu/faircode/email/ServiceSynchronize.java @@ -3233,8 +3233,9 @@ public class ServiceSynchronize extends ServiceBase implements SharedPreferences } static int getPollInterval(Context context) { + int def = (Build.VERSION.SDK_INT <= Build.VERSION_CODES.O ? 15 : 0); SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context); - return prefs.getInt("poll_interval", 0); // minutes + return prefs.getInt("poll_interval", def); // minutes } static long[] getSchedule(Context context) {