Merge "Update unseen filter setting access to account for tri-state" into tm-qpr-dev am: de53d39982 am: d50083d232

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/21049857

Change-Id: I260f3559705c2d4b0b195f1bb83c2ec981de5c6b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
Steve Elliott
2023-01-21 00:17:17 +00:00
committed by Automerger Merge Worker
3 changed files with 8 additions and 8 deletions

View File

@@ -9738,7 +9738,7 @@ public final class Settings {
/**
* Indicates whether "seen" notifications should be suppressed from the lockscreen.
* <p>
* Type: int (0 for false, 1 for true)
* Type: int (0 for unset, 1 for true, 2 for false)
*
* @hide
*/

View File

@@ -114,10 +114,10 @@ constructor(
.onStart { emit(Unit) }
// for each change, lookup the new value
.map {
secureSettings.getBoolForUser(
secureSettings.getIntForUser(
Settings.Secure.LOCK_SCREEN_SHOW_ONLY_UNSEEN_NOTIFICATIONS,
UserHandle.USER_CURRENT,
)
) == 1
}
// perform lookups on the bg thread pool
.flowOn(bgDispatcher)

View File

@@ -321,7 +321,7 @@ class KeyguardCoordinatorTest : SysuiTestCase() {
val testDispatcher = UnconfinedTestDispatcher()
val testScope = TestScope(testDispatcher)
val fakeSettings = FakeSettings().apply {
putBool(Settings.Secure.LOCK_SCREEN_SHOW_ONLY_UNSEEN_NOTIFICATIONS, true)
putInt(Settings.Secure.LOCK_SCREEN_SHOW_ONLY_UNSEEN_NOTIFICATIONS, 1)
}
val seenNotificationsProvider = SeenNotificationsProviderImpl()
val keyguardCoordinator =
@@ -372,14 +372,14 @@ class KeyguardCoordinatorTest : SysuiTestCase() {
var showOnlyUnseenNotifsOnKeyguardSetting: Boolean
get() =
fakeSettings.getBoolForUser(
fakeSettings.getIntForUser(
Settings.Secure.LOCK_SCREEN_SHOW_ONLY_UNSEEN_NOTIFICATIONS,
UserHandle.USER_CURRENT,
)
) == 1
set(value) {
fakeSettings.putBoolForUser(
fakeSettings.putIntForUser(
Settings.Secure.LOCK_SCREEN_SHOW_ONLY_UNSEEN_NOTIFICATIONS,
value,
if (value) 1 else 2,
UserHandle.USER_CURRENT,
)
}