Pranav Vashi
7c57f71f72
Settings: add option to enable AOD on charging only [2/2]
...
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com >
2025-12-10 00:41:30 +09:00
Dhina17
49c520a7ab
Settings: Move applock to apps section
...
security advance section is too hidden
so that users even don't know about applock.
Change-Id: Iaaa2fd17befd915df485e16461abcc8ffc0f7191
2025-12-10 00:41:30 +09:00
Pranav Vashi
f8ef1252b4
Settings: AppLock: Update for kotlin errors
...
Change-Id: I7115c6e2031d613e59859710f587ee2a26614001
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com >
2025-12-10 00:41:30 +09:00
Joey Huab
7a44c8f5d1
Settings: Don't make app lock settings searchable
...
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com >
2025-12-10 00:41:30 +09:00
Pranav Vashi
10d33a3a0b
Settings: Let app lock use face unlock
...
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com >
2025-12-10 00:41:30 +09:00
Pranav Vashi
81a32f493f
Settings: Add app lock settings for alternate security settings provider
...
* When google security settings provider overrides security settings,
app lock settings cannot be found.
* Add same to advanced settings.
Fixes: https://github.com/crdroidandroid/crdroid_features/issues/101
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com >
2025-12-10 00:41:30 +09:00
Pranav Vashi
5ed3dd40b6
Settings: Add app lock summary for 0 protected apps
...
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com >
2025-12-10 00:41:30 +09:00
Pranav Vashi
973da33aa2
AppLock: Slightly bigger icon size
...
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com >
2025-12-10 00:41:30 +09:00
Pranav Vashi
d26620b7ce
Settings: Update AppLock API
...
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com >
2025-12-10 00:41:29 +09:00
Pranav Vashi
4fd4972322
Settings: Allow locking all apps visible in launcher
...
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com >
2025-12-10 00:41:29 +09:00
jhonboy121
edadced2f0
Settings: Introduce App Lock [3/4]
...
Squashed:
* AppLockCredentialActivity is a stripped down version of ConfirmDeviceCredentialActivity in Settings
Signed-off-by: jhonboy121 <alfredmathew05@gmail.com >
Signed-off-by: Adithya R <gh0strider.2k18.reborn@gmail.com >
Settings: applock: adapt for API changes
Signed-off-by: jhonboy121 <alfredmathew05@gmail.com >
Settings: use a new task stack for app lock fragments
* fixes fragments staying in recents on going home
* also made other preferences do binder calls asynchronously
Signed-off-by: jhonboy121 <alfredmathew05@gmail.com >
Signed-off-by: Adithya R <gh0strider.2k18.reborn@gmail.com >
Settings: applock: fix unlock prompt disappearing when trying to open apps
Signed-off-by: jhonboy121 <alfredmathew05@gmail.com >
Settings: applock: add hidden app settings
Signed-off-by: jhonboy121 <alfredmathew05@gmail.com >
Signed-off-by: Adithya R <gh0strider.2k18.reborn@gmail.com >
AppLockPackageConfigFragment: allow launching app from app icon
Signed-off-by: jhonboy121 <alfredmathew05@gmail.com >
FlamingoSettings: applock: early return in setChecked if backing field has the same value
Signed-off-by: jhonboy121 <alfredmathew05@gmail.com >
Signed-off-by: Adithya R <gh0strider.2k18.reborn@gmail.com >
[nift4: drop useless plurals.xml, make timeout values translatable]
* Dhina17 <dhinalogu@gmail.com >
applock: Adapt for Android 14
Change-Id: I85d72ee72353417ead528483bbbe1ac1e6860063
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com >
2025-12-10 00:41:29 +09:00
someone5678
eff5a9865a
Settings: HideDevStatus: Query all apps installed by any user [2/2]
...
* And set value for all user
Change-Id: I5750800d7cdec1cb36922fac09a9d3b797806e33
2025-12-10 00:41:29 +09:00
someone5678
6f444282a1
Settings: Hide ADB and developer setting enable status [2/2]
...
* Code is adapted from cutout force full screen
* Give authorship
Co-authored-by: LuK1337 <priv.luk@gmail.com >
Co-authored-by: Tony Mantler <nicoya@google.com >
Co-authored-by: jhenrique09 <jhsv09@gmail.com >
Co-authored-by: jhonboy121 <alfredmathew05@gmail.com >
Co-authored-by: cjh1249131356 <cjh1249131356@gmail.com >
Co-authored-by: Adithya R <gh0strider.2k18.reborn@gmail.com >
Signed-off-by: someone5678 <nemui3353@gmail.com >
2025-12-10 00:41:29 +09:00
someone5678
fd1f421ebf
Settings: Allow skipping mirroring confirmation dialog [2/2]
...
Change-Id: I733cd7a235024d625342013641858e2c4790fb75
2025-12-10 00:41:29 +09:00
someone5678
c45ca9ea52
ExternalStorageProvider: Conditionally remove SAF restrictions [2/2]
...
* Write title and summary based on NoStorageRestrict module's descriptions.
Ref:
https://github.com/DanGLES3/NoStorageRestrict
Change-Id: Ie62441f2c8e7ebaca3612100c79e7c24ebfb5b0e
Signed-off-by: someone5678 <someone5678@users.noreply.github.com >
2025-12-10 00:41:29 +09:00
someone5678
84b745ed00
Settings: Allow to hide screen capture status from apps [2/2]
...
* Allow to hide screen capture detection from privacy invasive apps
* This feature will be extended to screenrecord
in the future release of Android (A15)
Change-Id: I82989e03b5e181a8a3fcf797a27a70bfa5fd06d1
Signed-off-by: someone5678 <someone5678@users.noreply.github.com >
2025-12-10 00:41:29 +09:00
Ido Ben-Hur
daf89d8b00
Settings: Add a dev option to unlimit screenrecord filesize [2/2]
2025-12-10 00:41:29 +09:00
Nauval Rizky
dc4ea5a0eb
Settings: Add Game Space support
...
Co-authored-by: alanndz <alanndz7@gmail.com >
2025-12-10 00:41:29 +09:00
saikiran2001
563e271638
Settings: Whitelist WRITE_DEVICE_CONFIG permission
...
* Still appears in android 12
* needed after r30 merge
log:-
13:23:56.691 1422 2892 E DatabaseUtils: java.lang.SecurityException: Permission denial: writing to settings requires:android.permission.WRITE_DEVICE_CONFIG
02-02 13:23:56.691 1422 2892 E DatabaseUtils: at com.android.providers.settings.SettingsProvider.enforceWritePermission(SettingsProvider.java:2065)
02-02 13:23:56.691 1422 2892 E DatabaseUtils: at com.android.providers.settings.SettingsProvider.setAllConfigSettings(SettingsProvider.java:1090)
02-02 13:23:56.691 1422 2892 E DatabaseUtils: at com.android.providers.settings.SettingsProvider.call(SettingsProvider.java:422)
02-02 13:23:56.691 1422 2892 E DatabaseUtils: at android.content.ContentProvider.call(ContentProvider.java:2448)
02-02 13:23:56.691 1422 2892 E DatabaseUtils: at android.content.ContentProvider$Transport.call(ContentProvider.java:517)
02-02 13:23:56.691 1422 2892 E DatabaseUtils: at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:295)
02-02 13:23:56.691 1422 2892 E DatabaseUtils: at android.os.Binder.execTransactInternal(Binder.java:1154)
02-02 13:23:56.691 1422 2892 E DatabaseUtils: at android.os.Binder.execTransact(Binder.java:1123)
02-02 13:23:56.691 1099 4392 E Utils : did not find channel-count and/or sample-rate
Signed-off-by: saikiran2001 <bjsaikiran@gmail.com >
Signed-off-by: Joey Huab <joey@evolution-x.org >
Signed-off-by: DennySPb <dennyspb@gmail.com >
Change-Id: I8539ae676a97e17b0c328cb4d1f386bda2feae42
Signed-off-by: Dmitrii <bankersenator@gmail.com >
Signed-off-by: Hưng Phan <phandinhhungvp2001@gmail.com >
Signed-off-by: Joey Huab <joey@evolution-x.org >
2025-12-10 00:41:29 +09:00
Oliver Scott
70acdc87e7
Settings: Expose clipboard auto clear setting [2/2]
...
[someone5678]
* Adapt to current project
* Use Settings instead of DeviceConfig as GMS don't likes it
* Add switch for clipboard auto clear
* Import resources from CalyxOS and crDroid Android and adapt it
* Update summary setting logic
Ref:
72db57c966
48e00e2b81
33c49aa70c
bc81eea9cc
Issue: calyxos#2208
Change-Id: Ie101177aba90ea085d83c0cb641ffed447cceecd
Signed-off-by: someone5678 <59456192+someone5678@users.noreply.github.com >
2025-12-10 00:41:29 +09:00
SKULSHADY
da8ea87e85
Settings: Double tap to trigger doze [2/2]
...
* Also adapt Add video to Double tap to trigger doze from Pie: a66601a
Change-Id: Id98543542db937c6cc1f176cd55f6b02e472849d
Settings: DoubleTapGesture: Use new material-you illustration preference
* Switch to new Android 12 animation. Huge thanks to aryanata for the animation
Change-Id: Idfc536dff628fb4ba9cd45f6453add68f64a7b46
Settings: Add a preference controller for Double tap to Ambient
* Follows 41903244b1d8cf43c6c657b8ba5d9e7648136c72.
* Hide by default.
Co-authored-by: Akash <akashniki@gmail.com >
Co-authored-by: Aryanata Andipradana <a.ryan.ata.ap@gmail.com >
Co-authored-by: Joey <joey@evolution-x.org >
2025-12-10 00:41:29 +09:00
Adithya R
7ccf58d196
Settings: Add toggle for Smart 5G [2/2]
...
Change-Id: I72958e2313b48553ba82565ace8ebf5dd9e0cdf4
Signed-off-by: mukesh22584 <mks22584@gmail.com >
2025-12-10 00:41:29 +09:00
Jason Edson
71a05be971
Settings: Show user's Google avatar on the homepage
...
Change-Id: I16f3e241d2d2a4a25977fe7428687b88c8fde0c6
Signed-off-by: Jason Edson <jaysonedson@gmail.com >
2025-12-10 00:41:29 +09:00
jhenrique09
7b671a55e2
Settings: Set the default account provider to Google
...
Change-Id: I4cedd3ea99be911e874270bee86f9c5447cc4268
Signed-off-by: Adithya <gh0strider.2k18.reborn@gmail.com >
2025-12-10 00:41:29 +09:00
cjybyjk
6a3db1f45b
Settings: SoftAp: add Hidden SSID preference
...
Signed-off-by: cjybyjk <cjybyjk@zjnu.edu.cn >
Change-Id: I8a222a9a9ae8f005953b738368168d551a502491
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com >
2025-12-10 00:41:29 +09:00
cjybyjk
279130665f
Settings: SoftAp: add support for setting shutdown timeout
...
Change-Id: I80aebe3ca8e13e3dc5c503d5a8527282e96e486a
Co-authored-by: Pranav Vashi <neobuddy89@gmail.com >
Co-authored-by: jhonboy121 <alfredmathew05@gmail.com >
Signed-off-by: cjybyjk <cjybyjk@zjnu.edu.cn >
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com >
2025-12-10 00:41:29 +09:00
cjybyjk
2a8e418b1e
Settings: SoftAP: Add client manager
...
Change-Id: If9f0c1000ff4e7dd0b602a61299f1eb2c7608ac5
Signed-off-by: cjybyjk <cjybyjk@zjnu.edu.cn >
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com >
2025-12-10 00:41:29 +09:00
kamikaonashi
bee65dd352
Settings: Add BatteryDivider to fuelgauge
...
some devices with prebuilt kernel report, example 4mAh, instead of 4000mAh or whatever current mAh is.
add config to let override the divider
device tree example:
830a87b139
2025-12-10 00:41:29 +09:00
Ido Ben-Hur
89dce4d1e8
Settings: Long press to copy wifi password
...
Instead of marking and manually copying. Better UX
2025-12-10 00:41:29 +09:00
Joey
d41c2b2337
Settings: Add config to show/hide vendor security patch level
2025-12-10 00:41:29 +09:00
janak
7c1e380d58
Settings: fix npe in ImeiInfoPreferenceController
2025-12-10 00:41:29 +09:00
minaripenguin
18fbb7926b
Add support for manually installed google sound picker
2025-12-10 00:41:29 +09:00
minaripenguin
50169a920c
TopLevelSettings: Fix null pointer crash on high dpi devices
...
* reference issue: https://github.com/RisingTechOSS/issue_tracker/issues/49
cc: mnri
2025-12-10 00:41:29 +09:00
minaripenguin
76718b1ff5
Move developer options to the most bottom part
...
* it was breaking the scrolling to the most bottom part for some reason
Signed-off-by: minaripenguin <minaripenguin@users.noreply.github.com >
2025-12-10 00:41:29 +09:00
minaripenguin
0cd4745921
AppUtils: Filter cloneable apps to include only launchable packages
...
Signed-off-by: minaripenguin <minaripenguin@users.noreply.github.com >
2025-12-10 00:41:29 +09:00
SuperDroidBond
7dab125134
Settings: Fix total RAM calculation
...
- Showing 11GB for 12GB RAM variant device
2025-12-10 00:41:29 +09:00
TogoFire
62c569e201
Revert "[Wi-Fi] Remove 'Do not validate' option in CA certificate spinner"
...
This is not a definitive fix, so revert it. WPA2-Enterprise (802.1X) or
WPA2-PSK.
[xawlw]:
- Sometimes we can't connect to some Enterprise WiFi networks because we
don't know its domain so let's revert this 'Security' feature
- Read more about it here:
https://www.xda-developers.com/android-11-break-enterprise-wifi-connection/
This reverts commit 33cde5dbee .
This reverts commit 94b8579607 .
Signed-off-by: TogoFire <italomellopereira@gmail.com >
Signed-off-by: xawlw <abdulazizawlw@gmail.com >
Change-Id: I3cec92b74a419b5463c5e5db496863e66d034703
2025-12-10 00:41:28 +09:00
PainKiller3
1392f86fc9
Settings: Add missing summary for Display size and text
...
Change-Id: I716020461e7d7e5ee0f1041a07b3a21b700f7650
2025-12-10 00:41:28 +09:00
Alex
070da71ef9
Settings: Make sure settings shortcut icons follow system accent
...
Change-Id: I88400b3ae2477c73ce16695f977974de45f7b44c
Signed-off-by: Jyotiraditya Panda <jyotiraditya@aospa.co >
Signed-off-by: Dmitrii <bankersenator@gmail.com >
2025-12-10 00:41:28 +09:00
DarkJoker360
92155f1624
InstalledApp: Hide GooglePlay icon for webapps
...
* It appears that with recent chromium versions bookmarks became web
based apps with an own package name and app icon, since those are
detected as normal apps from Settings let's hide GooglePlay icon.
Signed-off-by: DarkJoker360 <simoespo159@gmail.com >
2025-12-10 00:41:28 +09:00
George G
9b683aec85
InstalledApp: show link to Google Play
...
Shows a Google Play store icon in the App Info actionbar of apps
Excludes aosp built ones, but still works for apps generally found in /system, like SuperSU
The openPlayStore() code was created by @nicholaschum for Substratum, thank you!
BenzoEdit: fixed it for pie and updated drawable
Change-Id: Ic55e572405d97b1f8ae3f8e3b5aceaa38b6a991e
Signed-off-by: mydongistiny <jaysonedson@gmail.com >
Signed-off-by: SagarMakhar <sagarmakhar@gmail.com >
2025-12-10 00:41:28 +09:00
Roman Royer
6a8e2bad20
Allow sorting Applications by size
...
Allow sorting applications by size in Settings->Apps
just like in Settings->Storage/USB->Apps
Change-Id: I9e022162110e1feff20f257992086e66735e0f5e
2025-12-10 00:41:28 +09:00
someone5678
41c97f8f23
Settings: Use marketname for App Aspect Ratio summary
...
* If empty, use Build.MODEL
Change-Id: I27190e41bd08caac9303ae6115ad6970c9614770
2025-12-10 00:41:28 +09:00
minaripenguin
a2bc23f653
UsbDefaultFragment: Remove DeveloperOptionAwareMixin
...
* allows launching of usb settings fragment without enabling developer options
reference:
https://cs.android.com/android/platform/superproject/main/+/main:packages/apps/Settings/src/com/android/settings/development/DeveloperOptionsActivityLifecycle.java;l=37
Signed-off-by: minaripenguin <minaripenguin@users.noreply.github.com >
2025-12-10 00:41:28 +09:00
ZeNiXxX
af8db763d1
Settings: Add Default USB Configuration
...
chiru2000: Add an drawable icon
nurkeinneid: Add missing order attribute
Signed-off-by: chiru2000 <chiranthangadi123@gmail.com >
Change-Id: I8cd237155f6df7d67ead592d719efe215375c5eb
Signed-off-by: NurKeinNeid <mralexman3000@gmail.com >
2025-12-10 00:41:28 +09:00
LynnrinChan
7273d25587
Settings: Hide radio info if device don't support voice
...
Change-Id: I481485b2563fdb27b35b31fa95795db94a863f2f
Signed-off-by: LynnrinChan <lynnrin@lynnrin.moe >
2025-12-10 00:41:28 +09:00
xyyx
ac74a08835
Settings: Expose radio info (*#*#4636#*#*)
...
idoybh edits: Move to about phone in settings
Signed-off-by: Omkar Chandorkar <gotenksIN@aosip.dev >
Change-Id: I7cf1ee8685749212ddeee9b4e7135af3185f78b8
Signed-off-by: DarkJoker360 <simoespo159@gmail.com >
2025-12-10 00:41:28 +09:00
Pranav Vashi
d61824a1c9
Partially Revert "DynamicDenylistManager shall not exist"
...
This is required by SettingsGoogle fuel gauge.
This reverts commit da270f9fa1383b6717d6a872dc90eac8a6783c27.
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com >
2025-12-10 00:41:28 +09:00
Alvin Francis
a43e38e39b
Settings: Update FaceEnroll ActivityDirector and Confirmation
...
Signed-off-by: Alvin Francis <nivlafx@gmail.com >
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com >
2025-12-10 00:41:28 +09:00
Anay Wadhera
78a8af301d
Settings: Create face confirmation activity
...
Change-Id: Id245c958a3f32e36620240fab6b9b4961bee35d5
Signed-off-by: Alvin Francis <nivlafx@gmail.com >
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com >
2025-12-10 00:41:28 +09:00