Commit Graph

7241 Commits

Author SHA1 Message Date
minaripenguin
6fa0ecc75f Settings: Introduce shake gesture
Change-Id: Id5f1bd28381566fd6a0facf328098b0b19d5abe4
Signed-off-by: MOVZX <movzx@yahoo.com>
2025-12-11 09:25:10 +07:00
Arindam Bhattacharjee
a69577e4a5 location: Allow to override Mock Location restriction [2/2]
Some apps like PokemonGo & some dating apps uses isFromMockProvider() API to restrict the Mock Location usage.
This change will allow to override the Mock Location usage restriction.

Change-Id: I288f6c0b8f9c0f91f1d1b609eda154b1b7588120
Signed-off-by: Arindam Bhattacharjee <abhattacharjee717@gmail.com>
2025-12-10 00:41:49 +09:00
Valentin Iftime
a67f1a8aa3 Add Notification Summaries Settings animation
Add Lottie animation for the Notification Summaries Settings page.

Flag: EXEMPT bugfix

Test: manual
Bug: 406803581
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:b49118104062919f873e3fe62ca0185cfd335fa2)
Merged-In: If542393dd9b514166db38c2ed6dbaec387e233b6
Change-Id: If542393dd9b514166db38c2ed6dbaec387e233b6
2025-12-10 00:41:49 +09:00
Haijie Hong
9d7f7c35bd Update button style for audio stream dialog
Bug: 418095662
Test: local tested
Flag: com.android.settings.flags.enable_bluetooth_settings_expressive_design_read_only
Change-Id: Ie8e850d862ec5cde611f2e4c1b62b05f48026c84
2025-12-10 00:41:49 +09:00
Nikhil Nayunigari
f7d5ecee9a Adding share toggle to the network details page
Adds the share toggle and checks if there is a conflict when user
attempts to change the toggle. In case of a conflict, an alert dialog in shown
to the user.

Bug: 409845756

Flag: com.android.settings.connectivity.wifi_multiuser

Test: Manual testing
Change-Id: Ia57b967ad933ebb19f27f1e50d6a69210b84ac4c
2025-12-10 00:41:35 +09:00
Nikhil Nayunigari
9bc9820a22 Adding allow edit toggle to the Wifi network details page
This CL adds the toggle and its associated controller. Controller reads
and sets the toggle in the WifiEntry.

Bug: 409845916

Flag: com.android.settings.connectivity.wifi_multiuser

Test: Manual testing
Change-Id: I39b2b991acd1e53acc5c9cf12329e08b3f900ea0
2025-12-10 00:41:35 +09:00
Arman-ATI
1668677ddf [VANILLA REVERTME] Settings: Add changes for SettingsGoogle 2025-12-10 00:41:34 +09:00
Adithya R
5be56b2af9 Settings: Allow disabling refresh rate lowering in battery saver
Change-Id: Icc6a25d36f84819402007a99b3f8322510d9da15
Signed-off-by: cjh1249131356 <cjh1249131356@gmail.com>
2025-12-10 00:41:34 +09:00
rmp22
643fd29fad Refresh rate: Add display refresh rate illustration
Change-Id: I3397250b383979b4ab40033a7ae632ece90fc305
Signed-off-by: rmp22 <195054967+rmp22@users.noreply.github.com>
2025-12-10 00:41:34 +09:00
cjh1249131356
2fdab6cf4d Settings: Implement RefreshRateManager [SQUASHED] [2/2]
Includes:
- Per-app refresh rate config
- Extreme refresh rate (Force all apps to run in maximum refresh rate)
- Temp refresh rate allowed (Used in MEMC)
- Refresh rate QS tile

Change-Id: I30024eb8ce63f00a6f2fa1ea0230b004ff93ac74
Signed-off-by: cjh1249131356 <cjh1249131356@gmail.com>

Settings: Create BasePerAppConfigFragment

* Allow more preference types instead of only ListPreference.

Signed-off-by: cjh1249131356 <cjh1249131356@gmail.com>

Settings: Create PerAppSwitchConfigFragment

Signed-off-by: cjh1249131356 <cjh1249131356@gmail.com>

Settings: Add top info for per-app settings

Signed-off-by: cjh1249131356 <cjh1249131356@gmail.com>

Settings: Don't show system apps for sensor block fragment

Signed-off-by: cjh1249131356 <cjh1249131356@gmail.com>

Settings: Pass uid in per-app config fragment

Signed-off-by: cjh1249131356 <cjh1249131356@gmail.com>

Settings: Allow specific allowed system app list for per-app fragment

* We need to allow dialer/messages/contact for fullscreen display settings.

Signed-off-by: cjh1249131356 <cjh1249131356@gmail.com>

Settings: Make sure per-app list has no duplicates

Signed-off-by: cjh1249131356 <cjh1249131356@gmail.com>

Settings: Warn user app reload before switching fullscreen display

Signed-off-by: cjh1249131356 <cjh1249131356@gmail.com>

Settings: Adapt for Android U QPR2

Signed-off-by: cjh1249131356 <cjh1249131356@gmail.com>

Settings: Use ArrayMap/Set instead of HashMap/Set

Signed-off-by: cjh1249131356 <cjh1249131356@gmail.com>

[joeyhuab: Squashed all changes by same author]

Settings: Add null check for PreferenceScreen in BasePerAppConfigFragment

Co-authored-by: NurKeinNeid <nurkeinneid@derpfest.org>
Signed-off-by: NurKeinNeid <nurkeinneid@derpfest.org>
2025-12-10 00:41:34 +09:00
rmp22
418b5a3713 display: allow changing HDR brightness intensity
Change-Id: I96ffa2daa120b6d85bda07633e050f23cd006867
Signed-off-by: GuidixX <guidixm@gmail.com>
Signed-off-by: Dmitrii <bankersenator@gmail.com>
2025-12-10 00:41:34 +09:00
Joey
6e9bc0b6c8 Notification bundles: remove empty drawable 2025-12-10 00:41:34 +09:00
Danny Lin
a2c2c19950 Settings: Fix stray divider in connected devices screen
When no Bluetooth devices are nearby or no slice is present, there is a
stray preference divider at the top of screen that makes the action bar's
shadow look inconsistent. This removes the divider below the slice,
which is likely not that important for visuals anyway, to fix the action
bar appearance issue.

Change-Id: I6c5d0d00fcf7734b8980cc8c50c248aaf105b25f
Signed-off-by: Anushek Prasal <anushekprasal@gmail.com>
Signed-off-by: SuperDroidBond <superdroidbond@yahoo.com>
Signed-off-by: Dmitrii <bankersenator@gmail.com>
2025-12-10 00:41:34 +09:00
Jason Edson
95c7375afc DevelopmentSettings: Remove system update and other prefs
Moved to just disabling most of the controllers for android10
instead of deleting all the preferences.

Change-Id: If4d73b6c5351d8f39fb672713dbe26ff9a225240
Signed-off-by: Jason Edson <jaysonedson@gmail.com>
Signed-off-by: Joey Huab <joey@evolution-x.org>
Signed-off-by: Dmitrii <bankersenator@gmail.com>
2025-12-10 00:41:34 +09:00
ezio84
b9a820d5bf Settings: Ambient Music Ticker - Allow to pulse on new tracks [2/2]
Change-Id: Ie40955b574722782e01153a9f4434be296a8d5d3
Signed-off-by: Anushek Prasal <anushekprasal@gmail.com>
Signed-off-by: aswin7469 <aswinas@pixysos.com>
2025-12-10 00:41:34 +09:00
rmp22
e7dc414869 gesture: allow hiding navigation ime bar [2/2]
Change-Id: I8666f0cb265e3bf698bd45dcea0bab2c9d6c185f
2025-12-10 00:41:34 +09:00
rmp22
d05a888a44 Settings: power off verify
Change-Id: I5e99bd38a1ff50ce3e92d662ab5c07f3a8b22d37
2025-12-10 00:41:34 +09:00
rmp22
a029301c3a Settings: add three finger swipe actions/screenshot combo intercept
Change-Id: I605bdf2e5f975edef7a4865ded35345a085799a7
2025-12-10 00:41:34 +09:00
Ido Ben-Hur
c5a5cc1924 Settings: Allow configuring haptics for wake gestures [2/2]
Change-Id: Iaa771adfb1ebe588ebda65cd9e0ce0fcb359eb30
Signed-off-by: Ghosuto <clash.raja10@gmail.com>
2025-12-10 00:41:33 +09:00
Pranav Vashi
f16254a14c Settings: Update power button sensitivity slider to SliderPreference
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-12-10 00:41:33 +09:00
AnierinB
302437d1e5 Settings: Update gesture LabeledSeekBarPreference to SliderPreference component
Co-authored-by: Pranav Vashi <neobuddy89@gmail.com>
Signed-off-by: AnierinB <anierin@evolution-x.org>
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-12-10 00:41:33 +09:00
AnierinB
d86c6e60ed Settings: Update ExtraDim slider to SliderPreference component
For expressive design.

Co-authored-by: Pranav Vashi <neobuddy89@gmail.com>
Signed-off-by: AnierinB <anierin@evolution-x.org>
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-12-10 00:41:33 +09:00
Ido Ben-Hur
0103dce92f Settings: Add support for daily and weekly data usage cycles [2/2]
Change-Id: Ib43ca55f0f7fec5202982f5786176184809ab9f8
2025-12-10 00:41:33 +09:00
Henrique Silva
dcaec74227 DevelopmentSettings: Disable automatic updates
Change-Id: Ife413320e73aedffb30e6b056f3f71b0db38bb46
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-12-10 00:41:33 +09:00
Pranav Vashi
faa325e100 Settings: Update strings for override dark mode
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-12-10 00:41:33 +09:00
Pranav Vashi
f3b6cea771 Settings: Move force dark mode to dark mode settings
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-12-10 00:41:33 +09:00
LibXZR
344fcbbe73 Settings: Add preference for resetting auto brightness adjustment
Change-Id: Iec214a30b1cfe3885b94cfd7c69fe60bc93372a1
Signed-off-by: LibXZR <i@xzr.moe>
2025-12-10 00:41:33 +09:00
Chris Crump
bc315d1771 Settings: Introduce Adaptive Playback [2/2]
* Animation by Sahul Krishan
* Adapt to Android 11 by @mickaelmendes50

[Hernán Castañón] Adaptive Playback: allow choosing no timeout.

Co-authored-by: Hernán Castañón Álvarez <herna@paranoidandroid.co>
Change-Id: I82c20b89d06b722d8f9da1bdb14eb096a7d088c9

AdaptivePlayback: Add a intro text to the fragment

 * Let's help users to understand what the feature does
   by adding a little introduction text.

Change-Id: Ie9ef15d7f60ab2197c30c79434c9fb876c498cd5
Co-authored-by: AshutoshSundresh <ashutoshsundresh@gmail.com>
Signed-off-by: Mesquita <mesquita@aospa.co>

Settings: Move "Adaptive Playback" option to Sound Settings.

 * Our gestures category looks bloated with features.
   Move this to Sound Settings where it feels better and more homely.

Change-Id: I28fd022a4998141435a1e89a027b7a1fe6f75537
Signed-off-by: Mesquita <mesquita@aospa.co>

AdaptivePlayback: Rename it to 'Smart Pause' to keep a better fluency

 * As we already have an 'Adaptive Sound' in sound settings

Change-Id: Iaca4b7d65fe490ee6462ba49907316930deaeaa5
Signed-off-by: Mesquita <mesquita@aospa.co>

Change-Id: I82c20b89d06b722d8f9da1bdb14eb096a7d088c9
2025-12-10 00:41:33 +09:00
jhenrique09
9d62214276 AmbientDisplay: Add custom pref for devices with custom doze packages
Change-Id: Ie065f3892360f56d930ad1a373547454fb80892b
Signed-off-by: jhenrique09 <jhenrique09.mcz@hotmail.com>
Signed-off-by: HeroBuxx <me@herobuxx.me>
2025-12-10 00:41:33 +09:00
Joey Huab
f0ca40ccab Settings: Migrate Touchpad visualizer to SwitchPreferenceCompat 2025-12-10 00:41:33 +09:00
Chris Lahaye
03c1db305c Settings: Add pocket lock toggle
AICP Pie: Modified defaults to false.
	Brought up to 10 with androidx

@jhenrique09 edits: Adapt strings, and also use config_pocketModeSupported on isAvailable

Change-Id: I398c8f0be23c27cbcf1fb57eed44a801b31bc6c9

Settings: Remove pocket lock toggle icons

 * Also move it to lockscreen settings

Change-Id: Iae8a6b4739c317e723c0cfad46db5ceb494f74f8
Signed-off-by: Dmitrii <bankersenator@gmail.com>
2025-12-10 00:41:32 +09:00
Ido Ben-Hur
6f43cd72cd Settings: Allow showing Ambient instead of fully waking [2/2]
* [joeyhuab] Adapt to A16; Remove MainSwitchPreference.updateStatus like 041bc113eb

Separate configs for st2w and lift to wake
Follow our convention in the rest of the switches in that page

Change-Id: Ibd82d808aca2caf3f9c4518eb0c2e5f60669759e
Signed-off-by: Cyber Knight <cyberknight755@gmail.com>
Signed-off-by: Edwiin Kusuma Jaya <kutemeikito0905@gmail.com>
2025-12-10 00:41:32 +09:00
AnierinB
fd81964ba3 Settings: Apply expressive design to evolver icon
Signed-off-by: AnierinB <anierin@evolution-x.org>
2025-12-10 00:41:32 +09:00
Joey Huab
4e41856a9b [TMP] Settings: Drop changes for SettingsGoogle
Revert "Settings: Update gesture and security prefs"

This reverts commit bbba3dc66cc38c18c8656b92b5cdcc6c818183dd.

Revert "Settings: Remove duplicate adaptive preferences"

This reverts commit efc40de6ea5bb13a3cdcdd3ce40ddf03794910e6.

Revert "Settings: Import settings from pixel-fw"

This reverts commit 728adfe615efce272c941aaa2ea1fbc4b8252d47.

Revert "Settings: Import columbus preference settings"

This reverts commit 9730ea6ef9dc14f38c0306302943b96d2b040e2e.

Revert "Settings: Replace android:name for SettingsGoogle"

This reverts commit d0bb4734e998a35297de6bf0915d7338dba7fe7d.

Revert "Settings: Define android manifest"

This reverts commit a11e61d788037ebe40a809b5212ebd79d91f0bec.
2025-12-10 00:41:32 +09:00
Joey Huab
51a13a02e3 Revert "Settings: Pass empty lottie resource for quickly open camera animation"
This reverts commit 212730dd7599f49f306214a1fe4923c4c45ebe9f.
2025-12-10 00:41:32 +09:00
rmp22
2cfd52ca24 display: add hdr display switch preference
Change-Id: Ibbafce724ae0386c054394cdd8089ec58593cb30
Signed-off-by: rmp22 <195054967+rmp22@users.noreply.github.com>
2025-12-10 00:41:32 +09:00
shivatejapeddi
b7413bbcc7 Settings: Move Notch Cutout to Display
Signed-off-by: minaripenguin <minaripenguin@users.noreply.github.com>
2025-12-10 00:41:32 +09:00
Dmitry Muhomor
d4e7b3a39c add app battery optimization settings link to Battery screen 2025-12-10 00:41:32 +09:00
minaripenguin
5e2c84d01b colors: Introduce Reality display engine [2/2]
Change-Id: Ib565b3ffaa8a5f5832d5a620961abffd754e2dfc
Signed-off-by: minaripenguin <minaripenguin@users.noreply.github.com>
2025-12-10 00:41:32 +09:00
Ido Ben-Hur
d1797ce890 Settings: Add Circle To Search [2/2]
Requires framework overlays:

<string name="config_defaultContextualSearchPackageName" translatable="false">com.google.android.googlequicksearchbox</string>

Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-12-10 00:41:32 +09:00
Ido Ben-Hur
bacd39318a Settings: Add a toggle for long press on navbar to search [3/3]
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-12-10 00:41:32 +09:00
SamarV-121
7f43f30062 Settings: Add support for disabling fingerprint lockout [2/2]
Change-Id: Iaff463e98be8b8819685cf7e29ba4eb6152c77ae
2025-12-10 00:41:31 +09:00
Ido Ben-Hur
cd032f54c8 Settings: Extend protect sensitive info to MAC [2/2] 2025-12-10 00:41:31 +09:00
Dil3mm4
489912f297 Battery: Implement background process killer [2/2]
Change-Id: I9a07a6866ad1a4f6b07823b7be2dd6ae81a36c1c
Signed-off-by: dlwlrma123 <alexfinhart@gmail.com>
2025-12-10 00:41:31 +09:00
Ido Ben-Hur
d071bfebf5 Settings: Move custom vib pattern to its own preference
Also improve the code while at it

Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-12-10 00:41:31 +09:00
Ido Ben-Hur
5c1cea77b5 Settings: Allow choosing a custom vibration pattern [3/3]
Change-Id: I574da771ae90321f65d8ffddecd59db430105bb2
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-12-10 00:41:31 +09:00
Ido Ben-Hur
9b3c789826 Settings: Add vibration patterns from OOS [3/3]
a rewrite of: c4560cafae

Change-Id: If5e776b622d603ed9c4022e23e6904b5c996e195
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-12-10 00:41:31 +09:00
maxwen
c86240f23b Settings: disable all bugreport settings
we dont need those

Change-Id: I7dd62da21e7a48b6a8182df60ac1a06461a1fa8e
Signed-off-by: rohan <purohit.rohan@gmail.com>
Signed-off-by: Joey Huab <joey@evolution-x.org>
Signed-off-by: Kunmun <kunmun.devroms@gmail.com>
2025-12-10 00:41:31 +09:00
someone5678
0876b26204 Settings: Use List Preference for Zen mode settings
Change-Id: Id737ab6469012fcc1fbfb5c5bd5112f6c55c0eeb
2025-12-10 00:41:31 +09:00
someone5678
6f6aa340cf Settings: Use List Preference for Dock speaker plays and Emergency tone
Change-Id: Ia899f2ba6d4663c2315ee35c093ca14cb26ae450
2025-12-10 00:41:31 +09:00