Jacky Wang
0da0270ff7
[MainSwitchPreference] Remove OnCheckedChangeListener from NightDisplayActivationPreferenceController
...
Bug: 400335057
Flag: EXEMPT refactor
Test: manual
Change-Id: I97506685a9a188755297c90d15ead738667c8d5c
2025-03-07 19:44:59 +08:00
Jacky Wang
9eb7cd95b4
[MainSwitchPreference] Use OnPreferenceChangeListener for DarkModeActivationPreferenceController
...
Bug: 400335057
Flag: EXEMPT refactor
Test: manual
Change-Id: I6c6a053b64a0a10773bf9d51c44387a3597e91ad
2025-03-07 19:44:59 +08:00
Jacky Wang
1684b4387e
[MainSwitchPreference] Deprecate SettingsMainSwitchPreferenceController
...
Bug: 401406987
Flag: EXEMPT refactor
Test: manual
Change-Id: Icdef50d0da777751f37b9d0d1984db636c7086f1
2025-03-07 19:44:59 +08:00
Oleg Petšjonkin
f1d0ce612b
Merge "Updating NightLight Intensity slider to SliderPreference component" into main
2025-03-05 08:03:34 -08:00
Oleg Petšjonkin
d82f6583fb
Merge "Fixing resolution announced by Talkback" into main
2025-03-04 02:37:03 -08:00
Santos Cordon
43e0a04580
Merge "Remove EvenDimmer Toggle" into main
2025-03-03 07:19:04 -08:00
Treehugger Robot
c794912537
Merge "[Expressive design] Apply colors to homepage icons" into main
2025-03-03 02:21:05 -08:00
Jason Chiu
9c16e94552
[Expressive design] Apply colors to homepage icons
...
Bug: 396944193
Test: visual, robotest
Flag: com.android.settingslib.widget.theme.flags.is_expressive_design_enabled
Change-Id: I6ec24bdf8cb9a6f8454bd837daffe743b3b01526
2025-03-03 00:45:08 -08:00
petsjonkin
df5313a06d
Fixing resolution announced by Talkback
...
Bug: b/386030131
Test: manual testing
Flag: EXEMPT bugfix
Change-Id: I83beab2cfdc25d163c657c89193c0d463f86dbb1
2025-02-28 19:27:59 +00:00
Oleg Petšjonkin
b1066b1348
Merge "Talkback should not announce Selected when changing screen resolution" into main
2025-02-27 15:07:14 -08:00
Daniel Norman
551534959c
Merge "Update the dark theme and EDT description" into main
2025-02-27 11:26:10 -08:00
petsjonkin
20786fdc6f
Talkback should not announce Selected when changing screen resolution
...
Bug: b/386029188
Test: manual testing
Flag: EXEMPT bugfix
Change-Id: I13a4ef58711a25549dc02c37a2a9911b1dfebf82
2025-02-26 22:40:16 +00:00
Candice
4a97b31f42
Update the dark theme and EDT description
...
Bug: 315012822
Test: Manually. See screenshot in the bug
Test: atest DarkModeTopIntroPreferenceControllerTest
Flag: android.view.accessibility.force_invert_color
Change-Id: I94ba1af4e49c461978fc6b31e82e44c88ba19109
2025-02-26 15:56:44 +00:00
Vadym Omelnytskyi
cc96950d12
Display: make Colors settings entry preference reactive
...
Added `display_color_mode` listener to Colors preference. As a result,
it becomes reactive and updates its color mode value summary.
Flag: EXEMPT minor change
Bug: 397659800
Test: changed color mode using `adb` commands and verify that Colors
summary reacts and print correct color mode
Change-Id: I963768e3dbb43b547ec53e6445b2791ec0f57cff
2025-02-24 10:39:19 +00:00
Vadym Omelnytskyi
a8f1da6994
Display: refactor Color Mode settings
...
1. Refactor Color Mode by moving color summary functionality to the ColorModeUtils
class.
2. Migrated `ColorModeUtils` from Java to Kotlin.
3. Changed ColorModePreferenceControllerTest according to changes
Bug: 390644464
Flag: EXEMPT refactoring
Test: atest com.android.settings.display
Test: atest -c packages/apps/Settings/tests/robotests/src/com/android/settings/display/colors/ColorModePreferenceControllerTest.kt
Test: atest -c packages/apps/Settings/tests/unit/src/com/android/settings/display/ColorModePreferenceFragmentTest.java
Change-Id: I55ac6129b93e4e35bd58f0313215b711ce954c0a
2025-02-24 10:36:23 +00:00
Santos Cordon
5ac75884f8
Remove EvenDimmer Toggle
...
Bug: 372342802
Test: Manually verify toggle is gone
Flag: com.android.server.display.feature.flags.even_dimmer
Change-Id: I15583fda2bc164627a5ef9b60f09f66bdb95cddd
2025-02-14 15:47:40 +00:00
Jacky Wang
a2e663dadd
[Catalyst] Move PreferenceRestrictionMixin
...
NO_IFTTT=Catalyst only
Bug: 377600992
Flag: EXEMPT refactor
Test: atest
Change-Id: I3c26a5a56d8fd6e887e4ff4d38d8e8eb97844672
2025-02-11 20:18:43 +08:00
Jacky Wang
afbcf06654
[Catalyst] Move metrics class
...
NO_IFTTT=Catalyst only
Bug: 389886085
Flag: EXEMPT refactor
Test: atest
Change-Id: I8c24a4edf768aa2286adf66f16077e962080bb48
2025-02-11 20:18:30 +08:00
Sunny Shao
e9f0fdcd66
[Catalyst] Implement metrics/tags for Settings Catalyst
...
NO_IFTTT=Catalyst only
Bug: 394002861
Flag: com.android.settings.flags.catalyst
Test: devtool
Change-Id: Ia879883c3f29cd7ac286b431680d66ab52e87db0
2025-02-08 08:37:35 +00:00
Jacky Wang
089e6378b5
[Catalyst] Take write permit into account for SettingsPreferenceMetadata.writable
...
NO_IFTTT=Catalyst only
Fix: 394973168
Flag: com.android.settings.flags.catalyst
Test: manual
Change-Id: I4c09ab50d3a08ab50f4fced29ea70bb50b14e5d7
2025-02-08 10:12:45 +08:00
Treehugger Robot
cbecb7e5b8
Merge "[Catalyst] Introduce the Tags for Get/Set APIs" into main
2025-02-07 04:06:32 -08:00
Treehugger Robot
ad9576aacf
Merge "[Catalyst] Implement metrics/tags for "Screen attention"" into main
2025-02-07 02:51:23 -08:00
Sunny Shao
8397f1056b
[Catalyst] Introduce the Tags for Get/Set APIs
...
NO_IFTTT=Catalyst only
Test: atest ExternalSettingsProviderTest
Bug: 394002861
Flag: EXEMPT bugfix
Change-Id: I630a9f5ffbaaeed16e13674efa507f3a7b681839
2025-02-07 10:29:49 +00:00
Sunny Shao
d5915b775a
[Catalyst] Implement metrics/tags for "Screen attention"
...
NO_IFTTT=Catalyst only
Bug: 394002861
Flag: com.android.settings.flags.catalyst
Test: devtool
Change-Id: I1ed0d0113d7efac4c6cfa9b95ea130b8edd04407
2025-02-07 09:03:44 +00:00
Sunny Shao
ea89c3ebfc
[Catalyst] Implement metrics/tags for "Adaptive brightness"
...
NO_IFTTT=Catalyst only
Bug: 394002861
Flag: com.android.settings.flags.catalyst
Test: devtool
Change-Id: Ida22810a8e3335eeff3632a989885fa7b6da433d
2025-02-07 08:50:35 +00:00
petsjonkin
0ec34ce1d7
Updating NightLight Intensity slider to SliderPreference component
...
Bug: b/349670337
Test: manual verification
Flag: com.android.settingslib.widget.theme.flags.is_expressive_design_enabled
Change-Id: If0946271e2ea274f1ecb3a57a1978f733dbcada8
2025-02-06 15:43:20 +00:00
Chris Antol
5015b5c549
Update permission for accessing Brightness Level
...
Bug: 388372939
Flag: com.android.settings.flags.catalyst_display_settings_screen
Test: atest PreferenceServiceTest
NO_IFTTT=Not applicable to preference controller
Change-Id: I7126ca56eb19fd113ad64eed1417651758711f3f
2025-01-27 13:30:24 -08:00
Treehugger Robot
d49287f08e
Merge "fix(brightness suw): Hide brightness preference in the suw." into main
2025-01-21 00:03:42 -08:00
Menghan Li
47550d4c8a
fix(brightness suw): Hide brightness preference in the suw.
...
Root cause: there's a mismatch in how visibility is determined for
the AutoBrightnessPreferenceControllerForSetupWizard. The
getAvailabilityStatus method and the displayPreference method
(specifically the preference.setVisible call) use different
conditions for showing the preference.
Solution: To ensure consistency, I propose aligning these conditions
by incorporating an aconfig flag check in both places. This will
prevent unexpected behavior and make the logic clearer.
Bug: 389011125
Flag: com.android.settings.accessibility.add_brightness_settings_in_suw
Test: atest AutoBrightnessPreferenceControllerForSetupWizardTest
BrightnessLevelPreferenceControllerForSetupWizardTest
Change-Id: I004bfe8b1e039734356715c971f0bfbe56ffa9db
2025-01-21 05:25:21 +00:00
Jacky Wang
041bc113eb
Remove MainSwitchPreference.updateStatus
...
NO_IFTTT=Update API
Bug: 391092187
Flag: EXEMPT library
Test: atest&manual
Change-Id: I6e31857d8ca7084c737fd69f63b33f6a58cf3022
2025-01-21 07:44:43 +08:00
Treehugger Robot
12a64f350e
Merge "[Catalyst] Update RangeValue usages to IntRangeValuePreference" into main
2025-01-19 21:36:17 -08:00
Fan Wu
8d318b21d8
[Catalyst] Update RangeValue usages to IntRangeValuePreference
...
Bug: 388167302
Test: atest and manual
Flag: EXEMPT refactor
NO_IFTTT=refactor
Change-Id: If7412da90a5b5c1b4e3c31ea36361eae9e8bb8b9
2025-01-20 03:23:57 +00:00
Treehugger Robot
07eca37281
Merge "[Catalyst] Rollback the Adaptive brightness key" into main
2025-01-17 06:31:32 -08:00
Sunny Shao
03de6af4fc
[Catalyst] Rollback the Adaptive brightness key
...
Let the redirect highlight function work from Turbo app.
NO_IFTTT=Catalyst migration
Test: devtool, atest AutoBrightnessScreenTest
Bug: 390525596
Flag: com.android.settings.flags.catalyst_display_settings_screen
Change-Id: Id7261d8a51368c45b7e23fee911565a226b30779
2025-01-17 08:27:02 +00:00
Jacky Wang
68178f684e
[Catalyst] Refine AmbientDisplayAlwaysOnPreference datastore
...
NO_IFTTT=Catalyst only
Bug: 372307567
Flag: com.android.settings.flags.catalyst_lockscreen_from_display_settings
Test: devtool
Change-Id: Icd7990d4bb42c2ed5e3432d0dd81473217913b56
2025-01-17 16:05:42 +08:00
Fan Wu
297941ba2f
[Catalyst] Remove PreferenceMetadata usages
...
Classes that implement PersistentPreference don't need to implement PreferenceMetadata
Bug: 388167302
Test: atest and manual
Flag: EXEMPT refactor
NO_IFTTT=refactor
Change-Id: Icf7d5eb4bbd426eb7e8dd562eda3c0a775457a3e
2025-01-16 17:46:28 -08:00
Jacky Wang
5a747c5a14
[Catalyst] Leverage PrimarySwitchPreferenceBinding
...
NO_IFTTT=Catalyst only
Bug: 335132588
Flag: com.android.settings.flags.catalyst
Test: manual
Change-Id: I3a566d98500bd09526c1f8d34fb7c47e9dff68b7
2025-01-16 17:13:20 +08:00
Fan Wu
9782d86786
[Catalyst] Rename BooleanPreference to BooleanValuePreference
...
Bug: 388167302
Test: atest and manual
Flag: EXEMPT refactor
NO_IFTTT=refactor
Change-Id: Id447d0729b9202df96b610c3991f9d03dda8c811
2025-01-15 22:34:35 -08:00
Fan Wu
d0d793da2e
[Catalyst] Remove BooleanValue usages
...
Bug: 388167302
Test: atest and manual
Flag: EXEMPT refactor
NO_IFTTT=refactor
Change-Id: Ia3d14143185708e34325a641cb872d7e2675e3bc
2025-01-14 23:32:42 -08:00
Fan Wu
4ca85b1e5c
[Catalyst] Update DataChangeReason usages to PreferenceChangeReason
...
Bug: 388677104
Test: atest and manual
Flag: EXEMPT refactor
NO_IFTTT=refactor
Change-Id: I3c1aae3dc10a1c78e1b2b0ead8ffc83da933e174
2025-01-09 20:03:09 -08:00
Jacky Wang
90ee129baf
[Catalyst] Use range int type for BrightnessLevelPreference
...
NO_IFTTT=Catalyst only
Bug: 375895862
Flag: com.android.settings.flags.catalyst_display_settings_screen
Test: devtool
Change-Id: I1f5becd58e63183a56360b355d8bf753de81242f
2024-12-31 10:42:27 +08:00
Jacky Wang
cfcf20c70a
[Catalyst] Provide screen key to @ProvidePreferenceScreen
...
NO_IFTTT=Catalyst only
Bug: 386179791
Flag: com.android.settings.flags.catalyst
Test: manual
Change-Id: Ie8106ec45a32e4a61826512fc62746c9ffc47d9c
2024-12-27 17:14:27 +08:00
Treehugger Robot
12966f2608
Merge changes from topic "catalyst-battery" into main
...
* changes:
[Catalyst] Implement get{Read,Write}Permissions for Battery percentage
[Catalyst] Implement get{Read,Write}Permissions for Battery level
2024-12-25 01:52:05 -08:00
Treehugger Robot
6e27501831
Merge "[Catalyst] Implement get{Read,Write}Permissions for Always show time and info" into main
2024-12-25 00:55:18 -08:00
Jacky Wang
68ddca4c9a
[Catalyst] Implement get{Read,Write}Permissions for Battery percentage
...
NO_IFTTT=Catalyst only
Fix: 385288692
Flag: com.android.settings.flags.catalyst_power_usage_summary_screen
Test: devtool
Change-Id: I42ba759cac04ffc41787b0fca3e04f64584c57c9
2024-12-25 16:38:02 +08:00
Treehugger Robot
92eac696e5
Merge "[Catalyst] Implement get{Read,Write}Permissions for Brightness level" into main
2024-12-25 00:22:46 -08:00
Treehugger Robot
44fc477d87
Merge "[Catalyst] Implement get{Read,Write}Permissions for Adaptive brightness" into main
2024-12-25 00:04:04 -08:00
Sunny Shao
249a4426b6
[Catalyst] Implement get{Read,Write}Permissions for Adaptive brightness
...
NO_IFTTT=Catalyst migration
Test: Devtool
Bug: 385266613
Flag: com.android.settings.flags.catalyst_display_settings_screen
Change-Id: I32e8b5e30269397b6198bcd87d366ada73d84893
2024-12-25 14:48:57 +08:00
Sunny Shao
1f5b0e9a7c
[Catalyst] Implement get{Read,Write}Permissions for Always show time and info
...
NO_IFTTT=Catalyst migration
Test: devtool
Bug: 385272042
Flag: com.android.settings.flags.catalyst_lockscreen_from_display_settings
Change-Id: I67513e205113df531accd9f84480d7921144df52
2024-12-25 14:14:26 +08:00
Jacky Wang
e7fbf8f92c
[Catalyst] Refactor DarkModeScreen
...
By virtue of KeyValueStore abstraction, the per-fragment state could be
moved into storage.
NO_IFTTT=Catalyst only
Bug: 375132235
Flag: com.android.settings.flags.catalyst_dark_ui_mode
Test: Manual
Change-Id: Ifff1c6e0b51cda981337b84008713c35a0a724ea
2024-12-25 10:39:25 +08:00