summaryrefslogtreecommitdiff
path: root/libs/androidfw/StringPool.cpp
diff options
context:
space:
mode:
author Matías Hernández <matiashe@google.com> 2024-08-01 14:26:52 +0200
committer Matías Hernández <matiashe@google.com> 2024-08-01 17:02:46 +0200
commit57ec059851907ddee2fe2702dac60b00fcf54142 (patch)
treed353bcee68afd72ec188b7d7d56cf36ba5befa5b /libs/androidfw/StringPool.cpp
parent511996d00ccb93a78510a757185cd92fe54c9aa9 (diff)
Keep legacy suppressed-effect Policy fields in MODES_UI
NMS calculates a set of suppressed visual effects based on the supplied Policy, the current Policy, and the targetSdk of the caller. That result can include a mix of "legacy" (pre-API-28) and "new" (post-API-28) effects. However, legacy effect cannot be stored in a ZenPolicy, which is what MODES_UI uses for the manual rule. Therefore, we store them in a different attribute and restore them on read, keeping the same behavior as pre-MODES_UI. Note that this behavior, while unchanged, is still a bit inconsistent overall. For example, these legacy effects are not preserved in the consolidated policy (but always recalculated from the new ones). Bug: 356334282 Test: atest ZenModeHelperTest ZenModeConfigTest NotificationManagerZenTest CtsLegacyNotification27TestCases Flag: android.app.modes_ui Change-Id: Iad1444ee2c3d69dedd24c14cafc7ff86783c2f07
Diffstat (limited to 'libs/androidfw/StringPool.cpp')
0 files changed, 0 insertions, 0 deletions