Root Cause: The palette preview's text color inherits dynamic colors from the BC pattern, leading to insufficient contrast against some backgrounds. This wasn't a problem in the original design, as the BC pattern was introduced later. Solution: Set the palette preview text color to textColorPrimary to ensure the text remains legible against a wider range of background colors. Bug: 378775277 Flag: EXEMPT bugfix Test: atest PaletteListPreferenceTest Change-Id: I8efb9f9d916d618b450df169292202e499d8ac0d
Running Settings Robolectric tests
The full suite
$ croot
$ atest SettingsRoboTests
Running a single test class
With a filter
$ croot
$ atest SettingsRoboTests:com.android.settings.display.AdaptiveSleepPreferenceControllerTest
You can also run any single test class with atest (it will try to find the correct path)
$ atest AdaptiveSleepPreferenceControllerTest