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
Matías Hernández
0cf61ba759
Merge "Hide the blurb for custom-manual types" into main
2024-11-14 23:32:00 +00:00
Matías Hernández
1f24f061b4
Hide the blurb for custom-manual types
...
Fixes: 377691826
Test: manual
Flag: android.app.modes_ui
Change-Id: I3c959f32c7ae1cc2c95fb4e9180e2f871ed3ee91
2024-11-14 20:26:40 +00:00
Matías Hernández
0baf70a4b3
Exclude implicit modes from the summary of the Modes entry in Settings
...
They are called "Do Not Disturb (App)" which places alphabetically near the top (in English). This can often result in a summary like "DND, Bedtime, DND (App)", which looks silly.
Fixes: 379089451
Test: atest ZenModeSummaryHelperTest
Flag: android.app.modes_ui
Change-Id: Id41caee09cca874297ca12d2ac934aed3f9a43ab
2024-11-14 15:33:54 +00:00
Matías Hernández
68158ee324
Merge "Use full day names in the a11y version of schedules in mode list descriptions" into main
2024-11-13 12:16:07 +00:00
Treehugger Robot
70b962a8a5
Merge "Handle null audio attributes" into main
2024-11-12 23:15:13 +00:00
Julia Reynolds
987d14b8df
Merge "reduce number of binder calls when loading page" into main
2024-11-12 22:00:26 +00:00
Julia Reynolds
d6c932cd7e
Handle null audio attributes
...
Test: SoundPreferenceControllerTest
Fixes: 358540739
Flag: EXEMPT bugfix
Change-Id: I9a0e6066ccc2315b276564178c13ed59dd22162b
2024-11-12 20:27:23 +00:00
Julia Reynolds
a37572a4e5
reduce number of binder calls when loading page
...
Test: ZenModeAllBypassingAppsPreferenceControllerTest
Test: ZenModeAppsLinkPreferenceControllerTest
Test: manual - load page and validate that it loads a few seconds faster
Flag: EXEMPT bug fix
Fixes: 368623163
Change-Id: I6d34a21f0948b117a96beefc405de4b623f49609
2024-11-12 18:29:41 +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
Matías Hernández
3863c67a01
Use full day names in the a11y version of schedules in mode list descriptions
...
Bug: 370358575
Test: atest ZenModesListItemPreferenceTest
Flag: android.app.modes_ui
Change-Id: I5d22b878c1d685476cf71167e7163be65416da68
2024-11-08 17:24:01 +01:00
Treehugger Robot
0f687eafc5
Merge "Fix stray ProfileSelectDialog when only one profile exists" into main
2024-11-07 19:09:43 +00:00
Matías Hernández
b152c2d34f
Fix stray ProfileSelectDialog when only one profile exists
...
Fixes: 377829434
Test: atest ZenModePrioritySendersPreferenceControllerTest
Flag: android.app.modes_ui
Change-Id: Ia5f667fd937107af98dfb3a073cadeb935ff8a8a
2024-11-07 18:52:59 +01:00
Julia Reynolds
106738a1b1
Merge "Add skeleton page for bundling" into main
2024-11-06 16:59:57 +00:00
Jacky Wang
d33b0a5114
[Catalyst] Support restriction for Sound settings
...
NO_IFTTT=Catalyst only
Bug: 377600992
Flag: com.android.settings.flags.catalyst_sound_screen
Test: testdpc
Change-Id: I2d768155f450f415c2279bbff69f94e8934b4383
2024-11-06 12:01:03 +08:00
Jacky Wang
3551614baf
Implement RestrictedPreferenceHelperProvider for restricted preference
...
Bug: 377600992
Flag: EXEMPT library
Test: Manual
Change-Id: I73e60ea7a392aac96e701b9d7f0ff617e449f3b2
2024-11-06 11:43:42 +08:00
Julia Reynolds
976850dbdd
Add skeleton page for bundling
...
Test: BundleTypePreferenceControllerTest
Test: BundleGlobalPreferenceControllerTest
Test: BundlePreferenceControllerTest
Fixes: 376476949
Flag: android.app.notification_classification_ui
Change-Id: I6fa7ddfeb5ee6d2033dee4b57b0cc0e76bb347f6
2024-11-05 17:03:40 +00: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
dbcdbe85e7
[Catalyst] Provide launch intent for Sound settings
...
Bug: 360015496
Flag: com.android.settings.flags.catalyst_sound_screen
Test: devtool
Change-Id: Ifaf0a14d0b94682615400b2aec4f9c7cebc7794f
2024-11-04 04:14:33 +08:00
Mill Chen
7c9379e5d2
[Catalyst] Ring volume migration (1/n)
...
Bug: 373978964
Test: atest SeparateRingVolumePreferenceTest
Flag: com.android.settings.flags.catalyst_sound_screen
Change-Id: Ibf8f546c84ffb5467f62a250de37d96b5c974e15
2024-10-31 10:22:56 +00:00
Mill Chen
75b443375f
[Catalyst] Media volume migration
...
Bug: 364898461
Test: atest MediaVolumePreferenceTest
Flag: com.android.settings.flags.catalyst_sound_screen
Change-Id: I172f336a7d1c843d071dd920d29aa35b4a1a8aaf
2024-10-31 02:43:34 +00:00
Jacky Wang
4ad4f35f78
[Catalyst] Specify order in hierarchy
...
NO_IFTTT=Update preference order
Bug: 332201912
Flag: EXEMPT refactor
Test: Manual
Change-Id: Iae99e699d852229779ea41a1cbc92bba47684a7b
2024-10-29 20:51:51 +08:00
Treehugger Robot
9a022bcffb
Merge "[Catalyst] Call volume migration" into main
2024-10-29 05:28:28 +00:00
Treehugger Robot
3748eec701
Merge "Refactor sound settings page for catalyst" into main
2024-10-29 05:26:33 +00:00
Mill Chen
8f4f371131
[Catalyst] Call volume migration
...
Bug: 364898621
Test: atest CallVolumePreferenceTest
Flag: com.android.settings.flags.catalyst_sound_screen
Change-Id: I1464bd42fde7e0ae9063e2319c674b5e439b97f9
2024-10-29 04:25:13 +00:00
Mill Chen
3f1c7b0f49
Refactor sound settings page for catalyst
...
We have preferences existing in the sound settings page and new sound
screen. In order to ensure VolumeSeekBarPreferences work smoothly,
this changes support adding callback handling to
VolumeSeekBarPreferences that are migrated in the new screens.
Bug: 360015496
Test: visual test
Flag: EXEMPT refactor the existing feature
Change-Id: Iaee4581f1c2687db0b405cd9edbfef2088d9bb12
2024-10-29 04:23:16 +00:00
Julia Reynolds
cc8e87b0a5
Merge "Fix incorrect Settings assumption" into main
2024-10-28 18:32:00 +00:00
Matías Hernández
f201899e7c
Merge "Add TtsSpan to schedule-time modes trigger segment so that full day names are read" into main
2024-10-28 16:26:40 +00:00
Julia Reynolds
451bd65471
Fix incorrect Settings assumption
...
Most apps will not have 4 bundle channels, even when
the flag is on
Test: BundleListPreferenceControllerTest
Fixes: 375674236
Flag: android.service.notification.notification_classification
Change-Id: Iab8e241881f9af71744b46fce356604cf9ed369c
2024-10-28 10:40:08 -04:00
Matías Hernández
1e8933123a
Add TtsSpan to schedule-time modes trigger segment so that full day names are read
...
Bug: 370358575
Test: atest ZenModeTriggerUpdatePreferenceControllerTest + manual with Talkback
Flag: android.app.modes_ui
Change-Id: Ia9ed53c75176d887f26da90a713f1038cf26e01f
2024-10-28 12:01:10 +01:00
Matías Hernández
a9e8225ba4
Update summary of Modes entry in Settings
...
Instead of the number of automatic modes, simply list the first (up to 3) existing modes, according to the standard sort order, when none are active.
As a consequence, the summary is never empty now.
Fixes: 374179941
Test: atest ZenModeSummaryHelperTest + manual
Flag: android.app.modes_ui
Change-Id: I04f9d90a5e1e4ed13d66181b85d77fef8c6ff256
2024-10-24 16:18:50 +02:00
Matías Hernández
5c751da617
Merge "Change the icon in the trigger segment for TYPE_DRIVING modes" into main
2024-10-23 18:06:09 +00:00
Matías Hernández
1694adb1aa
Change the icon in the trigger segment for TYPE_DRIVING modes
...
Use the "settings gear" icon instead of the "car" icon.
Fixes: 369326738
Test: manual
Flag: android.app.modes_ui
Change-Id: I49d7089558fcd0b9e02020a8ad215bc23ebb8e0e
2024-10-23 16:13:57 +00:00
Jacky Wang
db3b6ee073
Simplify settings datastore calls
...
NO_IFTTT=Code refactor
Bug: 364899400
Flag: EXEMPT test
Test: atest DialPadTonePreferenceTest
Change-Id: Ifb4ab11e07b37952dfb3cc78d25383d563d5749d
2024-10-17 11:33:24 +08:00
Jacky Wang
9b62ec9616
Provide icon for catalyst screens
...
Bug: 335132588
Flag: EXEMPT N/A
Test: Manual
Change-Id: I520529c3bf4a7db01889d08683f55b0efb21eae4
2024-10-17 07:38:24 +08:00
Treehugger Robot
56dd252385
Merge "Migrate Dial pad tones preference" into main
2024-10-16 12:27:01 +00:00
Mill Chen
898feed16a
Migrate Dial pad tones preference
...
Bug: 364899400
Test: atest DialPadTonePreferenceTest
Flag: com.android.settings.flags.catalyst_sound_screen
Change-Id: I5939a4d41ad61337f38bd5d48a1cb74f14f1e397
2024-10-16 09:25:13 +00:00
Jacky Wang
42d2b08454
Remove isCatalystEnabled check from SoundSettings
...
Bug: 360015496
Flag: EXEMPT N/A
Test: atest SoundScreenTest
Change-Id: I3b392d009eaaf59ee77a1ea9951a7191fcc521d5
2024-10-16 12:22:42 +08:00
Jacky Wang
d38549d60b
[Catalyst] Use hybrid mode for sound screen
...
Bug: 360015496
Flag: com.android.settings.flags.catalyst_sound_screen
Test: atest SoundScreenTest
Change-Id: Ifd685f8e3a546e8750a593201362540f60a3c031
2024-10-12 16:38:31 +08:00
Mill Chen
29036fd2a9
Sound screen migration
...
- Add a flag for sound and vibration migration
- Adding skeleton of sound screen
Bug: 360015496
Test: atest SoundScreenTest
Flag: com.android.settings.flags.catalyst_sound_screen
Change-Id: Id3a51663d3c1203be0046d12b312c5b64dc26683
2024-10-11 04:00:17 +00:00
Treehugger Robot
c7be2f126e
Merge "Better Support for profiles in "People that can interrupt"" into main
2024-10-07 20:11:09 +00:00
Treehugger Robot
7aabe039f4
Merge "Don't disable "Done" button when it cannot be pressed" into main
2024-10-07 17:27:33 +00:00
Matías Hernández
25d75c0df7
Merge "Don't crash when recreating ZenModeTimePickerFragment" into main
2024-10-07 16:49:20 +00:00
Matías Hernández
73c7ee115b
Don't disable "Done" button when it cannot be pressed
...
Show an error on tap instead. According to a11y guidelines this is preferrable.
Fixes: 369942776
Test: atest ZenModeEditDonePreferenceControllerTest
Flag: android.app.modes_ui
Change-Id: Ib5e47a4151c1515e5085a776d538a27c2ef41574
2024-10-07 15:56:21 +00:00
Matías Hernández
504e927168
Better Support for profiles in "People that can interrupt"
...
* Show contacts from personal and work profile.
* Open personal or work profile Contacts app when choosing settings.
* Skip conversations with no ShortcutInfo (they are returned for a disabled work profile but we cannot show an icon for them).
Fixes: 371513451
Test: atest com.android.settings.notification.modes
Flag: android.app.modes_ui
Change-Id: Id8653a85ee4fd15dfccbecb3ea2d31e615d29f8c
2024-10-07 17:37:37 +02:00
Treehugger Robot
3ef49b9d5f
Merge "[CDM][NLS] Check if the NLS service has an intent-filter" into main
2024-10-04 18:24:30 +00:00
Matías Hernández
e5720f43ee
Don't crash when recreating ZenModeTimePickerFragment
...
Instead, just bail out.
Fixes: 369814629
Test: manual, with don't keep activities
Flag: android.app.modes_ui
Change-Id: I893b6363801b3a56bc29999dd801d7c8152cb5e8
2024-10-04 18:58:53 +02:00
Guojing Yuan
7ae59a42eb
[CDM][NLS] Check if the NLS service has an intent-filter
...
Bug: 363248394
Test: CTS
Flag: EXEMPT bugfix
Change-Id: Ib79c219cde8d73a218ceb7911f4552d43e384d8e
2024-10-04 16:52:24 +00:00
Matías Hernández
154a91fc7e
Merge "Use TextInputLayout for the name field in the create/rename mode page" into main
2024-10-03 20:45:04 +00:00
Matías Hernández
b234ca21ab
Merge "Delete Settings code related to super-obsolete zen onboarding" into main
2024-10-03 17:01:36 +00:00