Commit Graph

144161 Commits

Author SHA1 Message Date
Jacky Wang
6324c21d86 Merge changes from topic "catalyst" into main
* changes:
  [Catalyst] Use hybrid mode for sound screen
  [Catalyst] Use hybrid mode for display screen
  [Catalyst] Support hybrid mode
2024-10-13 14:28:16 +00:00
Candice Lo
6aebc96fa3 Merge "Set the Keep on after device restarts non-searchable and add comments for the reasons." into main 2024-10-13 12:55:33 +00:00
Candice Lo
5f5e7b7b73 Merge "Make Extra Dim main toggle and shortcut searchable" into main 2024-10-13 12:54:35 +00:00
YK Hung
cbca375f20 Update the forEach() into for-loop
Test: atest
Bug: na
Flag: EXEMPT for simple fix
Change-Id: I2cf116d4d9f0f6d36f624d89579a12b4a2e0aaf0
2024-10-13 09:59:29 +00:00
Treehugger Robot
7f3861cf75 Merge "Import translations. DO NOT MERGE ANYWHERE" into main 2024-10-12 22:24:23 +00: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
Jacky Wang
92ce82809e [Catalyst] Use hybrid mode for display screen
Bug: 368359268
Flag: com.android.settings.flags.catalyst_display_settings_screen
Test: atest DisplayScreenTest
Change-Id: I5eed12ee5c596bee4c21c6e3aa9f3db0e0227bff
2024-10-12 16:38:31 +08:00
Jacky Wang
20558e21bd [Catalyst] Support hybrid mode
Bug: 332202168
Flag: com.android.settings.flags.catalyst
Test: Manual
Change-Id: Ib3607a91345bb0d94cd0d63cf7f9434c5603dd91
2024-10-12 16:38:31 +08:00
Chaohui Wang
fdc8eb3e00 Merge "Not log error when isPackageEnabled = false" into main 2024-10-12 01:21:39 +00:00
Wenyu Zhang
59dd884069 Merge "Use media switcher dialog to control routing during call" into main 2024-10-11 22:07:26 +00:00
Chun-Ku Lin
276c3dfc3a Merge "Add comments for setting the searchable attribute false in DarkModePreference" into main 2024-10-11 17:29:13 +00:00
Geoffrey Boullanger
b2dd2e3203 Updated toggles in Date and time settings page
Design doc: go/dd-android-settings-time-2024

Changes:
- toggling off "automatic time zone" now sets "use location" off and makes it unmodifiable
- removing "use locale default" for time format

Bug: 296835792
Test: on-device and atest
Flag: com.android.settings.flags.revamp_toggles
Change-Id: I31744f104fed06ee9980a6a0160501325175a02d
2024-10-11 17:24:47 +00:00
Candice
2e914a311f Make Extra Dim main toggle and shortcut searchable
Since the Extra Dim main toggle and shortcut preferences are created in
codes, we override `getRawDataToIndex` to return the corresponding index raw data.

Bug: 354778552
Test: atest ToggleReduceBrightColorsPreferenceTest
Test: Manually check the preferences are searchable in Settings search
Flag: com.android.settings.accessibility.fix_a11y_settings_search
Change-Id: I1642e96273cd16f35b23350af0ede3b1247ef067
2024-10-11 16:54:53 +00:00
marcusge
a2c9a20f2b [Contrast] Fix checkmark in RTL
Bug: 357634241
Test: local device
Screenshot: attached on bug
Flag: com.android.settings.accessibility.enable_color_contrast_control

Change-Id: I249495de23c18ffd1727323ff7336a07ab7ca2ae
2024-10-11 16:46:27 +00:00
rambowang
796f631ff8 Clean up 24Q3 aconfig flag reset_mobile_network_settings
Bug: 271921464
Test: m -j
Flag: EXEMPT flag clean up
Change-Id: I13f9cf25263c1465860272d5891554088e174474
2024-10-11 16:20:43 +00:00
Treehugger Robot
145bbb1638 Merge "Fix BatterySaverScheduleRadioButtonsControllerTest" into main 2024-10-11 12:00:19 +00:00
SongFerng Wang
f50ba4c6ec Update VPN app dialog message to include version code
Add the string back to AppDialog in VPN

Bug: 372179228
Change-Id: I2f45515623cd7d0fbaf4a17026d040107b804fed
Test: verify the UI.
Flag: EXEMPT bugfix
2024-10-11 07:55:17 +00:00
Chaohui Wang
fa5b1a2329 Not log error when isPackageEnabled = false
Which is expected when package is not installed or not enabled.

Bug: 369427597
Flag: EXEMPT log only
Test: manual - on sub pages of Settings
Change-Id: Ic8bcf0df8b91d50215be2df8eba20eb447258d1e
2024-10-11 07:52:55 +00:00
Candice
ded3c8a988 Set the Keep on after device restarts non-searchable and add comments for the reasons.
Bug: 354778552
Test: Manually search `restarts` in Settings and check the preference in ExtraDim does not show up(Add screenshot to the bug)
Flag: EXEMPT The change is made in xml only
Change-Id: I37d64261c55ff7dfd1f1a4576073ce08732944c9
2024-10-11 07:41:45 +00:00
Treehugger Robot
f7d9c87ac7 Merge "Sound screen migration" into main 2024-10-11 07:36:58 +00:00
Candice
57b8d61284 Add comments for setting the searchable attribute false in DarkModePreference
Bug: 354772684
Test: None Add comments for existing codes
Flag: EXEMPT Add comments for existing codes
Change-Id: Ida20a5e3291a3e267caa5a5db6e8f2ef27928e3c
2024-10-11 07:33:58 +00:00
Tom Hsu
9832fe9281 Avoid test flaky
flag: EXEMPT bugfix
fix: 365673174
Test: atest passed
Change-Id: Id7c3747eafff3410ab899716d0c6e35eb405c76e
Merged-In: Id1290e6979fdafa93ded6f50e49d6b3464a80b50
2024-10-11 05:15:14 +00: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
Wesley Wang
ae4ec175c9 Fix BatterySaverScheduleRadioButtonsControllerTest
Test was failing because it was not setting the EXTRA_LOW_POWER_WARNING_ACKNOWLEDGED setting.

Change-Id: Id9e95c0240908dafbaa791e7f4f4b9ded9d39d9b
Test: atest BatterySaverScheduleRadioButtonsControllerTest
Bug: 370883745
Fix: 370883745
Flag: EXEMPT for simple bug fix
2024-10-11 02:54:38 +00:00
Chaohui Wang
3dc4d36a75 Merge "Disable the phone number when no subscription" into main 2024-10-11 02:53:50 +00:00
David Liu
ec151702a9 Merge "[Homepage Revamp] hide the scroll bar of homepage" into main 2024-10-11 01:30:08 +00:00
Bill Yi
867c10e0f3 Import translations. DO NOT MERGE ANYWHERE
Auto-generated-cl: translation import
Change-Id: Ibd35aee126206c49bac0695d3d6a4d1035837a14
2024-10-10 17:31:40 -07:00
Treehugger Robot
5a1383886e Merge "mouse: Add preference toggle for Mouse swap primary button" into main 2024-10-10 23:25:35 +00:00
Riley Jones
a75ba56192 Merge "Provides an ordered array of shortcut types so Settings presents shortcuts in the desired order" into main 2024-10-10 23:00:13 +00:00
Treehugger Robot
4bcad87e0d Merge "Pass the actual quantity/count to the MessageFormat and let it decide" into main 2024-10-10 22:43:31 +00:00
Treehugger Robot
bb5896b08d Merge "Mouse: Add preference toggle for mouse reverse vertical scrolling" into main 2024-10-10 20:32:27 +00:00
Riley Jones
ea06748ee2 Provides an ordered array of shortcut types so Settings presents shortcuts in the desired order
NO_IFTTT=corrects ui order
Flag: android.provider.a11y_standalone_gesture_enabled
Test: atest AccessibilityUtilTest
Bug: 371463731

Change-Id: Ia1864076faa281cf57c469a2d0d34f859858d859
2024-10-10 20:12:04 +00:00
Kenneth Ford
476cd46b76 Update Settings tests to new DeviceStateManager API
Updates tests that use PosturesHelper to return both
the correct configuration values as well as the values
returned through the DeviceStateManager APIs

Flag: android.hardware.devicestate.feature.flags.device_state_property_migration
Bug: 336640888
Test: atest SettingsRoboTests
Change-Id: I23e7446de719f11c99a4f747e189e11405b203ef
2024-10-10 19:33:55 +00:00
Chaohui Wang
464c14649a Use getEnabledProfiles for ProfileSelectDialog
In EnableContentCaptureWithServiceSettingsPreferenceController.

Which follows current examples OnDeviceRecognitionPreferenceController
and ZenModePrioritySendersPreferenceController.

Fix: 368646940
Flag: EXEMPT bug fix
Test: manual - on "More security & privacy" page
Change-Id: I82cc9ba89ff8ef5e21e0ea7539681726b3c69e90
2024-10-10 16:51:09 +08:00
Yiyi Shen
ae24d51b1b Merge "[Audiosharing] Save user preferred primary headset to SettingsProvider" into main 2024-10-10 08:28:46 +00:00
Chaohui Wang
8aeca8e755 Disable the phone number when no subscription
To align with SIM status, if no sim in this slot, show "Not available"
and disable instead.

Fix: 333386151
Flag: EXEMPT bug fix
Test: manual - on about phone
Test: unit test
Change-Id: I5053863cc69ff468036df87a8c87447ab0c2aaed
2024-10-10 14:49:23 +08:00
Chaohui Wang
bab2edd0ef Fix SpaSearchLandingActivity.isValidCall()
SettingsIntelligence sometimes starts SearchResultTrampoline first,
in this case, SearchResultTrampoline checks if the call is valid, then
SearchResultTrampoline will start this SpaSearchLandingActivity, allow
this use case.

Fix: 370186204
Flag: EXEMPT bug fix
Test: manual - search roaming
Change-Id: Ib6b2c1d3b8754f478a637dda8e9df77a91b24d9e
2024-10-10 06:25:00 +00:00
Daniel Norman
e3c4db5884 Rename system caption "Text size" to "Caption size".
Change-Id: I8ee4b4c5d3393827240b1c9f757efb0dc85d40e8
Fix: 295665940
Test: strings only
Flag: EXEMPT resource only update
2024-10-10 02:33:20 +00:00
Wenyu Zhang
830654aa85 Use media switcher dialog to control routing during call
When input routing is enabled and in desktop devices, allow use media
switcher dialog to control routing during call.

Change-Id: Id2587a1d33783a02a84cdc5c850b0a9c7908f159
Bug: b/355684672, b/357123258
Test: atest MediaOutputPreferenceControllerTest
Flag: com.android.media.flags.enable_audio_input_device_routing_and_volume_control
2024-10-10 02:23:23 +00:00
Chun-Ku Lin
0a6d37b871 Pass the actual quantity/count to the MessageFormat and let it decide
Bug: 185400417
Test: manual (the autoclick location has changed to Settings > System >
Trackpad & mouse > Pointer & touch accessibility > Autoclick)
Flag: EXEMPT low risk localization fix

Change-Id: Iee63b87513550a6758db9dce376e88a12a51d9f8
2024-10-10 01:03:44 +00:00
Jimmy
449f4eeebc mouse: Add preference toggle for Mouse swap primary button
Bug: 359349392
Bug: 352598211
Test: Local DUT with aconfig flags enabled, verified settings
      appeared and swaps the mouse primary button

Flag: com.android.hardware.input.mouse_swap_primary_button

Change-Id: Ib762240c10e2cadcfa4a23cd78df81fcad8197dd
2024-10-09 19:30:15 +00:00
Jimmy
ff275c82aa Mouse: Add preference toggle for mouse reverse vertical scrolling
Bug: 359349392
Bug: 352598211
Test: Local DUT with aconfig flags enabled, verified settings appears
and is togglable. Verified toggle affects mouse scroll direction.

Flag: com.android.hardware.input.mouse_reverse_vertical_scrolling

Change-Id: I9620ac9bd33da7660c7a53f969426becc4f283cc
2024-10-09 19:29:10 +00:00
Andy Wickham
9f9571a078 Move Contextual Search setting to AOSP.
This only appears if the correpsonding system feature is enabled.

Bug: 353715553
Test: Manual
Flag: EXEMPT moving code from vendor to aosp
Change-Id: Ib19db6345b907500dfe3d53c36700df428c0171e
2024-10-09 18:32:21 +00:00
Yomna ~
8dde780a3f Merge "Handle IllegalStateExceptions in CellularSecurityPreferenceController" into main 2024-10-09 17:04:16 +00:00
Treehugger Robot
e875a191ba Merge "[Physical Keyboard] Add Repeat key toggle" into main 2024-10-09 15:47:13 +00:00
shaoweishen
cffb21b17f [Physical Keyboard] Add Repeat key toggle
Add repeat key toggle under Physical keybaord setting.

Bug: 345399212
Test: atest SettingsRoboTests
Flag: com.android.input.flags.keyboard_repeat_keys
Change-Id: Ib986301d108b1ad30d96d7309189e9507d38c25a
2024-10-09 14:38:55 +00:00
Shaowei Shen
7d94abc8e0 Merge "[Physical Keyboard][A11y Page] Add custom slider" into main 2024-10-09 14:35:30 +00:00
Jean Chen
ec13a519ea Merge "Makes Use Color correction and Color correction shortcut searchable." into main 2024-10-09 12:08:04 +00:00
Treehugger Robot
30526d9858 Merge "Also clear the foreground service usage time for BatteryDiffEntry should hide background usage time." into main 2024-10-09 09:48:10 +00:00
Yiyi Shen
96429c6589 [Audiosharing] Save user preferred primary headset to SettingsProvider
In hysteresis mode, we will receive plenty of onReceiveStateChanged, e.g. play and pause music, system sounds... The onReceiveStateChanged with BIS >= 1, as a replacement of onSourceAdded, will trigger auto pick logic for primary headset. In some cases, when user change primary headset in Call audio section on audio sharing page under the hysteresis mode, the system sound will later trigger a onReceiveStateChanged with BIS >= 1, then the auto pick logic (always pick the earliest connected headset) is possible to override the user change. Thus here we have to save the user preferred primary headset in SettingsProvider and skip the auto pick if user has made changes.

Test: atest
Bug: 355222285
Flag: com.android.settingslib.flags.audio_sharing_hysteresis_mode_fix
Change-Id: I5ccf743eb685509ffcc3c7a88051726c10fe2567
2024-10-09 16:57:07 +08:00