Merge "Update unseen filter setting access to account for tri-state" into tm-qpr-dev am: de53d39982
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/21049857 Change-Id: I27d65909a0299d85537c0b4477600b4cfd723309 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -9534,7 +9534,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
|
||||
*/
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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,
|
||||
)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user