Alex
8a5b8b0253
Settings: Desktop backup password: Tint buttons to match system theme
...
Change-Id: I91e75eab0b6d9ffc608af1f5977ddd79350b22fc
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com >
2025-12-10 00:41:26 +09:00
Alvin Francis
61c3c5c976
display: Import screen resolution from cheetah stock
...
Change-Id: I3716ff409ba3fb830abaa906a55bb49daed47451
Signed-off-by: Alvin Francis <nivlafx@gmail.com >
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com >
2025-12-10 00:41:26 +09:00
Oliver Scott
77909062da
Wi-Fi timeout feature
...
Also includes squashed change:
Author: Tommy Webb <tommy@calyxinstitute.org >
Date: Thu May 18 13:47:42 2023 -0400
fixup! Wi-Fi timeout feature
Only allow admin users to adjust the Wi-Fi timeout.
Issue: calyxos#1633
Change-Id: I9379bdd1fae136b2900692b4ea49c10106b3f285
Issue: calyxos#228
Change-Id: Ib35e45c38ca8c4f7146c8868b92ab98ca8d3c5b3
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com >
2025-12-10 00:41:26 +09:00
Oliver Scott
03f2f52e6f
Bluetooth timeout feature
...
* Now use AOSP settings storage instead of LineageSettings.
This is so the Bluetooth APEX module can access the setting.
Also includes squashed change:
Author: Tommy Webb <tommy@calyxinstitute.org >
Date: Thu May 18 13:49:24 2023 -0400
fixup! Bluetooth timeout feature
Only allow admin users to adjust the Bluetooth timeout.
Issue: calyxos#1633
Change-Id: I8b3ae8f0faffde194ee417548e7d200842000fb6
Issue: calyxos#124
Change-Id: I4f4646139cd42b7ad20b486ed77dd00499aa3c6e
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com >
2025-12-10 00:41:26 +09:00
Pranav Vashi
67f93a4e84
Settings: Remove remaining hardcoded fonts
...
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com >
2025-12-10 00:41:26 +09:00
Akash
bbf662318c
NightDisplay Settings: Use List Preference for NightLight settings
...
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com >
2025-12-10 00:41:26 +09:00
IacobIonut01
3f0760f894
Settings: Use ListPreference instead of DropDownPreference
...
Change-Id: I34c21377840ec8a298f3c49e03445151eecc3ec4
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com >
2025-12-10 00:41:26 +09:00
Pranav Vashi
d52e5688de
Settings: Use List Preference for Dark mode
...
* Rather ugly Drop Down
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com >
Signed-off-by: Joey Huab <joey@evolution-x.org >
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com >
2025-12-10 00:41:26 +09:00
someone5678
6da36481de
Settings: Add Market Name to device info
...
Change-Id: Ic2bc692eec7d180a97e71b701e345806de78496a
2025-12-10 00:41:26 +09:00
Tim Zimmermann
3a7ae660c1
Settings: Show SoC Model rather than value of ro.board.platform if available
...
* These properties were introduced in S, so why not use them?
Change-Id: I2abb584e140841c03f8daa7cc6c0107f24a0e234
2025-12-10 00:41:26 +09:00
Rashed Abdel-Tawab
d183b8f95c
Settings: Add platform and RAM to Model & Hardware
...
This seems kinda empty... Fill it with fun stuff
Change-Id: Ia43cb31b7567bed07f2b8a1d8637de4e66320c90
[jaysonedson@gmail.com: Move to new HardwareInfo]
Signed-off-by: Jason Edson <jaysonedson@gmail.com>
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-12-10 00:41:26 +09:00
Pranav Vashi
184131faec
Settings: Add config to display Now Playing
...
* Disabled by default as most devices dont support it.
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com >
2025-12-10 00:41:26 +09:00
Dmitry Muhomor
b45269eb32
add per-connection Wi-Fi MAC address randomization option
...
fixup! add per-connection Wi-Fi MAC address randomization option
2025-12-10 00:41:26 +09:00
Pranav Vashi
4ada6f56ff
Settings: Fix crash with face lock preference for limited access users
...
Ref: https://xdaforums.com/t/rom-14-0-official-clover-kernelsu-crdroid-14-0-for-xiaomi-mi-pad-4-plus.4675646/post-89634146
Crash log:
07-29 19:55:26.011 E/AndroidRuntime(17429): FATAL EXCEPTION: main
07-29 19:55:26.011 E/AndroidRuntime(17429): Process: com.android.settings, PID: 17429
07-29 19:55:26.011 E/AndroidRuntime(17429): java.lang.RuntimeException: Unable to resume activity {com.android.settings/com.android.settings.SubSettings}: java.lang.ClassCastException: androidx.preference.SwitchPreferenceCompat cannot be cast to com.android.settingslib.RestrictedSwitchPreference
07-29 19:55:26.011 E/AndroidRuntime(17429): at android.app.ActivityThread.performResumeActivity(ActivityThread.java:5244)
07-29 19:55:26.011 E/AndroidRuntime(17429): at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:5277)
07-29 19:55:26.011 E/AndroidRuntime(17429): at android.app.servertransaction.ResumeActivityItem.execute(ResumeActivityItem.java:57)
07-29 19:55:26.011 E/AndroidRuntime(17429): at android.app.servertransaction.ActivityTransactionItem.execute(ActivityTransactionItem.java:60)
07-29 19:55:26.011 E/AndroidRuntime(17429): at android.app.servertransaction.TransactionExecutor.executeLifecycleItem(TransactionExecutor.java:282)
07-29 19:55:26.011 E/AndroidRuntime(17429): at android.app.servertransaction.TransactionExecutor.executeTransactionItems(TransactionExecutor.java:150)
07-29 19:55:26.011 E/AndroidRuntime(17429): at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:93)
07-29 19:55:26.011 E/AndroidRuntime(17429): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2595)
07-29 19:55:26.011 E/AndroidRuntime(17429): at android.os.Handler.dispatchMessage(Handler.java:107)
07-29 19:55:26.011 E/AndroidRuntime(17429): at android.os.Looper.loopOnce(Looper.java:232)
07-29 19:55:26.011 E/AndroidRuntime(17429): at android.os.Looper.loop(Looper.java:317)
07-29 19:55:26.011 E/AndroidRuntime(17429): at android.app.ActivityThread.main(ActivityThread.java:8594)
07-29 19:55:26.011 E/AndroidRuntime(17429): at java.lang.reflect.Method.invoke(Native Method)
07-29 19:55:26.011 E/AndroidRuntime(17429): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:583)
07-29 19:55:26.011 E/AndroidRuntime(17429): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:878)
07-29 19:55:26.011 E/AndroidRuntime(17429): Caused by: java.lang.ClassCastException: androidx.preference.SwitchPreferenceCompat cannot be cast to com.android.settingslib.RestrictedSwitchPreference
07-29 19:55:26.011 E/AndroidRuntime(17429): at com.android.settings.biometrics.face.FaceSettingsLockscreenBypassPreferenceController.updateState(FaceSettingsLockscreenBypassPreferenceController.java:76)
07-29 19:55:26.011 E/AndroidRuntime(17429): at com.android.settings.dashboard.DashboardFragment.updatePreferenceStates(DashboardFragment.java:414)
07-29 19:55:26.011 E/AndroidRuntime(17429): at com.android.settings.dashboard.DashboardFragment.onResume(DashboardFragment.java:242)
07-29 19:55:26.011 E/AndroidRuntime(17429): at androidx.fragment.app.Fragment.performResume(Fragment.java:3206)
07-29 19:55:26.011 E/AndroidRuntime(17429): at androidx.fragment.app.FragmentStateManager.resume(FragmentStateManager.java:658)
07-29 19:55:26.011 E/AndroidRuntime(17429): at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:302)
07-29 19:55:26.011 E/AndroidRuntime(17429): at androidx.fragment.app.FragmentStore.moveToExpectedState(FragmentStore.java:114)
07-29 19:55:26.011 E/AndroidRuntime(17429): at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1613)
07-29 19:55:26.011 E/AndroidRuntime(17429): at androidx.fragment.app.FragmentManager.dispatchStateChange(FragmentManager.java:3197)
07-29 19:55:26.011 E/AndroidRuntime(17429): at androidx.fragment.app.FragmentManager.dispatchResume(FragmentManager.java:3129)
07-29 19:55:26.011 E/AndroidRuntime(17429): at androidx.fragment.app.FragmentController.dispatchResume(FragmentController.java:285)
07-29 19:55:26.011 E/AndroidRuntime(17429): at androidx.fragment.app.FragmentActivity.onResumeFragments(FragmentActivity.java:333)
07-29 19:55:26.011 E/AndroidRuntime(17429): at androidx.fragment.app.FragmentActivity.onPostResume(FragmentActivity.java:322)
07-29 19:55:26.011 E/AndroidRuntime(17429): at android.app.Activity.performResume(Activity.java:9163)
07-29 19:55:26.011 E/AndroidRuntime(17429): at android.app.ActivityThread.performResumeActivity(ActivityThread.java:5234)
07-29 19:55:26.011 E/AndroidRuntime(17429): ... 14 more
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com >
2025-12-10 00:41:26 +09:00
Chris Crump
08624d528c
Settings: Import missing Face Unlock animation
...
Change-Id: I05fa784d9f7f978be9f5944900a97ad7df19f59e
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com >
2025-12-10 00:41:26 +09:00
cjybyjk
c7a35a8bc1
Settings: support per-app volume [3/3]
...
Change-Id: I3e72a4b0fda68a5cd1e9a35fc161a1d7ddae6d7e
Signed-off-by: AnierinB <anierin@evolution-x.org >
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com >
2025-12-10 00:41:25 +09:00
Cristhian Zeas
b868ac34e0
Add the rest of Cloudflare and Quad9 Private DNS options
2025-12-10 00:41:25 +09:00
Steve Kondik
2c23d3060e
Settings: Use seekbar to allow setting arbitrary animation values
...
frap129: Reworked for Pie, set default scale to 0.5f, and improved
the preference summaries so they match AOSP while keeping translations.
Change-Id: I29d89e532d07a325f6e568b21e4da4ce7e5761ac
Signed-off-by: Joe Maples <joe@frap129.org >
[jaysonedson: Fix fc when not using English and preference]
Signed-off-by: Jason Edson <jaysonedson@gmail.com >
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com >
2025-12-10 00:41:25 +09:00
cjybyjk
edfa749d17
Settings: add TextView for summary into SeekBarDialogPreference
...
Signed-off-by: cjybyjk <cjybyjk@zjnu.edu.cn >
Change-Id: Icff728749c3e597a4127d77646bdf3a742c35d83
Signed-off-by: Dmitrii <bankersenator@gmail.com >
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com >
2025-12-10 00:41:25 +09:00
El Dainosor
f5b6d8a224
Settings: Avoid enforcing weird backgrounds
...
Enforcing windowBackground on places they shouldn't be causes issues when applying background there.
Or another kind of issues, like full transparency on clear themes, or white bg on settings home categories.
Credits goes to Genkzsz11 and the whole Corvus-ROM team for finding some of the root issues on this commit:
2b595f3d56
Change-Id: Iacd5b2e369ba9089f5522ff637427b31dcdd69b7
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com >
2025-12-10 00:41:25 +09:00
minaripenguin37
85c24e4cea
Settings: Add more DNS providers
...
Co-authored-by: Hưng Phan <phandinhhungvp2001@gmail.com >
Co-authored-by: Pranav Vashi <neobuddy89@gmail.com >
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com >
2025-12-10 00:41:25 +09:00
Adam Lawson
daac5ad57c
Settings: Add AdGuard DNS as a private DNS Provider
...
Co-authored-by: Pranav Vashi <neobuddy89@gmail.com >
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com >
2025-12-10 00:41:25 +09:00
DarkJoker360
45939de619
Settings: Add a toggle to force LTE_CA
...
Change-Id: I017be698dc6c438edf2236df7c0125c05202bf3b
Signed-off-by: DarkJoker360 <simoespo159@gmail.com >
2025-12-10 00:41:25 +09:00
minaripenguin
5154710c9b
Settings: Properly handle ASI and WallpaperPreference for gms and vanilla builds
...
Signed-off-by: minaripenguin <minaripenguin@users.noreply.github.com >
2025-12-10 00:41:25 +09:00
Adithya R
fb08c30d9b
Settings: Allow disabling clipboard overlay [2/2]
...
Change-Id: Icf48949c9fdd44f6412d1491e105e22d80fda131
2025-12-10 00:41:25 +09:00
Pranav Vashi
10ca41a9f6
Add deep sleep preference controller [2/2]
...
Change-Id: If270186b7788d95bfb4f555c0bc6f7eb3367e95f
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com >
2025-12-10 00:41:25 +09:00
someone5678
cd266c38ea
Settings: Allow disabling of screenshot shutter sound [2/2]
...
Change-Id: If214da9416f673f3a9b806d0c49dbcbefb168f10
2025-12-10 00:41:25 +09:00
Pranav Vashi
9051e97b8c
Settings: Use font configs instead fonts directly
...
Change-Id: I2c93301a7a9aa640278c62912ee6a54dbe29589c
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com >
Signed-off-by: AnierinB <anierin@evolution-x.org >
2025-12-10 00:41:25 +09:00
Mazda--
530e4adc08
Developer options toast insulter
...
Inspired by the Bash insulter written by hkbakke
https://www.ostechnix.com/bash-insulter-script-insults-user-typing-wrong-command/
Change-Id: I48d52de431de1eedf7a965a83a7dcb464ef3ed3a
Signed-off-by: Joey Huab <joey@evolution-x.org >
Signed-off-by: AnierinB <anierin@evolution-x.org >
2025-12-10 00:41:25 +09:00
xoomdev
1c07f1725a
Settings: Show full proc/version information
...
patch set 2: view unformatted kernel version on clicking
the formatted kernel version
[ Stallix - Evo X ]
* Adapted for KernelVersionPreferenceController on Pie
Change-Id: I2b211fb72c25cc119f2a464b04821fcef77a8908
Signed-off-by: Arghya Chanda <arghyac35@gmail.com >
Signed-off-by: SagarMakhar <sagarmakhar@gmail.com >
Signed-off-by: Joey Huab <joey@evolution-x.org >
Signed-off-by: AnierinB <anierin@evolution-x.org >
2025-12-10 00:41:25 +09:00
someone5678
7713ff29ac
fixup! Add option to reset network settings to factory
...
* Move to SwitchPreferenceCompat
Change-Id: Ic6f4106b0bd91e8ebb978ae39d1c94a2eacaa039
2025-12-10 00:41:25 +09:00
Michael Bestas
f07f272d14
fixup! Add toggle to enable ADB root
...
Change-Id: I15bb409dd087cfd9c89a6f579c7c69d162516299
2025-12-10 00:41:25 +09:00
AnierinB
f4515f015b
Settings: Initial Evolution X rebrand
...
Co-authored-by: AnierinB <anierin@evolution-x.org >
Co-authored-by: Jackeagle <jackeagle102@gmail.com >
Co-authored-by: Pranav Vashi <neobuddy89@gmail.com >
Co-authored-by: ganeshi4u <ganeshvarmai4u@gmail.com >
Signed-off-by: AnierinB <anierin@evolution-x.org >
2025-12-10 00:41:11 +09:00
Michael Bestas
cee9137640
Merge tag 'android-security-16.0.0_r3' into staging/lineage-23.0_merge-android-security-16.0.0_r3
...
Android security 16.0.0 release 3
* tag 'android-security-16.0.0_r3':
Import translations. DO NOT MERGE ANYWHERE
Backport BT pairing dialog changes
[nfc] Fix string injection in default payment app selector
Add check to prevent privilege escalation from trampoline added in change Ie469c47005afb941f5646a2f790736362c23c697.
Hide sensistive content from locked profiles
Prevent SettingsSliceProvider from accessing unused packages
Ignore face settings extras when called by an external package.
startActivityForResult with earlier new Intent
Hide notification content in history
Use correct API to get calling package name in CredentialStorage
Drop PendingIntent extras from external packages during enrollment.
Do not enable the Content Protection toggle for non-admin users.
Add ComponentName explicitly to make sure arbitary intents aren't launched from Settings.
AppRestrictions - use vetted component
Add battery health tip
Change-Id: Ifbcbfcc5e95e3b69085c9c7f795914ec21b4d0a9
2025-12-07 21:01:34 +02:00
Bruno Martins
cccc2e98a6
Display: Assign a key to color preference category
...
All other categories here have a key assigned, which is quite
useful to allow injecting preferences into the proper group.
Test: m
Change-Id: I56b161c98eb7f669703f46d73f56e081ebf18558
2025-12-03 22:44:23 +00:00
Bruno Martins
99201643e5
Revert "Settings: Add livedisplay preference screen"
...
This reverts commit 7e1173dcdf .
Reason for revert: Injected via IA.
Change-Id: I47cb77c62da7171de95f1a320cc274591f7481df
2025-12-03 22:44:16 +00:00
LineageOS Infra
fd2dbf2798
Automatic translation import
...
Change-Id: I830c9e783f38e7cc87a30b48bfc4e1e70aad22e2
2025-12-01 14:53:18 +00:00
Michael Bestas
f08363f454
fixup! Settings: Add toggle for heads up notifications
...
Change-Id: I06fc78b226681dcc94532d1fd438a3477e1a6d8c
2025-11-12 23:09:45 +02:00
Bill Yi
e62ac1ecd3
Import translations. DO NOT MERGE ANYWHERE
...
Auto-generated-cl: translation import
BUG: 236134775,236134583
Cherrypick-From: https://googleplex-android-review.googlesource.com/q/commit:79ef6210b09cff3c9a15b56a07c3bc0b1241f0e0
Merged-In: Ibe220851e7ca9f3a5362ba0f6dc1b41820d5815a
Change-Id: Ibe220851e7ca9f3a5362ba0f6dc1b41820d5815a
2025-10-10 14:23:35 -07:00
Haijie Hong
8ec6581ae7
Backport BT pairing dialog changes
...
This is a combination of two commits against b/409868905, merged for
backport convenience. It updates the string and button style for the BT
pairing dialog.
Bug: 236134583
Bug: 236134775
Test: local tested
Flag: EXEMPT minor style update
Cherrypick-From: https://googleplex-android-review.googlesource.com/q/commit:22378fd5a1bb2ca8d63f5df4e47c0af218c66a57
Merged-In: Icd9f509b5363b3ec3900738e21486e54d4e66e4b
Change-Id: Icd9f509b5363b3ec3900738e21486e54d4e66e4b
2025-10-10 14:23:05 -07:00
Mill Chen
586f8dedd8
Prevent SettingsSliceProvider from accessing unused packages
...
DISABLE_TOPIC_PROTECTOR
Bug: 388034510
Test: adb shell cmd slice get-permissions com.android.settings.slices
atest SettingsSliceProviderTest
Flag: EXEMPT security issue
Cherrypick-From: https://googleplex-android-review.googlesource.com/q/commit:fc32bd01fa26a116c4217fec157be43f01633add
Merged-In: Ia655fbb9cb46f192559b82f957e3b2f0dd86946c
Change-Id: Ia655fbb9cb46f192559b82f957e3b2f0dd86946c
2025-10-10 14:21:13 -07:00
LuK1337
56a70f85b4
Settings: Disable clipping in biometrics_glif_content
...
This is required for devices with UDFPS sensors that are very low.
Change-Id: Iec0c4f27cab6999b617a26b4d76bfaa39a90d922
2025-10-04 23:41:12 +02:00
LineageOS Infra
b599b32aca
Automatic translation import
...
Change-Id: Ic4ae60059ec8181660d16c3d5cc67fecdda6aa51
2025-09-24 20:06:47 +00:00
Michael Bestas
f678426e9e
Merge branch 'android16-security-release' of https://android.googlesource.com/platform/packages/apps/Settings into lineage-23.0
...
* 'android16-security-release' of https://android.googlesource.com/platform/packages/apps/Settings :
Hide sensistive content from locked profiles
Ignore face settings extras when called by an external package.
startActivityForResult with earlier new Intent
Use correct API to get calling package name in CredentialStorage
Prevent SettingsSliceProvider from accessing unused packages
Hide notification content in history
Do not enable the Content Protection toggle for non-admin users.
Add ComponentName explicitly to make sure arbitary intents aren't launched from Settings.
AppRestrictions - use vetted component
Drop PendingIntent extras from external packages during enrollment.
Change-Id: I2e6b262a366c24202897f3e040825f9e41d31a02
2025-09-12 17:57:21 +03:00
Alexander Koskovich
95d3909299
Add a mobile data toggle for setup
...
mIsInSetupWizard was moved to top of NetworkProviderSetting's onCreate
so it is available for addPreferences().
Change-Id: I9299c3033e96bcd30450ec239f14fb5daa800d63
2025-08-28 13:38:18 +03:00
Jesse Chan
b5b0168bdc
Settings: support black theme for dark mode [2/4]
...
Change-Id: I12451c0b72f73b08b885e8103bbe3e74a0c4e19f
2025-08-28 13:38:16 +03:00
Michael W
7045bdead2
Settings: Move Google Setting way down
...
Having it at the very top /might/ make sense on a Google centric device
like a Pixel, but on a neither Google focused device or OS, it should
not be as prominent as it is right now
Change-Id: Iff3dae180e19b32ad684c13b9cf7b0263b7b9e89
2025-08-28 13:35:16 +03:00
althafvly
6b959b35d8
Revert "[Sim UI enhancement] remove the "Tap to show info""
...
This reverts commit c6eba747db .
Change-Id: Ib8403ca842a4655d1526b27f1965feeee336c687
2025-08-28 13:35:16 +03:00
Michael Bestas
119bee2b19
Make battery cycle count configurable and disable it by default
...
Most devices don't report valid cycle count.
Change-Id: I32478dac8ff409cd90506495eca42b9df987919b
2025-08-28 13:35:15 +03:00
Jyotiraditya Panda
72d0f90f30
Settings: deviceinfo: Extend Battery info page
...
Change-Id: I5fcff258c878bd12d252321f269b89f3afa334ab
Signed-off-by: Jyotiraditya Panda <jyotiraditya@aospa.co >
Signed-off-by: Adithya R <gh0strider.2k18.reborn@gmail.com >
2025-08-28 13:35:14 +03:00