From 3d5a5f2b62c7cfb05a97270478a295d9292ee79e Mon Sep 17 00:00:00 2001 From: Alexander Borsuk Date: Sun, 14 May 2023 12:27:31 +0200 Subject: [PATCH] [android] Disable showing maps on lockscreen on older devices In some cases it causes a flickering bug Signed-off-by: Alexander Borsuk --- android/src/app/organicmaps/util/Config.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/android/src/app/organicmaps/util/Config.java b/android/src/app/organicmaps/util/Config.java index 7ed73e0007..e46d608acf 100644 --- a/android/src/app/organicmaps/util/Config.java +++ b/android/src/app/organicmaps/util/Config.java @@ -10,6 +10,7 @@ import static app.organicmaps.util.Counters.KEY_MISC_FIRST_START_DIALOG_SEEN; import static app.organicmaps.util.Counters.KEY_MISC_NEWS_LAST_VERSION; import android.content.Context; +import android.os.Build; import androidx.annotation.NonNull; @@ -198,7 +199,12 @@ public final class Config public static boolean isShowOnLockScreenEnabled() { - return getBool(KEY_MISC_SHOW_ON_LOCK_SCREEN, true); + // Disabled by default on Android 7.1 and earlier devices. + // See links below for details: + // https://github.com/organicmaps/organicmaps/issues/2857 + // https://github.com/organicmaps/organicmaps/issues/3967 + final boolean defaultValue = Build.VERSION.SDK_INT >= Build.VERSION_CODES.O; + return getBool(KEY_MISC_SHOW_ON_LOCK_SCREEN, defaultValue); } public static void setShowOnLockScreenEnabled(boolean enabled)