diff options
author | Joey Grover <joeygrover@gmail.com> | 2020-10-01 17:22:10 -0400 |
---|---|---|
committer | Joey Grover <joeygrover@gmail.com> | 2020-10-01 17:22:10 -0400 |
commit | 1bda6f5fbaa8181606ef6cdbeff2f135b5a333c8 (patch) | |
tree | a3eb9b7296fca4cc60e9a60df3cb98f89c26b370 | |
parent | 99ca5abb4cd58b80c9518623e57815d3cd6deef3 (diff) | |
download | sdl_android-1bda6f5fbaa8181606ef6cdbeff2f135b5a333c8.tar.gz |
Add another case for updating lockscreen
-rw-r--r-- | android/sdl_android/src/main/java/com/smartdevicelink/managers/lockscreen/LockScreenManager.java | 4 |
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(); |