summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoey Grover <joeygrover@gmail.com>2020-10-01 17:22:10 -0400
committerJoey Grover <joeygrover@gmail.com>2020-10-01 17:22:10 -0400
commit1bda6f5fbaa8181606ef6cdbeff2f135b5a333c8 (patch)
treea3eb9b7296fca4cc60e9a60df3cb98f89c26b370
parent99ca5abb4cd58b80c9518623e57815d3cd6deef3 (diff)
downloadsdl_android-1bda6f5fbaa8181606ef6cdbeff2f135b5a333c8.tar.gz
Add another case for updating lockscreen
-rw-r--r--android/sdl_android/src/main/java/com/smartdevicelink/managers/lockscreen/LockScreenManager.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/android/sdl_android/src/main/java/com/smartdevicelink/managers/lockscreen/LockScreenManager.java b/android/sdl_android/src/main/java/com/smartdevicelink/managers/lockscreen/LockScreenManager.java
index ae6ee79cc..3a1bef331 100644
--- a/android/sdl_android/src/main/java/com/smartdevicelink/managers/lockscreen/LockScreenManager.java
+++ b/android/sdl_android/src/main/java/com/smartdevicelink/managers/lockscreen/LockScreenManager.java
@@ -202,6 +202,7 @@ public class LockScreenManager extends BaseSubManager {
OnDriverDistraction ddState = (OnDriverDistraction) notification;
driverDistStatus = DriverDistractionState.DD_ON.equals(ddState.getState());
mLockscreenWarningMsg = ddState.getLockscreenWarningMessage();
+ boolean previousDismissibleState = isLockscreenDismissible;
isLockscreenDismissible = ddState.getLockscreenDismissibility() != null && ddState.getLockscreenDismissibility();
DebugTool.logInfo(TAG, "Lock screen dismissible: " + isLockscreenDismissible);
// both of these conditions must be met to be able to dismiss lockscreen
@@ -226,6 +227,9 @@ public class LockScreenManager extends BaseSubManager {
if (driverDistStatus) {
// launch lock screen
launchLockScreenActivity();
+ } else if (isLockscreenDismissible != previousDismissibleState && displayMode == LockScreenConfig.DISPLAY_MODE_ALWAYS) {
+ //Update dismissible state for display mode always
+ launchLockScreenActivity();
} else {
// close lock screen
closeLockScreenActivity();