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
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
Sunny Shao
0ef3c2ca0d
[Catalyst] Implement get{Read,Write}Permissions for Brightness level
...
NO_IFTTT=Catalyst migration
Test: Devtool
Fix: 385035021
Flag: com.android.settings.flags.catalyst_display_settings_screen
Change-Id: Idf07b75ab9776b33bcddb1ffc93eca7594524c14
2024-12-25 10:32:58 +08:00
Treehugger Robot
3b54bb45e6
Merge "[Catalyst] Implement get{Read,Write}Permissions for Dark theme" into main
2024-12-24 06:23:28 -08:00
Treehugger Robot
ba8348c6a2
Merge "[Catalyst] Implement get{Read,Write}Permissions for Screen attention" into main
2024-12-24 04:03:33 -08:00
Sunny Shao
79004d10f0
[Catalyst] Implement get{Read,Write}Permissions for Screen attention
...
NO_IFTTT=Catalyst migration
Test: devtool
Fix: 385274700
Flag: com.android.settings.flags.catalyst_screen_timeout
Change-Id: I77c4584fa92713854520594a1bdb9448937d14fb
2024-12-24 00:59:20 -08:00
Sunny Shao
69b90da388
[Catalyst] Implement get{Read,Write}Permissions for Smooth display
...
NO_IFTTT=Catalyst migration
Test: Devtool
Fix: 385267421
Flag: com.android.settings.flags.catalyst_display_settings_screen
Change-Id: I475ba6dc0cf44802c293deeda98ea8ca12d4df9e
2024-12-23 15:48:50 +08:00
Sunny Shao
34ff37e91c
[Catalyst] Implement get{Read,Write}Permissions for Dark theme
...
NO_IFTTT=Catalyst migration
Test: Devtool
Fix: 385271120
Flag: com.android.settings.flags.catalyst_display_settings_screen
Change-Id: I09cae1d99d149cc7c481080388c6d44088e857c2
2024-12-23 15:36:52 +08:00
Rupesh Bansal
99b6ebb402
Merge "Changing eventFlags to eventFilter" into main
2024-12-20 21:25:48 -08:00
Treehugger Robot
0abc339959
Merge "[Catalyst] Update brightness preference to FloatPersistentPreference" into main
2024-12-18 17:05:42 -08:00
Roy Chou
b694a0afc9
Merge "feat(brightness suw): hide brightness preferences if restricted" into main
2024-12-18 00:21:45 -08:00
Jacky Wang
45b0bfe612
[Catalyst] Update brightness preference to FloatPersistentPreference
...
NO_IFTTT=Catalyst only
Bug: 375895862
Flag: com.android.settings.flags.catalyst_display_settings_screen
Test: N/A
Change-Id: I230d30add8f6524db8548de14d9d227c167e0ef4
2024-12-18 15:47:07 +08:00
Roy Chou
79632a9fc5
feat(brightness suw): hide brightness preferences if restricted
...
By default if a RestrictedPreference is restricted then the preference
becomes disabled but still visible. But for brightness preferences in
A11y SUW we'd like to hide them if they're restricted and disabled,
since it's meaningless to show disabled items in SUW.
To achieve this, in PreferenceController#displayPreference we check the
whether the preference is RestrictedPreference and restricted, so we can
decide whether to hide it. Besides, if the preference is restricted and
we hide it, in PreferenceController#getAvailableStatis we also return
CONDITIONALLY_UNAVAILABLE to make consistency.
Bug: 384620216
Flag: com.android.settings.accessibility.add_brightness_settings_in_suw
Test: manually
atest AutoBrightnessPreferenceControllerForSetupWizardTest
atest BrightnessLevelPreferenceControllerForSetupWizardTest
Change-Id: Ifb68b4d64fc111d91a23457882a006002173d232
2024-12-18 07:05:45 +00:00
Rupesh Bansal
74f0acd92b
Changing eventFlags to eventFilter
...
This is to address the API council feedback
Bug: 379313664
Flag: EXEMPT minor change
Test: EXEMPT minor change
Change-Id: I9f9126b2e9eae3311f9d03d13d201d7518a27a09
2024-12-17 12:58:49 +00:00
Sunny Shao
9648e58eaa
[Catalyst] Add the store and get API into BrightnessLevelPreference
...
NO_IFTTT=Catalyst migration
Test: atest DisplayScreenTest
Bug: 375895862
Flag: com.android.settings.flags.catalyst_display_settings_screen
Change-Id: Ifb4fcf6553b070959ae233ed32e806c4c13d7136
2024-12-17 16:46:02 +08:00
Jacky Wang
821d320051
[Catalyst] Update permission check API signature
...
NO_IFTTT=Catalyst only
Bug: 374115149
Flag: com.android.settings.flags.catalyst
Test: manual
Change-Id: Ib13a5fddd517e3e260815b753b55c008e24d70d8
2024-12-13 16:09:58 +08:00
Treehugger Robot
d4ad552cd9
Merge "Fix incorrect switch status when user stay in NightDisplaySettings page while scheduled night lights on" into main am: cdca93976a am: ca445ed06d
...
Original change: https://android-review.googlesource.com/c/platform/packages/apps/Settings/+/2181238
Change-Id: I1175ad2c5dfeccf51fa8efc533d44e470ea7514a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-12-09 04:52:41 +00:00
Treehugger Robot
ca445ed06d
Merge "Fix incorrect switch status when user stay in NightDisplaySettings page while scheduled night lights on" into main am: cdca93976a
...
Original change: https://android-review.googlesource.com/c/platform/packages/apps/Settings/+/2181238
Change-Id: I8c3f7ba8b5a1e237148a6532d53d2b519ef1862f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-12-09 04:18:48 +00:00
Jacky Wang
8a97245b3d
[Catalyst] Add sensitivity level
...
NO_IFTTT=Catalyst only
Bug: 380457585
Flag: com.android.settings.flags.catalyst
Test: Manual
Change-Id: Ia98a925011723738e1a16cc0e0c3d703d3dbd505
2024-11-29 07:36:13 +08:00
Jacky Wang
efcb4dfddf
[Catalyst] Migrate AmbientDisplayAlwaysOnPreferenceController
...
As the preference is exported as external settings, for safety, do not
update the preference key with datastore key. As a workaround, manage a
mapping between preference hierarchy key and datastore key.
Bug: 372307567
Flag: com.android.settings.flags.catalyst_lockscreen_from_display_settings
Test: devtool
Change-Id: I56126485061859b41216cd23b8e1caf63823a1ec
2024-11-21 13:37:31 +08:00
Jacky Wang
b6132572ea
[Catalyst] Migrate "Lock screen" entry point
...
Bug: 372307567
Flag: com.android.settings.flags.catalyst_lockscreen_from_display_settings
Test: manual
Change-Id: I0c269c550c678362f345c9b5438a133c7a76fe10
2024-11-21 10:24:38 +08:00
Jacky Wang
83708d4499
[Catalyst] Update PreferenceLifecycleContext.notifyPreferenceChange
...
Change the signature from metadata to preference key, so that the API
could be used to notify other preferences on the same screen.
NO_IFTTT=Catalyst only
Bug: 332201912
Flag: com.android.settings.flags.catalyst
Test: atest
Change-Id: Ibdf5f9004471d5491a0be1e84365cbe9f136c373
2024-11-19 13:38:06 +08:00
Jacky Wang
eb37f169a3
Merge "[Catalyst] Support Getter API for settings service" into main
2024-11-17 05:53:58 +00:00
Jacky Wang
e635f1e0ed
[Catalyst] Support Getter API for settings service
...
NO_IFTTT=Catalyst only
Bug: 373895596
Flag: com.android.settings.flags.catalyst_service
Test: devtool
Change-Id: I367f350d2192d1285bf355a9e45c2d9bec11fa44
2024-11-16 08:06:28 +08:00
Jacky Wang
dec8370d25
[Catalyst] Migrate "Screen attention"
...
Bug: 368359967
Flag: com.android.settings.flags.catalyst_screen_timeout
Test: devtool
Change-Id: I3c990e8cb6d1414395408b884616574cd6130f81
2024-11-16 03:42:57 +08:00
Jacky Wang
e6ef4c2443
[Catalyst] Add initial ScreenTimeoutScreen
...
Bug: 368359967
Flag: com.android.settings.flags.catalyst_screen_timeout
Test: atest
Change-Id: I13d23e4e5164c3dd4a4a01b00b854642f748b020
2024-11-16 03:42:47 +08:00
Jacky Wang
8d3be11418
Refactor duplicate isAdaptiveSleepSupported
...
Bug: 368359967
Flag: EXEMPT refactor
Test: atest
Change-Id: I41d465f67fb50e83d9bd23af54597afb6bd467cf
2024-11-16 01:49:52 +08:00
Fan Wu
14ba0b6571
Merge "Revert "Revert "Migrate Battery percentage preference into catal..."" into main
2024-11-14 03:24:54 +00:00
Fan Wu
a794e01d45
Revert "Revert "Migrate Battery percentage preference into catal..."
...
Revert submission 30375632-revert-30294757-catalyst_battery_percentage-RPJNJOPEZI
Reason for revert: the failures is part of the robolectric issue b/378822459. Tested locally that the change is not breaking ClockworkSetupWizardRoboTests.
Reverted changes: /q/submissionid:30375632-revert-30294757-catalyst_battery_percentage-RPJNJOPEZI
Change-Id: I2210002924650cb54c55a41be25d97a3997c065e
2024-11-14 01:59:16 +00:00
ELIYAZ MOMIN (xWF)
2bd5ef25bd
Merge "Revert "Migrate Battery percentage preference into catalyst. Ref..."" into main
2024-11-13 15:16:23 +00:00
ELIYAZ MOMIN (xWF)
1bbe798c8f
Revert "Migrate Battery percentage preference into catalyst. Ref..."
...
Revert submission 30294757-catalyst_battery_percentage
Reason for revert: <Potential culprit for b/378858348 - verifying through ABTD before revert submission. This is part of the standard investigation process, and does not mean your CL will be reverted.>
Reverted changes: /q/submissionid:30294757-catalyst_battery_percentage
Change-Id: I17a124619a1d6c7b6930a1c26c2b84c1a52ce8f7
2024-11-13 13:39:43 +00:00
Roy Chou
04715ae017
Merge "feat(brightness suw): adjust brightness toggles UI and remove autobrightness standalone page" into main
2024-11-13 08:22:07 +00:00
Fan Wu
c2f72f3cea
Migrate Battery percentage preference into catalyst. Refactor logic from BatteryPercentagePreferenceController to BatteryPercentageSwitchPreference
...
Bug: 372774754
Test: atest and manual test
Flag: com.android.settings.flags.catalyst_power_usage_summary_screen
NO_IFTTT=already updated.
Change-Id: I9a259b966a832293e067c9f06c4c98479cb538a2
2024-11-13 01:28:02 +00:00
Jacky Wang
865e9b29f5
[Catalyst] Support multiple restriction keys
...
NO_IFTTT=Catalyst only
Bug: 377600992
Flag: com.android.settings.flags.catalyst
Test: testdpc
Change-Id: If7212b5402f7e271b7fdbd2a43bed0e11ee6f15f
2024-11-12 13:19:16 +08:00
Sunny Shao
5642811b6e
Refine some preference name
...
Test: atest DisplayScreenTest
Bug: 368359268
Flag: com.android.settings.flags.catalyst_display_settings_screen
Change-Id: I73ed10a3a0bee2dc91a0a4247fb08842db70a2d4
2024-11-11 14:03:45 +08:00
Rupesh Bansal
24f961a07a
Changed to use the new hidden API.
...
Bug: 372700957
Test: refactoring
Flag: EXEMPT Refactoring
Change-Id: I5eb7d5ab94ebd273aea9226cd3cbed5de0d49baa
2024-11-06 18:11:40 +00:00
Jacky Wang
33c580ec45
[Catalyst] Support restriction for Display settings
...
NO_IFTTT=Catalyst only
Bug: 377600992
Flag: com.android.settings.flags.catalyst_display_settings_screen
Test: testdpc
Change-Id: I0a9a125a24614ea8d93e870891c7db6f73f4ac9e
2024-11-06 16:49:27 +08:00
Roy Chou
c2d0b25753
feat(brightness suw): adjust brightness toggles UI and remove autobrightness standalone page
...
Based on the UX alignment in doc and figma, we remove the autobrightness
detailed page to make the consistency with other Vision settings, and
update the brightness preference icons and summaries.
Bug: 377289685
Flag: com.android.settings.accessibility.add_brightness_settings_in_suw
Test: manually
Change-Id: If4038de07dec7eeb38d3c057affba737849e23c9
2024-11-04 16:22:46 +00:00
Sunny Shao
f0e88a2b85
Migrate overlaid DisplayGoogleScreen
...
Test: atest DisplayScreenTest
Bug: 368359268
Flag: com.android.settings.flags.catalyst_display_settings_screen
Change-Id: I5c456676f02e68bcb619f2a15138536968e1be5d
2024-11-04 17:32:59 +08:00
Jacky Wang
5329552b74
[Catalyst] Allow external SET for Display/Sound settings
...
NO_IFTTT=Catalyst only
Bug: 360015496
Bug: 368359268
Flag: com.android.settings.flags.catalyst
Test: devtool
Change-Id: I61b2b4b78eba1ca41aa3e5cbfea41c0be9474d0b
2024-11-04 04:15:39 +08:00
Jacky Wang
45f5ef607d
[Catalyst] Proivde KeyValueStore for "Adaptive brightness"
...
NO_IFTTT=Ignore test
Bug: 374712065
Flag: com.android.settings.flags.catalyst_screen_brightness_mode
Test: adb shell settings delete/get/put system screen_brightness_mode
Change-Id: I57b72082853493173648d4658d2f225121f68bbf
2024-11-03 21:25:41 +08:00
Sunny Shao
369263156b
[Catalyst] Migrate Adaptive brightness in the DisplayScreen
...
Migrate the AutoBrightnessPreferenceController to be a Catalyst type preference.
Test: atest AutoBrightnessScreenTest
Bug: 374712065
Flag: com.android.settings.flags.catalyst_screen_brightness_mode
Change-Id: I80d17a4f7fae237825ab84d1f428614affcb9065
2024-11-03 09:40:22 +08:00
Treehugger Robot
1190ef7a9f
Merge "[Catalyst] Implement datastore for Smooth display" into main
2024-10-31 16:43:32 +00:00
Treehugger Robot
cf9bccdc2a
Merge "[Catalyst] Migrate Brightness level" into main
2024-10-31 16:11:26 +00:00
Sunny Shao
77aa48fe0b
[Catalyst] Migrate Brightness level
...
Test: atest DisplayScreenTest
Bug: 375895862
Flag: com.android.settings.flags.catalyst_display_settings_screen
Change-Id: Ia098e107e0e9f011db6742cc8d0ebecfc179cca6
2024-10-31 20:09:52 +08:00
Jacky Wang
f035eefe67
[Catalyst] Implement datastore for Smooth display
...
NO_IFTTT=Catalyst only
Bug: 374936314
Flag: com.android.settings.flags.catalyst_display_settings_screen
Test: manual & adb shell settings get/put/delete system peak_refresh_rate
Change-Id: Idc9379935934c32ef040be6c4c838e5fbb65319d
2024-10-31 09:54:20 +08:00
Jacky Wang
9332b06675
[Catalyst] Provide launch intent
...
Bug: 373895400
Flag: com.android.settings.flags.catalyst
Test: manual
Change-Id: If7825798c441dc0009fbd91918d4795873b39fa3
2024-10-30 20:24:18 +08:00
Sunny Shao
48a1edb12e
Migrate Smooth display
...
Test: manual test
Bug: 374936314
Bug: 368359268
Flag: com.android.settings.flags.catalyst_display_settings_screen
Change-Id: Iaacf72751806ca64018145531dd33d510dca7f6a
2024-10-30 16:29:59 +08:00