355 Commits

Author SHA1 Message Date
Joey
c694a8dbd8 config: Update PIF to latest caiman_beta
Signed-off-by: MOVZX <movzx@yahoo.com>
2025-12-19 00:15:56 +07:00
f44c1bd73b Merge remote-tracking branch 'evo/bka' into evolution
Signed-off-by: MOVZX <movzx@yahoo.com>
2025-12-11 07:22:49 +07:00
TechPanelGM
3d167a7651 version: Uprev to 11.4.2 2025-12-10 00:00:44 +09:00
Joey
e8c25c957a component-overrides: Add more google components 2025-12-10 00:00:26 +09:00
Pranav Vashi
ce72147292 component-overrides: Force disable various google components
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-12-10 00:00:26 +09:00
minaripenguin
6a9e8f166c config: properties: Add pihooks default values
* A16 QPR2 Beta 3.3

Spoof BuildFingerprint as Pixel Beta

* It is necessary to pass integrity with the built-in Keybox Importer, as our stock fingerprint is not "Valid"

Co-authored-by: Joel Lucas <joelcba57@gmail.com>
Co-authored-by: Joey <joey@evolution-x.org>
Signed-off-by: minaripenguin <minaripenguin@users.noreply.github.com>
2025-12-10 00:00:26 +09:00
Pranav Vashi
d0d2a2baf0 overlay: Use google sans flex for lockscreen clock
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-12-10 00:00:26 +09:00
Joey
e12323db58 Update default wallpaper from Pixel 10 Pro XL 2025-12-10 00:00:25 +09:00
aswin7469
0126eefc8c device_config: enable new now playing QS tile and updated lockscreen UI
preview: https://t.me/aswinaskurup/729

Signed-off-by: aswin7469 <aswinas@pixysos.com>
2025-12-10 00:00:25 +09:00
aswin7469
40996b0ec2 device_config: cleanup and update from 16 QPR2
* set only whatever we need gms will handle rest

Signed-off-by: aswin7469 <aswinas@pixysos.com>
2025-12-10 00:00:25 +09:00
minaripenguin
3e012054c5 config: Dexpreopt pixel launcher 2025-12-10 00:00:25 +09:00
Ghosuto
cdc40b49d3 release: Wifi multiuser flag
Change-Id: I72205b7762d6052ed0c22a6e44ceb68545a14831
Signed-off-by: Ghosuto <clash.raja10@gmail.com>
2025-12-10 00:00:25 +09:00
Joey
fe8680cc88 version: Uprev to 11.4.1
* After adding pixel-fw
2025-12-10 00:00:25 +09:00
rmp22
f938500551 config: add target_ims_override flag
Change-Id: Ib386515e21c6cabeb8c3bacd5b82f63e7796ef94
2025-12-10 00:00:25 +09:00
Dhina17
4222bb2257 config: Build LMO systemui clock plugin
Change-Id: If4f6431bdbab5c9f4f75b8116d445a0f83c39ee9
2025-12-10 00:00:25 +09:00
Joey
dd49bf5586 config: Don't build OmniJaws 2025-12-10 00:00:25 +09:00
Joey
870a8fe790 version: Uprev to 11.4
* November 2025 patches
2025-12-10 00:00:25 +09:00
rmp22
ec97cd9901 config: disabling hwc composition strategy on perf anim targets
perfetto shows a lot of wasted time done on hwc composition strategy on mtk targets

Change-Id: I88c810c954ae689f5ecd5c8f03e5130c356ae631
Signed-off-by: rmp22 <195054967+rmp22@users.noreply.github.com>
2025-12-10 00:00:25 +09:00
rmp22
5f1c729e35 config/common: preopt extracted apk always 2025-12-10 00:00:25 +09:00
Mathieu Chartier
2c683a6e84 config/common: Reduce system server verbosity
Enable it only with user builds

Test: lunch statix_cannon-user && m
Change-Id: I58d2e993ae9a7213e94661d22b47c28b0a2243e8
Signed-off-by: Vaisakh Murali <mvaisakh@statixos.com>
Reviewed-on: https://review.statixos.com/c/android_vendor_statix/+/13531
2025-12-10 00:00:25 +09:00
Mathieu Chartier
248f49d60e config/common: Disable dexpreopt debug info on user builds
Test: lunch statix_cannon-user && m
Change-Id: I9e4b4c9907b92fea764cf07e218541bb33937b3c
Signed-off-by: Vaisakh Murali <mvaisakh@statixos.com>
Reviewed-on: https://review.statixos.com/c/android_vendor_statix/+/13530
2025-12-10 00:00:25 +09:00
minaripenguin
270324c575 config: Load boot image profile from frameworks/base
[YAAP:] art boot image profile is only intended for thin art builds
without frameworks/base.

Change-Id: I60f3117c6ba948311af9f3fe048d0cf304fc283a
2025-12-10 00:00:25 +09:00
Pranav Vashi
c138d69750 vendor: Do not clone default AudioFX app
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-12-10 00:00:25 +09:00
rmp22
76beb102b0 config: adding flashlight strength flag
Change-Id: I69f051676d6e3048307c48aead46a1b04d7b872d
2025-12-10 00:00:25 +09:00
Ghosuto
0a74a5c8c2 release: Enable move_transition_animation_layer
- Enables moving the launching window on top of the origin window in the Animation library

Change-Id: I9b383064253cd44026932182161bfc96b36daeaf
Signed-off-by: Ghosuto <clash.raja10@gmail.com>
2025-12-10 00:00:25 +09:00
minaripenguin
b56bbff5d2 aconfig: Disable FRP enforcement
Change-Id: I77f990d2187b4afa3d106a79361a8dc340d09065
2025-12-10 00:00:25 +09:00
rmp22
b9b6331318 overlay: disable dreams feature
Change-Id: Iac6460e742aa11e175008db4b891d1b4768d5aec
2025-12-10 00:00:25 +09:00
Pranav Vashi
85e046ccf0 Revert "overlay: Default to Seedvault backup transport"
* If we never set up SeedVault, we get error notification every boot.

This reverts commit a88d06f120.
2025-12-10 00:00:25 +09:00
Pranav Vashi
fd122ea34b overlay: Drop now playing customization
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-12-10 00:00:25 +09:00
rmp22
6bcaa7d896 vendor: overlay: enable ambient burn in protection
Change-Id: I479491bae09e089aba646ade34d7bff5d460e12f
2025-12-10 00:00:25 +09:00
Oliver Scott
910c084b85 Disable nfc by default
Issue: calyxos#3038
Change-Id: Ifd8a9e4826b0c48c58d923086cf0aaea3e945722
2025-12-10 00:00:25 +09:00
minaripenguin
7914ff3197 overlay: frameworks: Suppress ASI system crash dialogs
* this issue started from u beta and some users on t also reported ASI crash upon reboot or so.  this is probably google side since the crash happens when ASI tries to update its text classifier flags but ended up triggering bad base-64 due to a bad/malformed string.

Change-Id: Id33679c48585ced550ba005ef99f19694bb27bf4
Signed-off-by: minaripenguin <minaripenguin@users.noreply.github.com>
2025-12-10 00:00:25 +09:00
Henrique Silva
e337645258 overlay: Don't warn user about FC in Google TTS
This happens on almost all FDE devices, I don't see any workaround other than hiding these dialogs
2025-12-10 00:00:25 +09:00
Danny Lin
de58de3d30 overlay: core: Suppress System UI ANRs
It looks like Android 12 qpr1 still has the bug where "System UI not
responding" dialogs appear sporadically after taking a screenshot. Just
suppress the ANRs for now.
2025-12-10 00:00:25 +09:00
Danny Lin
5aad200cc4 HACK: overlay: core: Suppress Intent Filter Verification Service crashes
Intent Filter Verification Service, the AOSP service that verifies
app link domains, is crashing for some users depending on their
installed apps. Temporarily suppress the crashes until we have a better
solution.
2025-12-10 00:00:25 +09:00
Joey Huab
2c0851ca60 config: Set new audio from mustang BD3A.250721.001.B7 as default 2025-12-10 00:00:25 +09:00
rmp22
bad2ec70f5 config: add PERF_ANIM_OVERRIDE flag
Change-Id: I7d264207abef968739b57c9fce19e8f65466ee8c
2025-12-10 00:00:25 +09:00
Adithya R
cc35f6908d overlay: SystemUI: Tune new biometric dialog UI
Change-Id: Idcc5995f657b61647facd8d147a346e4898d677a
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-12-10 00:00:25 +09:00
Saikrishna1504
bd8bc701f7 build: Skip ABI Checks
Signed-off-by: Saikrishna1504 <saikrishna26918@gmail.com>
2025-12-10 00:00:25 +09:00
rmp22
b519a08ecb overlay: Enable split shade for notifications in landscape
default landscape is so ugly

Change-Id: Ida1fdc8199070ede063c394942cabdff1d7f4fb8
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-12-10 00:00:25 +09:00
Abhay Singh Gill
a21bd138fe release: Disable apply_picture_profiles
We do not have a media quality service set up yet.

Change-Id: If32e802eddac7464d98685f15aa86eb8f8228b6a
Signed-off-by: Abhay Singh Gill <abhaygill017@gmail.com>
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-12-10 00:00:25 +09:00
Abhay Singh Gill
c248a7367b release: Generate themed/monochrome icons for all apps
Signed-off-by: Abhay Singh Gill <abhaygill017@gmail.com>
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-12-10 00:00:25 +09:00
Abhay Singh Gill
71e8e6040f release: Remove glanceable hub
Broken atm.

Signed-off-by: Abhay Singh Gill <abhaygill017@gmail.com>
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-12-10 00:00:25 +09:00
Abhay Singh Gill
84dcb920a4 release: Remove some useless notification flags
Signed-off-by: Abhay Singh Gill <abhaygill017@gmail.com>
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-12-10 00:00:25 +09:00
Pranav Vashi
e4a3b510ff release: Remove flag for using emphasized font family for shade header
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-12-10 00:00:25 +09:00
Pranav Vashi
aedbe2bce1 release: Remove glitchy depth push scaling effect
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-12-10 00:00:25 +09:00
Abhay Singh Gill
7bb4fb59d1 release: Disable lpp squeeze effect
Causes crash on power button hold when using assistant.

Signed-off-by: Abhay Singh Gill <abhaygill017@gmail.com>
2025-12-10 00:00:25 +09:00
Sourajit Karmakar
66383a987e overlay: Make Google Sans the default headline font
Change-Id: I60fd95e4fa73335a01f187f74b7ded6bb16067ce
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-12-10 00:00:25 +09:00
Abhay Singh Gill
52769f46ab release: Disable codec_availability flags
Signed-off-by: Abhay Singh Gill <abhaygill017@gmail.com>
2025-12-10 00:00:25 +09:00
Joey Huab
04432fb9e8 vendor: Drop notification themed icons
* Users cannot distinguish each app from one another, apparently.
2025-12-10 00:00:25 +09:00
Dmitrii
2defcd3e0c vendor: drop more launcher flags
expressive dimiss is bugged, and launcher icon shapes is unused
Signed-off-by: Dmitrii <bankersenator@gmail.com>
2025-12-10 00:00:25 +09:00
Dmitrii
3208af661e vendor: drop more flags
Signed-off-by: Dmitrii <bankersenator@gmail.com>
2025-12-10 00:00:25 +09:00
Pranav Vashi
3f80b26ba2 build: Ship adb_root only WITH_SU
* TBH - hardly any user uses adb root.
* adb root poses root detection risks.
* Most devices are user or userbuild type.

Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-12-10 00:00:25 +09:00
ahnet-69
5e5a0ed197 vendor: Disable thumbnail_block_model flag
Change-Id: Iebd8a44c2591031c02096402bcec8a513c1da1ac
Signed-off-by: Frost <frost.github@proton.me>
2025-12-10 00:00:25 +09:00
Vaisakh Murali
c34cae45cb release: Enable android.app flags
Change-Id: I9f3e4416ead6f65d138002775a29ad7b5498a651
Signed-off-by: Dmitrii <bankersenator@gmail.com>
2025-12-10 00:00:25 +09:00
Dmitrii
ace6d7a918 release: more flag changes
Signed-off-by: Dmitrii <bankersenator@gmail.com>
2025-12-10 00:00:25 +09:00
Dmitrii
a8de57c739 release: enable more flags
Signed-off-by: Dmitrii <bankersenator@gmail.com>
2025-12-10 00:00:25 +09:00
Dmitrii
fa18d9f681 release: drop low_light_clock_dream
06-24 16:53:23.418  2021  2021 E AndroidRuntime: java.lang.RuntimeException: Unable to create service com.google.android.systemui.lowlightclock.LowLightClockDreamService: java.lang.RuntimeException: Couldn't call constructor
06-24 16:53:23.418  2021  2021 E AndroidRuntime: 	at android.app.ActivityThread.handleCreateService(ActivityThread.java:5317)
06-24 16:53:23.418  2021  2021 E AndroidRuntime: 	at android.app.ActivityThread.-$$Nest$mhandleCreateService(Unknown Source:0)
06-24 16:53:23.418  2021  2021 E AndroidRuntime: 	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2606)
06-24 16:53:23.418  2021  2021 E AndroidRuntime: 	at android.os.Handler.dispatchMessage(Handler.java:110)
06-24 16:53:23.418  2021  2021 E AndroidRuntime: 	at android.os.Looper.loopOnce(Looper.java:248)
06-24 16:53:23.418  2021  2021 E AndroidRuntime: 	at android.os.Looper.loop(Looper.java:338)
06-24 16:53:23.418  2021  2021 E AndroidRuntime: 	at android.app.ActivityThread.main(ActivityThread.java:9102)
06-24 16:53:23.418  2021  2021 E AndroidRuntime: 	at java.lang.reflect.Method.invoke(Native Method)
06-24 16:53:23.418  2021  2021 E AndroidRuntime: 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:598)
06-24 16:53:23.418  2021  2021 E AndroidRuntime: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:932)
06-24 16:53:23.418  2021  2021 E AndroidRuntime: Caused by: java.lang.RuntimeException: Couldn't call constructor
06-24 16:53:23.418  2021  2021 E AndroidRuntime: 	at com.android.systemui.SystemUIAppComponentFactoryBase.instantiateService(go/retraceme 4d9244815cb2a8db26361f6e20f13b475cc86e8d80733cfefb09c7ddee4d5759:66)
06-24 16:53:23.418  2021  2021 E AndroidRuntime: 	at android.app.ActivityThread.handleCreateService(ActivityThread.java:5274)
06-24 16:53:23.418  2021  2021 E AndroidRuntime: 	... 9 more
06-24 16:53:23.418  2021  2021 E AndroidRuntime: Caused by: java.lang.NoSuchMethodException: com.google.android.systemui.lowlightclock.LowLightClockDreamService.<init> []

Signed-off-by: Dmitrii <bankersenator@gmail.com>
2025-12-10 00:00:25 +09:00
Dmitrii
720b64b6fe release: drop some flags
Signed-off-by: Dmitrii <bankersenator@gmail.com>
2025-12-10 00:00:25 +09:00
Dmitrii
82bca4346f release: drop new sb icons
buggy and dont work well with customizations atm
Signed-off-by: Dmitrii <bankersenator@gmail.com>
2025-12-10 00:00:25 +09:00
ralph950412
2d1abcb339 release: Enable WallpaperPicker2 flags
Change-Id: I7f389e8bdb6e9998681cf7abb561d5aaf6b8d909
2025-12-10 00:00:25 +09:00
ralph950412
51e5ca18f9 release: Enable SystemUI flags (com.android.systemui.shared)
Change-Id: I7a4b4fa22e3f3c6f5b2eceea9e3fde573a937e9c
2025-12-10 00:00:25 +09:00
ralph950412
4f66c6ca39 release: Enable SystemUI flags
Change-Id: Id7b6b7ec61363c9a90a4354ec78215c7ce697652
2025-12-10 00:00:25 +09:00
ralph950412
5f04e45f34 release: Enable SettingsLib flags
Change-Id: Ide729f28d84e05063b961c504e52dc2249febe98
2025-12-10 00:00:25 +09:00
ralph950412
8f4aff7f10 release: Enable Settings flags
Change-Id: I4aacdc60d799a139941783dc69fd03cb591ec84a
2025-12-10 00:00:25 +09:00
ralph950412
c86148e1f1 release: Enable Launcher3 flags
Change-Id: I06cb64470805c579619fe2512ae79d60a746d65c
2025-12-10 00:00:25 +09:00
techyminati
aca33c3349 config: Enable Material Design 3 Expressive
Change-Id: Ib6d3ac2e0f3d76768c508e1b00efc51e141c1b09
Signed-off-by: techyminati <sinha.aryan03@gmail.com>
2025-12-10 00:00:25 +09:00
rmp22
9775ee20ab config: Add bypass charging prop
Change-Id: Iee2e99e9ec929221336fea361ab516b00f47bb7e
2025-12-10 00:00:25 +09:00
rmp22
7004acff27 overlay: add applock whitelist
Change-Id: I491f05eb300285adf453d35954c35080ec1207cf
Signed-off-by: rmp22 <195054967+rmp22@users.noreply.github.com>
2025-12-10 00:00:25 +09:00
rmp22
4d0ee65e6a common: Disable art debug builds
Change-Id: I44e16c12c70e30dea8e85a9751cc94e4ff329898
Signed-off-by: rmp22 <195054967+rmp22@users.noreply.github.com>
2025-12-10 00:00:25 +09:00
rmp22
eecb421245 config: add blur support
Change-Id: I5fabdbbdfe812346f17dbba5d4bf9abe7344e0ca
2025-12-10 00:00:25 +09:00
Dyneteve
dd21781b9b overlay: Allow ShannonIMS to access ServiceState
Change-Id: Ic43f212f81e6a53daf6879a7110effafbc000ec4
Signed-off-by: Dyneteve <dyneteve@hentaios.com>
2025-12-10 00:00:25 +09:00
rmp22
fe4664e23e overlay: Update circle to search overlays for vanilla builds
Change-Id: Id72c2e81494f793d773cfc5de24cb15eeaaaf5e9
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-12-10 00:00:25 +09:00
Ido Ben-Hur
7e9ad70d27 overlay: Enable circle to search 2025-12-10 00:00:25 +09:00
rmp22
06f77082c1 Enable ThinLTO cache
Change-Id: I8438591a418fc4f9ce3ceead84cda9b6870758ff
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
Signed-off-by: rmp22 <195054967+rmp22@users.noreply.github.com>
2025-12-10 00:00:25 +09:00
rmp22
f575611d9a build: Override host metadata
reference taken from
https://grapheneos.social/@GrapheneOS/113870255397154703

instead of fixed host number, use a random generated host number that follows google's host number format to bypass revolut's host checks

Change-Id: I72feafd663a551eb0c6c4146d52137ed0dc7456d
Co-authored-by: Terminator-J <terminator_j@hotbutteredmonkey.com>
Signed-off-by: rmp22 <195054967+rmp22@users.noreply.github.com>
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-12-10 00:00:25 +09:00
Terminator-J
827e376212 kernel: Set "safe" default values for kernel build host & user
Take all the fun out of the game and set sanitized values by default.
2025-12-10 00:00:25 +09:00
Dyneteve
055d583b2b overlay: Enable keyboard vibration
Change-Id: Ibb162e8ce74ce566f326b8d21951a3eaec0113d8
Signed-off-by: Dyneteve <dyneteve@hentaios.com>
2025-12-10 00:00:25 +09:00
Dyneteve
7079bd0d26 overlay: SystemUI: Add plugin whitelist
Change-Id: I38e6a5c5eb9ceaee13e0cd8ab1c3d858d72aa19c
Signed-off-by: Dyneteve <dyneteve@hentaios.com>
2025-12-10 00:00:25 +09:00
John Galt
7aff929a68 DeviceConfig: drop smartspace flashlight action chip (again)
Accidentally made it back recently
2025-12-10 00:00:25 +09:00
John Galt
0a8d901a2e DeviceConfig: update nearby flags
Fixes gms find my device drain on some devices such as waffle, found
on new pixel configs
2025-12-10 00:00:25 +09:00
Pranav Vashi
1239c2fe8c config: Conditionally build ColumbusService
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-12-10 00:00:25 +09:00
rmp22
16a49934ef Add option to ship viperfx
Change-Id: I35cea2206d098a53e03c54f462b59db991c891bb
Signed-off-by: rmp22 <195054967+rmp22@users.noreply.github.com>
2025-12-10 00:00:25 +09:00
Asriadi Rahim
b69c1b3a9d vendor: Make BCR optional 2025-12-10 00:00:25 +09:00
tejas101k
93f4346d72 config: Build Updater for all
* Local update could still be helpful
2025-12-10 00:00:25 +09:00
Danny Lin
7da4a6fe33 config: Disable RescueParty
RescueParty's aggressive approach to error recovery almost never helps
with the problems we're likely to face, and its risk of data loss is far
too high. Force-disable it entirely and remove all other conditions,
especially those that depend on data integrity in the first place, to
reduce the risk of RescueParty triggering falsely and causing data loss.

Note that it is still possible to force-enable RescueParty for testing
purposes using the persist.sys.enable_rescue property.
2025-12-10 00:00:25 +09:00
Adithya R
46670d30c5 config: Build LMO Freeform app and sidebar
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
Signed-off-by: GXC 2356 <gxcdev2356@gmail.com>
2025-12-10 00:00:25 +09:00
Pranav Vashi
02a1bbb9b2 config: Build OmniJaws service
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-12-10 00:00:25 +09:00
Pranav Vashi
b8edd4d97c config: Build OmniStyle
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-12-10 00:00:25 +09:00
someone5678
4a6375bdf0 config: Build BtHelper 2025-12-10 00:00:25 +09:00
Pranav Vashi
395fbdb085 config: Build GameSpace
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-12-10 00:00:25 +09:00
minaripenguin
5d9936187d config: Build tensorflow lite jni
Signed-off-by: clarencelol <clarencekuiek@proton.me>
2025-12-10 00:00:25 +09:00
HeCheng Yu
718e836637 config: Disable default frame rate limit for games
Android 15 limits refresh rate to 60hz for games unless we enable the developer option 'Disable default frame rate for games' manually.
Adding this prop enables it by default.
2025-12-10 00:00:24 +09:00
minaripenguin
181e9e7d40 vendor: Introduce bootanimation styles [2/3]
vendor: Add more bootanimation styles [2/3]

vendor: Add ctOS bootanimation [2/3]

by benmeroff - https://xdaforums.com/t/boot-animation-ctos-boot-animation.2843830/

vendor: Add Evolution X Reveal boot animation [2/3]

vendor: Add more classic boot animation styles [2/3]

* Remove anniv bootanimation as it takes a lot of space.

Co-authored-by: 0xsharkboy <achille@0xsharkboy.dev>
Co-authored-by: AnierinB <anierin@evolution-x.org>
Signed-off-by: minaripenguin <minaripenguin@users.noreply.github.com>
Signed-off-by: 0xsharkboy <achille@0xsharkboy.dev>
Signed-off-by: AnierinB <anierin@evolution-x.org>
2025-12-10 00:00:24 +09:00
Andrzej Perczak
4bd9a756f8 common: Optimize Launcher3 and Settings for speed
Signed-off-by: Andrzej Perczak <linux@andrzejperczak.com>
2025-12-10 00:00:23 +09:00
someone5678
e619be3bd7 config: props: Set default wifi country code
* To 00
* Make it overridable

Change-Id: I2025fc927363baf547b36ecd6ebe9c7fbc4d7611
2025-12-10 00:00:23 +09:00
Le Hong Duc
b6fa508501 config: Don't dexpreopt prebuilt apps
Pre-optimizing prebuilt Gapps is not needed because they are mostly
updated via Play Store and device will optimize them on install.

Save some space on /product partition and reduce build time.

Signed-off-by: Le Hong Duc <hongducthbk123@gmail.com>
2025-12-10 00:00:23 +09:00
Pranav Vashi
227ba9a4c9 common: Inherit pixel-fw when available
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-12-10 00:00:23 +09:00
minaripenguin
0acce350a6 config: Disable memtag for different processes
* it defaults to async if not specified

Signed-off-by: minaripenguin <minaripenguin@users.noreply.github.com>
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-12-10 00:00:23 +09:00
ShevT
598eb3083b config: Adding an option to build DeviceAsWebcam 2025-12-10 00:00:23 +09:00
Pranav Vashi
39157a51aa overlay: Set AOSP webview as fallback
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-12-10 00:00:23 +09:00
DarkJoker360
3cdf1dda7f Drop custom adb drawable
Signed-off-by: DarkJoker360 <simoespo159@gmail.com>
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-12-10 00:00:23 +09:00
Jyotiraditya Panda
ba61c1ebbf overlay: Update default keyguard affordance setup
- Left affordance: flashlight
 - Right affordance: camera

Change-Id: I3295007e351d6e17b6efb13cacd9665475f4f34a
Signed-off-by: Jyotiraditya Panda <jyotiraditya@aospa.co>
2025-12-10 00:00:23 +09:00
Adithya R
66788309c6 overlay: Remove bouncer delay when face unlock is enabled
No idea why was this annoying thing made a "feature" in the first place.

Suggested-by: Omkar Chandorkar <gotenksIN@aospa.co>
Change-Id: Iefd47099c48586dd97644e90fadf93707617a74e
(cherry picked from commit ec3160865ccb36fb8c02a5f447f670b3176c0601)
Signed-off-by: clarencelol <clarencekuiek@proton.me>
2025-12-10 00:00:23 +09:00
someone5678
6c77a4511e overlay: device_config: Updates
From gms device config:
- textclassifier: set manifests + needed options
- window manager: set splash screen exemption list

Co-authored-by: John Galt <johngaltfirstrun@gmail.com>
Co-authored-by: Joey Huab <joey@evolution-x.org>
2025-12-10 00:00:23 +09:00
cyberknight777
c2aed9c4d0 overlay: device_config: Add values required for Speech Recognition
Dumped from whatever gms sets as a configurator
2025-12-10 00:00:23 +09:00
Ido Ben-Hur
7ce04ab78f overlay: device_config: Escape special characters 2025-12-10 00:00:23 +09:00
aswin7469
67ee633278 overlay: device_config: animate navbar on long press
Signed-off-by: aswin7469 <aswinas@pixysos.com>
2025-12-10 00:00:23 +09:00
Ionut Gherman
3952d23f92 overlay: update configs for AiAi
* taken from LineageOS/android_device_google_zumapro@9d1b0cf
Signed-off-by: Ionut Gherman <ghermanionut96@gmail.com>
2025-12-10 00:00:23 +09:00
Pranav Vashi
f06d205d9c overlay: Use google-sans for font config overlays
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-12-10 00:00:23 +09:00
Pranav Vashi
e989dde1ed overlay: Add gms location history to extra location packages
* From pixel dump. Suggested by @nikhilmenghani.
* Nikgapps will remove this overlay as it conflicts here.

Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-12-10 00:00:23 +09:00
Pranav Vashi
447570d484 overlay: Add tethering to location exemption
Ref: 404b4778ec

Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-12-10 00:00:23 +09:00
Pranav Vashi
7686d980cb overlay: Add SystemUI to location extra packages
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-12-10 00:00:23 +09:00
Pranav Vashi
5787d9f321 overlay: Add OmniJaws to location extra packages
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-12-10 00:00:23 +09:00
Danny Lin
cd42a3078b overlay: Offload WM shell to another thread
Android 12 added this config to offload some window management to a
dedicated thread. Enable it to improve performance when the main System
UI thread is busy.

Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-12-10 00:00:23 +09:00
Pranav Vashi
90a36910bc overlay: Update SettingsProvider defaults
* Reduce default screen off timeout to 30 sec.
* Turn on automation brightness mode by default.
* Turn on vibrate when ringing by default.

Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-12-10 00:00:23 +09:00
Pranav Vashi
cbcffbf473 common: Allow OTA downgrade regardless build type
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-12-10 00:00:23 +09:00
Dhina17
c3ac1d235e soong: Add libcameraservice extension config
Change-Id: Id20f782c1008fed1f15250129618326091f61bf8
2025-12-10 00:00:23 +09:00
Adithya R
faa7d20e7b soong: Add support for miui camera mode [2/2]
Change-Id: I0c912a1c7056bb204a24bd5f0a08308cae71f3f3
2025-12-10 00:00:23 +09:00
AnierinB
ce53198051 soong: Conditionally spoof ro.product.first_api_level to 32 [1/2]
Devices that shipped on API 33 or higher need to set
ro.product.first_api_level to 32 in order to pass integrity.

Set SPOOF_FIRST_API_LEVEL_32 := true in BoardConfig*.mk to enable.

Signed-off-by: AnierinB <anierin@evolution-x.org>
2025-12-10 00:00:23 +09:00
Jake Weinstein
c590a805b1 soong: Add support to set vendor tag with client package name
* OEMs like OnePlus and Nothing detect camera package name to unlock features like 48mp.
* Use TARGET_CAMERA_PACKAGE_NAME to specify the package name.

Signed-off-by: AnierinB <anierin@evolution-x.org>
2025-12-10 00:00:23 +09:00
ponces
58694be85f evolution: Switch to AOSPA's face unlock implementation
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
Signed-off-by: AnierinB <anierin@evolution-x.org>
2025-12-10 00:00:23 +09:00
Dyneteve
a27e1e1522 overlay: Update device configs global overrides
Co-authored-by: Joey <joey@evolution-x.org>
Co-authored-by: AnierinB <anierin@evolution-x.org>
Co-authored-by: aswin7469 <aswinas@pixysos.com>
Co-authored-by: someone5678 <someone5678@users.noreply.github.com>
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
Signed-off-by: AnierinB <anierin@evolution-x.org>
2025-12-10 00:00:23 +09:00
Dyneteve
52f2f6a6d4 overlay: Allow new SystemUI clocks
Co-authored-by: Pranav Vashi <neobuddy89@gmail.com>
Change-Id: I51ab1eb06b1e77bd8048d5064f811e8e69884b24
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
Signed-off-by: AnierinB <anierin@evolution-x.org>
2025-12-10 00:00:23 +09:00
Danny Lin
168a7257bc overlay: Settings: Show memory usage in app info
The system tracks memory usage for each app, so we might as well show it
to the user so that users can track down which apps are hogging their
memory. This shouldn't be a developer-only feature that was previously
only exposed in Developer Options.

Change-Id: Ib900438f856369286b7621208020c5c8da73765f
Signed-off-by: AnierinB <anierin@evolution-x.org>
2025-12-10 00:00:23 +09:00
aswin7469
564d2194f7 evolution: Enable Cloned App
Co-authored-by: Pranav Vashi <neobuddy89@gmail.com>
Co-authored-by: John Galt <johngaltfirstrun@gmail.com>
Co-authored-by: minaripenguin <minaripenguin@users.noreply.github.com>

Signed-off-by: AnierinB <anierin@evolution-x.org>
2025-12-10 00:00:23 +09:00
Pranav Vashi
a27d521172 overlay: Use google-sans for remaining font configs
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
Signed-off-by: AnierinB <anierin@evolution-x.org>
2025-12-10 00:00:23 +09:00
AnierinB
6eae7c78e3 evolution: Configure support for Evolution X Vanilla
Signed-off-by: AnierinB <anierin@evolution-x.org>
2025-12-10 00:00:23 +09:00
Dyneteve
e6070f27e8 evolution: Inherit Pixel additions via WITH_GMS
* GMS
* Audio
* Charger
* RRO overlays

Co-authored-by: Joey <joey@evolution-x.org>
Co-authored-by: AnierinB <anierin@evolution-x.org>
Co-authored-by: someone5678 <nemui3353@gmail.com>
Signed-off-by: AnierinB <anierin@evolution-x.org>
2025-12-10 00:00:22 +09:00
AnierinB
66084de289 lineage: Initial Evolution X rebrand
Co-authored-by: Joey Huab <joey@evolution-x.org>
Co-authored-by: Pranav Vashi <neobuddy89@gmail.com>
Co-authored-by: Lup Gabriel <gwolf2u.website@gmail.com>
Co-authored-by: Hemant Sachdeva <hemant.evolver@gmail.com>
Signed-off-by: AnierinB <anierin@evolution-x.org>
2025-12-09 23:59:33 +09:00
Joey Huab
5ee062d790 Revert "config: Use add_soong_config_namespace/add_soong_config_var macros"
This reverts commit c2dd68f84a.
2025-12-09 23:59:33 +09:00
Joey Huab
5938954e81 Revert "Revert "Add product_launched_with_j{,_mr1,mr2}.mk""
This reverts commit e1e121bea4.
2025-12-09 23:59:33 +09:00
Joey Huab
7edb656bf3 Revert "bootanimation: Convert to Android.bp"
This reverts commit 3b29ed3826.
2025-12-09 23:59:33 +09:00
Joey Huab
3cebf44d8f Revert "charger: Convert to Android.bp"
This reverts commit b3e6f3ad7e.
2025-12-09 23:59:22 +09:00
Michael Bestas
418ab429bc Disable yet another gms update component
Change-Id: If8104a9e75a6fdd46a7fb4da164c81fbdd5f748b
2025-12-07 19:07:10 +00:00
76b4b8c38e Add my custom boot animation
Signed-off-by: MOVZX <movzx@yahoo.com>
2025-12-05 18:19:58 +07:00
Michael Bestas
2128bc72f1 release: Bump Security String to 2025-12-01
Implemented:
============
CVE:            References:    Type:  Severity:  Updated AOSP versions:
CVE-2025-32319  A-291281543    EoP    High       16
CVE-2025-48572  A-385736540    EoP    High       13, 14, 15, 16
CVE-2025-48573  A-339637822    EoP    High       13, 14, 15, 16
CVE-2025-48575  A-417463103    EoP    High       13, 14, 15, 16
CVE-2025-48576  A-426205822    DoS    High       13, 14, 15, 16
CVE-2025-48580  A-393582077    EoP    High       13, 14, 15, 16
CVE-2025-48583  A-381885240    EoP    High       14, 15, 16
CVE-2025-48584  A-425662627    DoS    High       16
CVE-2025-48586  A-337784859    EoP    High       15, 16
CVE-2025-48589  A-362492829    EoP    High       13, 14, 15, 16
CVE-2025-48590  A-417987184    DoS    High       13, 14, 15, 16
CVE-2025-48592  A-427113482    ID     High       15, 16
CVE-2025-48594  A-427206637    EoP    High       14, 15, 16
CVE-2025-48596  A-438098181    EoP    High       13, 14, 15, 16
CVE-2025-48597  A-436270922    EoP    High       14, 15, 16
CVE-2025-48598  A-418774489    EoP    High       16
CVE-2025-48600  A-435188844    ID     High       15, 16
CVE-2025-48601  A-426207912    EoP    High       13, 14, 15, 16
CVE-2025-48603  A-416259832    DoS    High       13, 14, 15, 16
CVE-2025-48604  A-305710989    ID     High       13, 14, 15, 16
CVE-2025-48607  A-416490321    DoS    High       15, 16
CVE-2025-48612  A-429417453    EoP    High       13, 14, 15, 16
CVE-2025-48614  A-430568718    DoS    High       13, 14, 15, 16
CVE-2025-48615  A-433250316    EoP    High       13, 14, 15, 16
CVE-2025-48617  A-441823943    EoP    High       13, 14, 15, 16
CVE-2025-48618  A-404254549    EoP    High       13, 14, 15, 16
CVE-2025-48620  A-352024705    EoP    High       13, 14, 15, 16
CVE-2025-48621  A-266433089    EoP    High       13, 14, 15, 16
CVE-2025-48622  A-412662901    ID     High       13, 14, 15, 16
CVE-2025-48626  A-381339822    EoP    High       13, 14, 15, 16
CVE-2025-48628  A-376462130    ID     High       13, 14, 15, 16
CVE-2025-48629  A-352518318    EoP    High       13, 14, 15, 16
CVE-2025-48631  A-444671303    DoS    Critical   13, 14, 15, 16
CVE-2025-48632  A-443742829    EoP    High       14, 15, 16
CVE-2025-48633  A-417988098    ID     High       13, 14, 15, 16
CVE-2025-48639  A-301952571    EoP    High       13, 14, 15, 16

Previously Implemented:
================
CVE:            References:    Type:  Severity:  Updated AOSP versions:
CVE-2023-40130  A-289809991    EoP    High       13, 14, 15, 16
CVE-2025-22420  A-337775777    EoP    High       13, 14, 15, 16
CVE-2025-22432  A-376461726    EoP    High       13, 14, 15, 16
CVE-2025-48525  A-391895151    EoP    High       13, 14, 15, 16
CVE-2025-48536  A-388034510    EoP    High       13, 14, 15, 16
CVE-2025-48555  A-396666065    ID     High       13, 14, 15, 16
CVE-2025-48564  A-403565650    EoP    High       13, 14, 15, 16
CVE-2025-48565  A-407763772    EoP    High       13, 14, 15, 16
CVE-2025-48566  A-397216638    EoP    High       13, 14, 15, 16

Not Implemented:
================
None

Not Applicable (platform source):
=================================
CVE:            References:    Type:  Severity:  Updated AOSP versions:
CVE-2025-32328  A-327137311    EoP    High       13, 14, 15
CVE-2025-32329  A-326926596    EoP    High       13, 14, 15
CVE-2025-48588  A-303408193    EoP    High       13, 14, 15
CVE-2025-48591  A-305710469    ID     High       13, 14, 15
CVE-2025-48599  A-299633613    EoP    High       13, 14
CVE-2025-48627  A-326571066    EoP    High       13, 14

Change-Id: I6dac6f7431f5ac075be2e1be03d7ddc0c6b0908d
2025-12-04 20:14:51 +02:00
d3e7a8141d Add my signature
Signed-off-by: MOVZX <movzx@yahoo.com>
2025-12-04 18:20:03 +07:00
Thomas Makin
bec0fb162f kernel: Prevent creating any files in kernel platform source tree
Original command redirected output to the android build out. However, a
handful of configs were still generated in the source tree. Set the
bazel flag output_root to redirect these configs to the android build
out as well.

Change-Id: I5181270b773a49d74eab00b89eaaf1187471a144
2025-12-03 07:01:35 +00:00
TechPanelGM
81c768ce9a version: Uprev to 11.4.2 2025-12-02 21:52:27 +08:00
TechPanelGM
01e7c8761b release: Bump Security String to 2025-12-01 2025-12-02 21:52:27 +08:00
Nick Reuter
60444c0dcd lineage: Move device_framework_matrix.xml to hardware/lineage/interfaces
Follows AOSP structure that exists in hardware/interfaces.

Change-Id: I3ebbd53d4e9920e8a56afd78e18022b06a7b3826
2025-11-28 23:00:41 +00:00
Joey
fb79d1435d component-overrides: Add more google components 2025-11-23 23:35:12 +09:00
Pranav Vashi
224cfc1f94 component-overrides: Force disable various google components
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-11-23 23:35:12 +09:00
minaripenguin
eb1b2d3d8e config: properties: Add pihooks default values
* A16 QPR2 Beta 3.3

Spoof BuildFingerprint as Pixel Beta

* It is necessary to pass integrity with the built-in Keybox Importer, as our stock fingerprint is not "Valid"

Co-authored-by: Joel Lucas <joelcba57@gmail.com>
Co-authored-by: Joey <joey@evolution-x.org>
Signed-off-by: minaripenguin <minaripenguin@users.noreply.github.com>
2025-11-23 23:35:04 +09:00
Pranav Vashi
ac59c4d7fd overlay: Use google sans flex for lockscreen clock
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-11-23 23:35:04 +09:00
Joey
954727c25c Update default wallpaper from Pixel 10 Pro XL 2025-11-23 23:35:04 +09:00
aswin7469
8111829ca6 device_config: enable new now playing QS tile and updated lockscreen UI
preview: https://t.me/aswinaskurup/729

Signed-off-by: aswin7469 <aswinas@pixysos.com>
2025-11-23 23:35:04 +09:00
aswin7469
7683716477 device_config: cleanup and update from 16 QPR2
* set only whatever we need gms will handle rest

Signed-off-by: aswin7469 <aswinas@pixysos.com>
2025-11-23 23:35:04 +09:00
minaripenguin
7519fa43a5 config: Dexpreopt pixel launcher 2025-11-23 23:35:04 +09:00
Ghosuto
1c8abc55da release: Wifi multiuser flag
Change-Id: I72205b7762d6052ed0c22a6e44ceb68545a14831
Signed-off-by: Ghosuto <clash.raja10@gmail.com>
2025-11-23 23:35:04 +09:00
Joey
6f5cfaebfa version: Uprev to 11.4.1
* After adding pixel-fw
2025-11-23 23:35:04 +09:00
rmp22
09b417ac18 config: add target_ims_override flag
Change-Id: Ib386515e21c6cabeb8c3bacd5b82f63e7796ef94
2025-11-23 23:35:04 +09:00
Dhina17
760136fd8a config: Build LMO systemui clock plugin
Change-Id: If4f6431bdbab5c9f4f75b8116d445a0f83c39ee9
2025-11-23 23:32:24 +09:00
Joey
c2e7ecc1f3 config: Don't build OmniJaws 2025-11-23 23:32:24 +09:00
Joey
51654e0509 version: Uprev to 11.4
* November 2025 patches
2025-11-23 23:32:24 +09:00
rmp22
8f9782a25a config: disabling hwc composition strategy on perf anim targets
perfetto shows a lot of wasted time done on hwc composition strategy on mtk targets

Change-Id: I88c810c954ae689f5ecd5c8f03e5130c356ae631
Signed-off-by: rmp22 <195054967+rmp22@users.noreply.github.com>
2025-11-23 23:32:24 +09:00
rmp22
b4c1bc89f7 config/common: preopt extracted apk always 2025-11-23 23:32:24 +09:00
Mathieu Chartier
7ed9b8eea8 config/common: Reduce system server verbosity
Enable it only with user builds

Test: lunch statix_cannon-user && m
Change-Id: I58d2e993ae9a7213e94661d22b47c28b0a2243e8
Signed-off-by: Vaisakh Murali <mvaisakh@statixos.com>
Reviewed-on: https://review.statixos.com/c/android_vendor_statix/+/13531
2025-11-23 23:32:24 +09:00
Mathieu Chartier
5d12187ecf config/common: Disable dexpreopt debug info on user builds
Test: lunch statix_cannon-user && m
Change-Id: I9e4b4c9907b92fea764cf07e218541bb33937b3c
Signed-off-by: Vaisakh Murali <mvaisakh@statixos.com>
Reviewed-on: https://review.statixos.com/c/android_vendor_statix/+/13530
2025-11-23 23:32:24 +09:00
minaripenguin
e4be5b1b1b config: Load boot image profile from frameworks/base
[YAAP:] art boot image profile is only intended for thin art builds
without frameworks/base.

Change-Id: I60f3117c6ba948311af9f3fe048d0cf304fc283a
2025-11-23 23:32:24 +09:00
Pranav Vashi
1f048d0691 vendor: Do not clone default AudioFX app
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-11-23 23:32:24 +09:00
rmp22
226c4948e3 config: adding flashlight strength flag
Change-Id: I69f051676d6e3048307c48aead46a1b04d7b872d
2025-11-23 23:32:24 +09:00
Ghosuto
149e5093aa release: Enable move_transition_animation_layer
- Enables moving the launching window on top of the origin window in the Animation library

Change-Id: I9b383064253cd44026932182161bfc96b36daeaf
Signed-off-by: Ghosuto <clash.raja10@gmail.com>
2025-11-23 23:32:24 +09:00
minaripenguin
9036906863 aconfig: Disable FRP enforcement
Change-Id: I77f990d2187b4afa3d106a79361a8dc340d09065
2025-11-23 23:32:24 +09:00
rmp22
30fdccb2f7 overlay: disable dreams feature
Change-Id: Iac6460e742aa11e175008db4b891d1b4768d5aec
2025-11-23 23:32:24 +09:00
Pranav Vashi
d2ba0fde94 Revert "overlay: Default to Seedvault backup transport"
* If we never set up SeedVault, we get error notification every boot.

This reverts commit a88d06f120.
2025-11-23 23:32:24 +09:00
Pranav Vashi
d684193d3d overlay: Drop now playing customization
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-11-23 23:32:23 +09:00
rmp22
5d8df83a16 vendor: overlay: enable ambient burn in protection
Change-Id: I479491bae09e089aba646ade34d7bff5d460e12f
2025-11-23 23:32:23 +09:00
Oliver Scott
3d0836ba2b Disable nfc by default
Issue: calyxos#3038
Change-Id: Ifd8a9e4826b0c48c58d923086cf0aaea3e945722
2025-11-23 23:32:23 +09:00
minaripenguin
337b528636 overlay: frameworks: Suppress ASI system crash dialogs
* this issue started from u beta and some users on t also reported ASI crash upon reboot or so.  this is probably google side since the crash happens when ASI tries to update its text classifier flags but ended up triggering bad base-64 due to a bad/malformed string.

Change-Id: Id33679c48585ced550ba005ef99f19694bb27bf4
Signed-off-by: minaripenguin <minaripenguin@users.noreply.github.com>
2025-11-23 23:32:23 +09:00
Henrique Silva
c99be54e9f overlay: Don't warn user about FC in Google TTS
This happens on almost all FDE devices, I don't see any workaround other than hiding these dialogs
2025-11-23 23:32:23 +09:00
Danny Lin
fee01c616e overlay: core: Suppress System UI ANRs
It looks like Android 12 qpr1 still has the bug where "System UI not
responding" dialogs appear sporadically after taking a screenshot. Just
suppress the ANRs for now.
2025-11-23 23:32:23 +09:00
Danny Lin
3d75a613d2 HACK: overlay: core: Suppress Intent Filter Verification Service crashes
Intent Filter Verification Service, the AOSP service that verifies
app link domains, is crashing for some users depending on their
installed apps. Temporarily suppress the crashes until we have a better
solution.
2025-11-23 23:32:23 +09:00
Joey Huab
3837bde522 config: Set new audio from mustang BD3A.250721.001.B7 as default 2025-11-23 23:32:23 +09:00
rmp22
156f6b18f8 config: add PERF_ANIM_OVERRIDE flag
Change-Id: I7d264207abef968739b57c9fce19e8f65466ee8c
2025-11-23 23:32:23 +09:00
Adithya R
fa1f2887c6 overlay: SystemUI: Tune new biometric dialog UI
Change-Id: Idcc5995f657b61647facd8d147a346e4898d677a
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-11-23 23:32:23 +09:00
Saikrishna1504
505d3c295b build: Skip ABI Checks
Signed-off-by: Saikrishna1504 <saikrishna26918@gmail.com>
2025-11-23 23:32:23 +09:00
rmp22
0d78b1e917 overlay: Enable split shade for notifications in landscape
default landscape is so ugly

Change-Id: Ida1fdc8199070ede063c394942cabdff1d7f4fb8
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-11-23 23:32:23 +09:00
Abhay Singh Gill
e6223ea349 release: Disable apply_picture_profiles
We do not have a media quality service set up yet.

Change-Id: If32e802eddac7464d98685f15aa86eb8f8228b6a
Signed-off-by: Abhay Singh Gill <abhaygill017@gmail.com>
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-11-23 23:32:23 +09:00
Abhay Singh Gill
6e3382bd5c release: Generate themed/monochrome icons for all apps
Signed-off-by: Abhay Singh Gill <abhaygill017@gmail.com>
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-11-23 23:32:23 +09:00
Abhay Singh Gill
f56e580047 release: Remove glanceable hub
Broken atm.

Signed-off-by: Abhay Singh Gill <abhaygill017@gmail.com>
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-11-23 23:32:23 +09:00
Abhay Singh Gill
b6349d5564 release: Remove some useless notification flags
Signed-off-by: Abhay Singh Gill <abhaygill017@gmail.com>
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-11-23 23:32:23 +09:00
Pranav Vashi
859b6b75e0 release: Remove flag for using emphasized font family for shade header
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-11-23 23:32:23 +09:00
Pranav Vashi
2709818ccd release: Remove glitchy depth push scaling effect
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-11-23 23:32:23 +09:00
Abhay Singh Gill
d7ade17ca2 release: Disable lpp squeeze effect
Causes crash on power button hold when using assistant.

Signed-off-by: Abhay Singh Gill <abhaygill017@gmail.com>
2025-11-23 23:32:23 +09:00
Sourajit Karmakar
eca7e4b626 overlay: Make Google Sans the default headline font
Change-Id: I60fd95e4fa73335a01f187f74b7ded6bb16067ce
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-11-23 23:32:23 +09:00
Michael Bestas
c4e86b6e4a build: Fix sourcing envsetup from anywhere
Change-Id: Id1ee24e89a554c8de42366f9f0f5da03d3c86143
2025-11-17 19:26:41 +02:00
Abhay Singh Gill
cd9a9775e9 release: Disable codec_availability flags
Signed-off-by: Abhay Singh Gill <abhaygill017@gmail.com>
2025-11-12 23:50:54 +09:00
Joey Huab
2a8268aa75 vendor: Drop notification themed icons
* Users cannot distinguish each app from one another, apparently.
2025-11-12 23:50:54 +09:00
Dmitrii
8a846ecdb2 vendor: drop more launcher flags
expressive dimiss is bugged, and launcher icon shapes is unused
Signed-off-by: Dmitrii <bankersenator@gmail.com>
2025-11-12 23:50:54 +09:00
Dmitrii
c4ed6c7a11 vendor: drop more flags
Signed-off-by: Dmitrii <bankersenator@gmail.com>
2025-11-12 23:50:54 +09:00
Pranav Vashi
936a907306 build: Ship adb_root only WITH_SU
* TBH - hardly any user uses adb root.
* adb root poses root detection risks.
* Most devices are user or userbuild type.

Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-11-12 23:50:54 +09:00
ahnet-69
2f91c76b79 vendor: Disable thumbnail_block_model flag
Change-Id: Iebd8a44c2591031c02096402bcec8a513c1da1ac
Signed-off-by: Frost <frost.github@proton.me>
2025-11-12 23:50:54 +09:00
Vaisakh Murali
137b17b608 release: Enable android.app flags
Change-Id: I9f3e4416ead6f65d138002775a29ad7b5498a651
Signed-off-by: Dmitrii <bankersenator@gmail.com>
2025-11-12 23:50:54 +09:00
Dmitrii
ffdde2ec12 release: more flag changes
Signed-off-by: Dmitrii <bankersenator@gmail.com>
2025-11-12 23:50:54 +09:00
Dmitrii
77c639ea69 release: enable more flags
Signed-off-by: Dmitrii <bankersenator@gmail.com>
2025-11-12 23:50:54 +09:00
Dmitrii
5ab102ae80 release: drop low_light_clock_dream
06-24 16:53:23.418  2021  2021 E AndroidRuntime: java.lang.RuntimeException: Unable to create service com.google.android.systemui.lowlightclock.LowLightClockDreamService: java.lang.RuntimeException: Couldn't call constructor
06-24 16:53:23.418  2021  2021 E AndroidRuntime: 	at android.app.ActivityThread.handleCreateService(ActivityThread.java:5317)
06-24 16:53:23.418  2021  2021 E AndroidRuntime: 	at android.app.ActivityThread.-$$Nest$mhandleCreateService(Unknown Source:0)
06-24 16:53:23.418  2021  2021 E AndroidRuntime: 	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2606)
06-24 16:53:23.418  2021  2021 E AndroidRuntime: 	at android.os.Handler.dispatchMessage(Handler.java:110)
06-24 16:53:23.418  2021  2021 E AndroidRuntime: 	at android.os.Looper.loopOnce(Looper.java:248)
06-24 16:53:23.418  2021  2021 E AndroidRuntime: 	at android.os.Looper.loop(Looper.java:338)
06-24 16:53:23.418  2021  2021 E AndroidRuntime: 	at android.app.ActivityThread.main(ActivityThread.java:9102)
06-24 16:53:23.418  2021  2021 E AndroidRuntime: 	at java.lang.reflect.Method.invoke(Native Method)
06-24 16:53:23.418  2021  2021 E AndroidRuntime: 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:598)
06-24 16:53:23.418  2021  2021 E AndroidRuntime: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:932)
06-24 16:53:23.418  2021  2021 E AndroidRuntime: Caused by: java.lang.RuntimeException: Couldn't call constructor
06-24 16:53:23.418  2021  2021 E AndroidRuntime: 	at com.android.systemui.SystemUIAppComponentFactoryBase.instantiateService(go/retraceme 4d9244815cb2a8db26361f6e20f13b475cc86e8d80733cfefb09c7ddee4d5759:66)
06-24 16:53:23.418  2021  2021 E AndroidRuntime: 	at android.app.ActivityThread.handleCreateService(ActivityThread.java:5274)
06-24 16:53:23.418  2021  2021 E AndroidRuntime: 	... 9 more
06-24 16:53:23.418  2021  2021 E AndroidRuntime: Caused by: java.lang.NoSuchMethodException: com.google.android.systemui.lowlightclock.LowLightClockDreamService.<init> []

Signed-off-by: Dmitrii <bankersenator@gmail.com>
2025-11-12 23:50:54 +09:00
Dmitrii
0f47463020 release: drop some flags
Signed-off-by: Dmitrii <bankersenator@gmail.com>
2025-11-12 23:50:54 +09:00
Dmitrii
761b3a1d0b release: drop new sb icons
buggy and dont work well with customizations atm
Signed-off-by: Dmitrii <bankersenator@gmail.com>
2025-11-12 23:50:54 +09:00
ralph950412
970e210182 release: Enable WallpaperPicker2 flags
Change-Id: I7f389e8bdb6e9998681cf7abb561d5aaf6b8d909
2025-11-12 23:50:54 +09:00
ralph950412
fe386ac300 release: Enable SystemUI flags (com.android.systemui.shared)
Change-Id: I7a4b4fa22e3f3c6f5b2eceea9e3fde573a937e9c
2025-11-12 23:50:54 +09:00
ralph950412
3af13fdedd release: Enable SystemUI flags
Change-Id: Id7b6b7ec61363c9a90a4354ec78215c7ce697652
2025-11-12 23:50:54 +09:00
ralph950412
819b342ae1 release: Enable SettingsLib flags
Change-Id: Ide729f28d84e05063b961c504e52dc2249febe98
2025-11-12 23:50:54 +09:00
ralph950412
f10598cc6b release: Enable Settings flags
Change-Id: I4aacdc60d799a139941783dc69fd03cb591ec84a
2025-11-12 23:50:54 +09:00
ralph950412
3cb3539504 release: Enable Launcher3 flags
Change-Id: I06cb64470805c579619fe2512ae79d60a746d65c
2025-11-12 23:50:54 +09:00
techyminati
190b0db80c config: Enable Material Design 3 Expressive
Change-Id: Ib6d3ac2e0f3d76768c508e1b00efc51e141c1b09
Signed-off-by: techyminati <sinha.aryan03@gmail.com>
2025-11-12 23:50:54 +09:00
rmp22
f63d3ed3c5 config: Add bypass charging prop
Change-Id: Iee2e99e9ec929221336fea361ab516b00f47bb7e
2025-11-12 23:50:54 +09:00
rmp22
8d659b540a overlay: add applock whitelist
Change-Id: I491f05eb300285adf453d35954c35080ec1207cf
Signed-off-by: rmp22 <195054967+rmp22@users.noreply.github.com>
2025-11-12 23:50:54 +09:00
rmp22
d607bf656a common: Disable art debug builds
Change-Id: I44e16c12c70e30dea8e85a9751cc94e4ff329898
Signed-off-by: rmp22 <195054967+rmp22@users.noreply.github.com>
2025-11-12 23:50:54 +09:00
rmp22
6aaad33937 config: add blur support
Change-Id: I5fabdbbdfe812346f17dbba5d4bf9abe7344e0ca
2025-11-12 23:50:54 +09:00
Dyneteve
8c010e59f8 overlay: Allow ShannonIMS to access ServiceState
Change-Id: Ic43f212f81e6a53daf6879a7110effafbc000ec4
Signed-off-by: Dyneteve <dyneteve@hentaios.com>
2025-11-12 23:50:54 +09:00
rmp22
07fdacd660 overlay: Update circle to search overlays for vanilla builds
Change-Id: Id72c2e81494f793d773cfc5de24cb15eeaaaf5e9
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-11-12 23:50:54 +09:00
Ido Ben-Hur
328506e398 overlay: Enable circle to search 2025-11-12 23:50:54 +09:00
rmp22
1f2fbb09e3 Enable ThinLTO cache
Change-Id: I8438591a418fc4f9ce3ceead84cda9b6870758ff
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
Signed-off-by: rmp22 <195054967+rmp22@users.noreply.github.com>
2025-11-12 23:50:54 +09:00
rmp22
9dec6f3798 build: Override host metadata
reference taken from
https://grapheneos.social/@GrapheneOS/113870255397154703

instead of fixed host number, use a random generated host number that follows google's host number format to bypass revolut's host checks

Change-Id: I72feafd663a551eb0c6c4146d52137ed0dc7456d
Co-authored-by: Terminator-J <terminator_j@hotbutteredmonkey.com>
Signed-off-by: rmp22 <195054967+rmp22@users.noreply.github.com>
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-11-12 23:50:54 +09:00
Terminator-J
61ff48b0d2 kernel: Set "safe" default values for kernel build host & user
Take all the fun out of the game and set sanitized values by default.
2025-11-12 23:50:54 +09:00
Dyneteve
973f65e10a overlay: Enable keyboard vibration
Change-Id: Ibb162e8ce74ce566f326b8d21951a3eaec0113d8
Signed-off-by: Dyneteve <dyneteve@hentaios.com>
2025-11-12 23:50:54 +09:00
Dyneteve
30857c244e overlay: SystemUI: Add plugin whitelist
Change-Id: I38e6a5c5eb9ceaee13e0cd8ab1c3d858d72aa19c
Signed-off-by: Dyneteve <dyneteve@hentaios.com>
2025-11-12 23:50:54 +09:00
John Galt
5e36dee4dc DeviceConfig: drop smartspace flashlight action chip (again)
Accidentally made it back recently
2025-11-12 23:50:54 +09:00
John Galt
63f3cd3d02 DeviceConfig: update nearby flags
Fixes gms find my device drain on some devices such as waffle, found
on new pixel configs
2025-11-12 23:50:54 +09:00
Pranav Vashi
56251e2e96 config: Conditionally build ColumbusService
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-11-12 23:50:54 +09:00
rmp22
17cdd72eb7 Add option to ship viperfx
Change-Id: I35cea2206d098a53e03c54f462b59db991c891bb
Signed-off-by: rmp22 <195054967+rmp22@users.noreply.github.com>
2025-11-12 23:50:54 +09:00
Asriadi Rahim
0cdfe18b28 vendor: Make BCR optional 2025-11-12 23:50:54 +09:00
tejas101k
a35a0de6ac config: Build Updater for all
* Local update could still be helpful
2025-11-12 23:50:54 +09:00
Danny Lin
165131380b config: Disable RescueParty
RescueParty's aggressive approach to error recovery almost never helps
with the problems we're likely to face, and its risk of data loss is far
too high. Force-disable it entirely and remove all other conditions,
especially those that depend on data integrity in the first place, to
reduce the risk of RescueParty triggering falsely and causing data loss.

Note that it is still possible to force-enable RescueParty for testing
purposes using the persist.sys.enable_rescue property.
2025-11-12 23:50:54 +09:00
Adithya R
e9d8aa27f1 config: Build LMO Freeform app and sidebar
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
Signed-off-by: GXC 2356 <gxcdev2356@gmail.com>
2025-11-12 23:50:54 +09:00
Pranav Vashi
1fe97222f7 config: Build OmniJaws service
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-11-12 23:50:54 +09:00
Pranav Vashi
79f18bbb4a config: Build OmniStyle
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-11-12 23:50:54 +09:00
someone5678
0f57665ea8 config: Build BtHelper 2025-11-12 23:50:53 +09:00
Pranav Vashi
230a9ce7ed config: Build GameSpace
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-11-12 23:50:53 +09:00
minaripenguin
80fc8c761f config: Build tensorflow lite jni
Signed-off-by: clarencelol <clarencekuiek@proton.me>
2025-11-12 23:50:53 +09:00
HeCheng Yu
37953432c7 config: Disable default frame rate limit for games
Android 15 limits refresh rate to 60hz for games unless we enable the developer option 'Disable default frame rate for games' manually.
Adding this prop enables it by default.
2025-11-12 23:50:53 +09:00
minaripenguin
50bddb3f36 vendor: Introduce bootanimation styles [2/3]
vendor: Add more bootanimation styles [2/3]

vendor: Add ctOS bootanimation [2/3]

by benmeroff - https://xdaforums.com/t/boot-animation-ctos-boot-animation.2843830/

vendor: Add Evolution X Reveal boot animation [2/3]

vendor: Add more classic boot animation styles [2/3]

* Remove anniv bootanimation as it takes a lot of space.

Co-authored-by: 0xsharkboy <achille@0xsharkboy.dev>
Co-authored-by: AnierinB <anierin@evolution-x.org>
Signed-off-by: minaripenguin <minaripenguin@users.noreply.github.com>
Signed-off-by: 0xsharkboy <achille@0xsharkboy.dev>
Signed-off-by: AnierinB <anierin@evolution-x.org>
2025-11-12 23:50:53 +09:00
Andrzej Perczak
f357314af4 common: Optimize Launcher3 and Settings for speed
Signed-off-by: Andrzej Perczak <linux@andrzejperczak.com>
2025-11-12 23:50:49 +09:00
someone5678
350059d2a4 config: props: Set default wifi country code
* To 00
* Make it overridable

Change-Id: I2025fc927363baf547b36ecd6ebe9c7fbc4d7611
2025-11-12 23:50:49 +09:00
Le Hong Duc
cbf9fce170 config: Don't dexpreopt prebuilt apps
Pre-optimizing prebuilt Gapps is not needed because they are mostly
updated via Play Store and device will optimize them on install.

Save some space on /product partition and reduce build time.

Signed-off-by: Le Hong Duc <hongducthbk123@gmail.com>
2025-11-12 23:50:49 +09:00
Pranav Vashi
addd0ec34b common: Inherit pixel-fw when available
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-11-12 23:50:49 +09:00
minaripenguin
8d5a2850c6 config: Disable memtag for different processes
* it defaults to async if not specified

Signed-off-by: minaripenguin <minaripenguin@users.noreply.github.com>
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-11-12 23:50:49 +09:00
ShevT
a1e8e055f3 config: Adding an option to build DeviceAsWebcam 2025-11-12 23:50:49 +09:00
Pranav Vashi
294b7e4fa9 overlay: Set AOSP webview as fallback
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-11-12 23:50:49 +09:00
DarkJoker360
836728c491 Drop custom adb drawable
Signed-off-by: DarkJoker360 <simoespo159@gmail.com>
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-11-12 23:50:49 +09:00
Jyotiraditya Panda
2a60eef69e overlay: Update default keyguard affordance setup
- Left affordance: flashlight
 - Right affordance: camera

Change-Id: I3295007e351d6e17b6efb13cacd9665475f4f34a
Signed-off-by: Jyotiraditya Panda <jyotiraditya@aospa.co>
2025-11-12 23:50:49 +09:00
Adithya R
e28558f962 overlay: Remove bouncer delay when face unlock is enabled
No idea why was this annoying thing made a "feature" in the first place.

Suggested-by: Omkar Chandorkar <gotenksIN@aospa.co>
Change-Id: Iefd47099c48586dd97644e90fadf93707617a74e
(cherry picked from commit ec3160865ccb36fb8c02a5f447f670b3176c0601)
Signed-off-by: clarencelol <clarencekuiek@proton.me>
2025-11-12 23:50:49 +09:00
someone5678
da22ca4955 overlay: device_config: Updates
From gms device config:
- textclassifier: set manifests + needed options
- window manager: set splash screen exemption list

Co-authored-by: John Galt <johngaltfirstrun@gmail.com>
Co-authored-by: Joey Huab <joey@evolution-x.org>
2025-11-12 23:50:49 +09:00
cyberknight777
f881236437 overlay: device_config: Add values required for Speech Recognition
Dumped from whatever gms sets as a configurator
2025-11-12 23:50:49 +09:00
Ido Ben-Hur
d6ee6038fa overlay: device_config: Escape special characters 2025-11-12 23:50:49 +09:00
aswin7469
e1c92ed2b4 overlay: device_config: animate navbar on long press
Signed-off-by: aswin7469 <aswinas@pixysos.com>
2025-11-12 23:50:49 +09:00
Ionut Gherman
da035911ac overlay: update configs for AiAi
* taken from LineageOS/android_device_google_zumapro@9d1b0cf
Signed-off-by: Ionut Gherman <ghermanionut96@gmail.com>
2025-11-12 23:50:49 +09:00
Pranav Vashi
fd7d1b2b47 overlay: Use google-sans for font config overlays
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-11-12 23:50:49 +09:00
Pranav Vashi
d1bc4b1e38 overlay: Add gms location history to extra location packages
* From pixel dump. Suggested by @nikhilmenghani.
* Nikgapps will remove this overlay as it conflicts here.

Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-11-12 23:50:49 +09:00
Pranav Vashi
59d1a18fcb overlay: Add tethering to location exemption
Ref: 404b4778ec

Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-11-12 23:50:49 +09:00
Pranav Vashi
dea3555ceb overlay: Add SystemUI to location extra packages
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-11-12 23:50:49 +09:00
Pranav Vashi
b5f815f941 overlay: Add OmniJaws to location extra packages
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-11-12 23:50:49 +09:00
Danny Lin
dd5b13b527 overlay: Offload WM shell to another thread
Android 12 added this config to offload some window management to a
dedicated thread. Enable it to improve performance when the main System
UI thread is busy.

Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-11-12 23:50:49 +09:00
Pranav Vashi
26deeda842 overlay: Update SettingsProvider defaults
* Reduce default screen off timeout to 30 sec.
* Turn on automation brightness mode by default.
* Turn on vibrate when ringing by default.

Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-11-12 23:50:49 +09:00
Pranav Vashi
405909061c common: Allow OTA downgrade regardless build type
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
2025-11-12 23:50:49 +09:00
Dhina17
65693adfc4 soong: Add libcameraservice extension config
Change-Id: Id20f782c1008fed1f15250129618326091f61bf8
2025-11-12 23:50:49 +09:00
Adithya R
9db2f1c74a soong: Add support for miui camera mode [2/2]
Change-Id: I0c912a1c7056bb204a24bd5f0a08308cae71f3f3
2025-11-12 23:50:49 +09:00
AnierinB
e5c777927f soong: Conditionally spoof ro.product.first_api_level to 32 [1/2]
Devices that shipped on API 33 or higher need to set
ro.product.first_api_level to 32 in order to pass integrity.

Set SPOOF_FIRST_API_LEVEL_32 := true in BoardConfig*.mk to enable.

Signed-off-by: AnierinB <anierin@evolution-x.org>
2025-11-12 23:50:49 +09:00
Jake Weinstein
e0a87580e4 soong: Add support to set vendor tag with client package name
* OEMs like OnePlus and Nothing detect camera package name to unlock features like 48mp.
* Use TARGET_CAMERA_PACKAGE_NAME to specify the package name.

Signed-off-by: AnierinB <anierin@evolution-x.org>
2025-11-12 23:50:49 +09:00
ponces
5b8298e576 evolution: Switch to AOSPA's face unlock implementation
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
Signed-off-by: AnierinB <anierin@evolution-x.org>
2025-11-12 23:50:49 +09:00
Dyneteve
5856660524 overlay: Update device configs global overrides
Co-authored-by: Joey <joey@evolution-x.org>
Co-authored-by: AnierinB <anierin@evolution-x.org>
Co-authored-by: aswin7469 <aswinas@pixysos.com>
Co-authored-by: someone5678 <someone5678@users.noreply.github.com>
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
Signed-off-by: AnierinB <anierin@evolution-x.org>
2025-11-12 23:50:49 +09:00
Dyneteve
86fe5eb28e overlay: Allow new SystemUI clocks
Co-authored-by: Pranav Vashi <neobuddy89@gmail.com>
Change-Id: I51ab1eb06b1e77bd8048d5064f811e8e69884b24
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
Signed-off-by: AnierinB <anierin@evolution-x.org>
2025-11-12 23:50:49 +09:00
Danny Lin
d448eedf5b overlay: Settings: Show memory usage in app info
The system tracks memory usage for each app, so we might as well show it
to the user so that users can track down which apps are hogging their
memory. This shouldn't be a developer-only feature that was previously
only exposed in Developer Options.

Change-Id: Ib900438f856369286b7621208020c5c8da73765f
Signed-off-by: AnierinB <anierin@evolution-x.org>
2025-11-12 23:50:49 +09:00
aswin7469
1362de157d evolution: Enable Cloned App
Co-authored-by: Pranav Vashi <neobuddy89@gmail.com>
Co-authored-by: John Galt <johngaltfirstrun@gmail.com>
Co-authored-by: minaripenguin <minaripenguin@users.noreply.github.com>

Signed-off-by: AnierinB <anierin@evolution-x.org>
2025-11-12 23:50:49 +09:00
Pranav Vashi
aec455072f overlay: Use google-sans for remaining font configs
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
Signed-off-by: AnierinB <anierin@evolution-x.org>
2025-11-12 23:50:49 +09:00
AnierinB
539f263c54 evolution: Configure support for Evolution X Vanilla
Signed-off-by: AnierinB <anierin@evolution-x.org>
2025-11-12 23:50:49 +09:00
Dyneteve
671bab67a1 evolution: Inherit Pixel additions via WITH_GMS
* GMS
* Audio
* Charger
* RRO overlays

Co-authored-by: Joey <joey@evolution-x.org>
Co-authored-by: AnierinB <anierin@evolution-x.org>
Co-authored-by: someone5678 <nemui3353@gmail.com>
Signed-off-by: AnierinB <anierin@evolution-x.org>
2025-11-12 23:50:49 +09:00
AnierinB
5b200d6862 lineage: Initial Evolution X rebrand
Co-authored-by: Joey Huab <joey@evolution-x.org>
Co-authored-by: Pranav Vashi <neobuddy89@gmail.com>
Co-authored-by: Lup Gabriel <gwolf2u.website@gmail.com>
Co-authored-by: Hemant Sachdeva <hemant.evolver@gmail.com>
Signed-off-by: AnierinB <anierin@evolution-x.org>
2025-11-12 23:50:48 +09:00
Joey Huab
f251f3b7dc Revert "config: Use add_soong_config_namespace/add_soong_config_var macros"
This reverts commit c2dd68f84a.
2025-11-12 23:50:48 +09:00
Joey Huab
eccd59d458 Revert "Revert "Add product_launched_with_j{,_mr1,mr2}.mk""
This reverts commit e1e121bea4.
2025-11-12 23:50:48 +09:00
Joey Huab
a01876c0ed Revert "bootanimation: Convert to Android.bp"
This reverts commit 3b29ed3826.
2025-11-12 23:50:48 +09:00
Joey Huab
46164fb8a5 Revert "charger: Convert to Android.bp"
This reverts commit b3e6f3ad7e.
2025-11-12 23:50:43 +09:00
Yumi Yukimura
5d46082839 config: tablet: Bring back android.software.freeform_window_management feature
* desktop windowing mode depends on it

Change-Id: Iffdab6b268a3a3ac0fb78027c4900a3fef1eeac5
2025-11-12 08:03:46 +00:00
Jared Duke
00d7786f61 lineage: Enable R8 code shrinking and optimizations
Squashed commit of the following:

commit b11f60fd9b601caa10f8caec5c9f3a10c5082d68
Author: Jared Duke <jdduke@google.com>
Date:   Wed Feb 16 15:43:55 2022 -0800

    Enable R8 code shrinking for system_server on Pixel

    Opt in to whole-program Java optimizations via R8 for Pixel devices.
    This can be explicitly disabled during builds via
    `SYSTEM_OPTIMIZE_JAVA=false m`.

    Note that this change only enables code shrinking for system_server,
    and should not impact stack traces. Additional R8 optimizations
    will be enabled after broader improvements to retracing infrastructure.
    See go/aperf-system-r8-faq for additional details and guidance. Also
    note that R8 shrinking optimizations are implicitly disabled in ENG builds.

    Enabling for non-Pixel devices will proceed in stages as we flesh
    out infrastructure and validate with test populations.

    Results: services.jar (20MB -> 17MB)

    Bug: 210510433
    Test: m + atest FrameworksServicesTests + manual testing on Raven
    Change-Id: I13c0674105aa2cab7722f52344486e86e3bde26b

commit ecc5901ee57253edb0fdde5d5099c4e1078f7b6f
Author: Jared Duke <jdduke@google.com>
Date:   Tue Jan 4 15:21:39 2022 -0800

    Enable SystemUI R8 optimizations for Pixel

    Opt in to whole-program Java optimizations via R8 for Pixel devices.
    This can be explicitly disabled during builds via
    `SYSTEMUI_OPTIMIZE_JAVA=false m`.

    Note that this change does introduce changes to stack traces that
    may require retracing for fully accurate debugging and diagonstics.
    See go/aperf-system-r8-faq for additional details and guidance. Also
    note that optimizations are implicitly disabled in ENG builds.

    Enabling for non-Pixel devices will proceed in stages as we flesh
    out infrastructure and validate with test populations.

    Results:
     * SystemUIGoogle.apk (40MB -> 35MB)
     * SystemUIGoogle.odex (32MB -> 25MB)

    Test: m + atest SystemUITests + presubmit + manual testing on Raven
    Bug: 203472868
    Change-Id: I67ff2c06885b21164a3034e9922163337e8787f3

Change-Id: Ib89500d70780fdf8485aaf04976d4cc607b4ccf7
2025-11-12 08:01:42 +00:00
LuK1337
3d4d384139 Move APNs data to vendor/apn
Change-Id: I4b939bf232a33d82664f890e33f47e22c1f72cee
2025-11-10 10:31:29 +01:00
Michael Bestas
52a3abe132 vars: Update qcom tags
Change-Id: I7df87e633571f337ac42fff4a515bbbbefbe81f4
2025-11-08 17:32:15 +00:00
Michael Bestas
d40f38d6c0 release: Bump Security String to 2025-11-01
Implemented:
============
None

Previously Implemented:
================
CVE:            References:    Type:  Severity:  Updated AOSP versions:
CVE-2025-48581  A-428945391    EoP    High       16
CVE-2025-48593  A-374746961    RCE    Critical   13, 14, 15, 16

Not Implemented:
================
None

Not Applicable (platform source):
=================================
None

Change-Id: I1d0884060451ac9106b046ea6619f64310f5ff9b
2025-11-08 15:40:16 +02:00
LuK1337
0f3d6ea1b2 config: Set ro.debuggable=0 for userdebug builds
Change-Id: I138c6dabea1c42e820a9ad1cba69cf585f62ee4b
2025-11-08 08:40:15 +00:00
Aryan
c84fb58d74 Revert "overlay: Don't allow toggling camera"
Software based camera blocking is always supported.

This reverts commit 4339301f25.

Change-Id: If43612b23e326e77d0058ff132201d4136b7d874
2025-11-08 08:22:35 +00:00
_
5216d728d9 apns: Revert US Mobile Warp changes
This reverts part of
https://review.lineageos.org/c/LineageOS/android_vendor_lineage/+/450430,
which broke my mobile data. See
https://gitlab.com/LineageOS/issues/android/-/issues/9217 for more
details. Manually deleting this line from /product/etc/apns-conf.xml on my
device fixed mobile data for me.

Change-Id: I6d1b81f3ab1eee552d73de504cbab302f67d73d8
2025-11-06 18:22:31 -08:00
Hridaya Prajapati
4339301f25 overlay: Don't allow toggling camera
Not all devices support this feature.
If a device supports this feature, enable overlay in the device tree.

This partially reverts commit 7b6521c8a4.

Change-Id: Iece2b092d0fdcbb94c41c7727de799a0b7baa700
2025-11-06 15:54:54 +00:00
LuK1337
d18624129c wipe-frp: Allow overriding FRP_BLOCK
Change-Id: I2fed7f088541667fc53d75d841a8af1903edff3d
2025-11-04 12:24:20 +01:00
Doğancan yılmazer
45094fbaa3 apns: Add APN for Netgsm
Provides services in Turkey.

https://www.netgsm.com.tr/gsm/mobil-hat
https://www.netgsm.com.tr/dist/images/netgsm-apn-ayarlari.jpg?v1

Change-Id: If7080da334da33c76f741195add206d817f6224a
2025-11-03 23:25:24 +00:00
Sebastiano Barezzi
2426bf9c88 kernel: Satisfy Rust bindgen for v6.12
Change-Id: I793e2426f5b697c3c33c6d43729721ac1109abcd
2025-11-03 16:21:01 +00:00
Michael Bestas
751459e70c envsetup: Add build_kernel function for Pixel OOT kernel build
Change-Id: Ib2840cb2bf236a6d25906b60256ef521dd6a2c8a
2025-11-03 00:19:00 +01:00
Arian
a13626ad89 apn: Add finetwork
From https://blog.finetwork.com/configurar-apn-finetwork-movil and MIUI

Fixes: https://gitlab.com/LineageOS/issues/android/-/issues/6065
Change-Id: I6ea99da32e4f688cab2dc43335393c07caf9e275
2025-10-27 08:32:45 +00:00
Atakan
13c54044ba apns: Add KKTCell APNs
Northern Cyprus version of Turkcell.

Change-Id: Ib7457577ff5954937d3e06e2720e34af2ef7a13c
2025-10-25 06:53:52 +00:00
Atakan
7f2f42fc11 apns: Update APNs of Turkish carriers
Reference for Turkcell: https://www.turkcell.com.tr/yardim/cihazlar/samsung-galaxy-s25-ultra-yardim#internet-ayarlari

Other carriers were obtained by comparing APN configs from various OEMs.

Change-Id: I70292b3e0163532bd6ecadda7e27b13121b16f1d
2025-10-25 06:53:52 +00:00
tejas101k
327eacafd3 apns: Add Altel and Tele2
Carrier documentation:
[1]https://altel.kz/new/helps/settings
[2]https://tele2.kz/help/d/11

Third-party ref:
https://apn.how/kz/tele2-altel

Change-Id: I94ceef2d10aff5573946827736644578ad625273
Signed-off-by: tejas101k <tejassingh649@rediffmail.com>
2025-10-24 15:35:20 +00:00
Tim Zimmermann
48692af52c apns: Update Vodafone DE
https://www.vodafone.de/hilfe/google/pixel-10-pro.html?tab=geraete-einstellungen&accordion=2337221

Change-Id: I7158f4c53b88d6929d8043d833f960ba3a3040c7
2025-10-23 18:26:48 +00:00
Michael Bestas
8bf652f46f Revert "tools: getb64key - print the base64 version of a PEM public key file"
Reason for revert: This has been unused since lineage-16.0

This reverts commit 0a656b6446.

Change-Id: Ib804efa52b1af444be1de68066be48c30ea4d22b
2025-10-21 03:56:53 +03:00
pnguyen879
1e320a9489 bootanimation: Drop CleanSpec.mk
Change-Id: I1208dbada3d161feafd2c712381694e30f79ed26
2025-10-20 00:02:19 +00:00
Nolen Johnson
402f7e3adb lineage: targets: car*: Refactor and update artifact list
Change-Id: I0bc8aa03ed854f7e770ce32e0fe8df8f97e3929f
2025-10-19 03:18:16 +00:00
LuK1337
88d6306ea0 lineage: products: Disable EPPE for cuttlefish targets
Change-Id: Ie448ab0fa840289707e2505b68681ed1f9a72eda
2025-10-19 03:18:07 +00:00
Flicker372
79db56317b apns: Update for CTM(Macau)
* Enable IPv6

Ref:
[1]https://android.googlesource.com/device/sample/+/main/etc/apns-full-conf.xml
[2]https://www.ctm.net/en-US/person/T31-010010230170/202010/f92bf17b7e184c2db8d4b809b2d1ec3b.html

Change-Id: I72a1fad8742ac1f8007398f9c6920923c728c152
2025-10-10 20:36:18 +00:00
Michael Bestas
99fed8e4d9 release: Bump Security String to 2025-10-01
Implemented:
============
None

Previously Implemented:
================
None

Not Implemented:
================
None

Not Applicable (platform source):
=================================
None

Change-Id: I3aa454d3fff7f5517a69e3c290e7460fbe0aa75e
2025-10-08 16:38:26 +03:00
Aaron Kling
665b11d8b1 kernel: Set scmversion for kernel platform
By default, the version control information isn't checked to save time.
The normal version check uses repo, which is blocked by the aosp build
system. So the manifest is generated separately and passed to bazel.

Change-Id: I2232903af6b6b7869aef3f66d836236a041887cc
2025-09-26 07:54:17 +00:00
Aaron Kling
88858796a2 kernel: Fix building kernel platform with in-tree out
This was originally verified against out-of-tree, which is already an
absolute path. With in-tree out, the path is relative. Since pwd is
changed to the root of the kernel platform tree, the dist path needs to
be absolute.

Fixes: 7cd90ecd (kernel: Support building from kernel platform)
Change-Id: Ib9cecdc5f8bfd3345afc73c050ab6214ac4c48d6
2025-09-26 07:54:17 +00:00
Yumi Yukimura
9e079ba3c1 lineage_generic_*target: Disable soong defined system image for now
We don't support it yet.

Change-Id: Ic5cfa50ff66bfee723b74d4e5511582b42a2eeca
2025-09-24 15:12:23 +00:00
Michael Bestas
c0fe4cb798 Bump Security String to 2025-09-01
Implemented:
============
CVE:            References:    Type:  Severity:  Updated AOSP versions:
CVE-2025-32321  A-378902342    EoP    High       13, 14, 15, 16
CVE-2025-32323  A-397216537    EoP    High       13, 14, 15, 16
CVE-2025-32324  A-406763872    EoP    High       15, 16
CVE-2025-32325  A-402319736    EoP    High       13, 14, 15, 16
CVE-2025-32326  A-365739560    EoP    High       13, 14, 15, 16
CVE-2025-32331  A-404252173    EoP    High       15, 16
CVE-2025-32345  A-409318132    EoP    High       15, 16
CVE-2025-32346  A-337785563    EoP    High       16
CVE-2025-32347  A-388528350    EoP    High       13, 14, 15, 16
CVE-2025-32349  A-408215749    EoP    High       13, 14, 15, 16
CVE-2025-32350  A-404256832    EoP    High       14, 15, 16
CVE-2025-48522  A-418773283    EoP    High       13, 14, 15, 16
CVE-2025-48523  A-388032224    EoP    High       13, 14, 15, 16
CVE-2025-48524  A-399885815    DoS    High       13, 14, 15, 16
CVE-2025-48526  A-407764858    EoP    High       13, 14, 15, 16
CVE-2025-48527  A-378088320    ID     High       13, 14, 15, 16
CVE-2025-48528  A-384727394    EoP    High       15, 16
CVE-2025-48529  A-325030433    ID     High       13, 14, 15, 16
CVE-2025-48531  A-389681530    EoP    High       13, 14, 15, 16
CVE-2025-48532  A-417194323    EoP    High       16
CVE-2025-48535  A-353680402    EoP    High       13, 14, 15, 16
CVE-2025-48537  A-391894257    ID     High       13, 14, 15, 16
CVE-2025-48538  A-328182084    DoS    High       13, 14, 15, 16
CVE-2025-48539  A-406785684    RCE    Critical   15, 16
CVE-2025-48540  A-416734088    EoP    High       13, 14, 15, 16
CVE-2025-48541  A-411418366    EoP    High       13, 14, 15, 16
CVE-2025-48542  A-273501008    DoS    High       13, 14, 15, 16
CVE-2025-48543  A-421834866    EoP    High       13, 14, 15, 16
CVE-2025-48544  A-415783046    EoP    High       13, 14, 15, 16
CVE-2025-48545  A-397438392    ID     High       13, 14, 15, 16
CVE-2025-48546  A-388029380    EoP    High       13, 14, 15, 16
CVE-2025-48547  A-419105158    EoP    High       13, 14, 15, 16
CVE-2025-48550  A-401256328    DoS    High       13, 14, 15, 16
CVE-2025-48551  A-407991863    ID     High       13, 14, 15, 16
CVE-2025-48552  A-365975561    EoP    High       13, 14, 15, 16
CVE-2025-48553  A-384514657    EoP    High       13, 14, 15, 16
CVE-2025-48554  A-414603411    DoS    High       13, 14, 15, 16
CVE-2025-48556  A-419014146    EoP    High       15, 16
CVE-2025-48558  A-380885270    EoP    High       13, 14, 15, 16
CVE-2025-48559  A-416491779    DoS    High       13, 14, 15, 16
CVE-2025-48560  A-419110583    ID     High       15, 16
CVE-2025-48561  A-399120953    ID     High       13, 14, 15, 16
CVE-2025-48562  A-423815728    ID     High       13, 14, 15, 16
CVE-2025-48563  A-401545800    EoP    High       13, 14, 15, 16

Previously Implemented:
=======================
None

Not Implemented:
================
None

Not Applicable (platform source):
=================================
CVE:            References:    Type:  Severity:  Updated AOSP versions:
CVE-2021-39810  A-212610736    EoP    High       13
CVE-2023-24023  A-255601934    EoP    High       13, 14, 15
CVE-2024-49714  A-271962784    EoP    High       13, 14
CVE-2025-0076   A-366403307    ID     High       13, 14, 15
CVE-2025-0089   A-378505461    EoP    High       13, 14, 15
CVE-2025-26454  A-299928772    EoP    High       13, 14, 15
CVE-2025-26464  A-392614489    EoP    High       15 (release)
CVE-2025-32327  A-389681152    EoP    High       14, 15
CVE-2025-32330  A-389127608    ID     High       13, 14, 15
CVE-2025-32333  A-409780975    EoP    High       14
CVE-2025-48534  A-381419370    DoS    High       13, 14, 15
CVE-2025-48548  A-293603271    EoP    High       13, 14, 15
CVE-2025-48549  A-325912429    EoP    High       13, 14, 15

Change-Id: I6217b4e09b01d606e78d21acf8b7bf1ef2fb65a3
2025-09-15 07:55:27 +00:00
Michael Bestas
1c6299cff2 vars: Update qcom tags
Change-Id: I9765bc16fa4b1158fe992072301e32cb511d2658
2025-09-14 05:58:36 +00:00
Michael Bestas
c7a3e36e9d vars: Point sunfish to archive.org
Change-Id: I36d875e35a3a6d5a55804c3b21b28e520360d2e5
2025-09-11 16:31:08 +00:00
Inhishonor
616c2ae5ec audio: Add Plasma Mobile alarms & notifications
In the interest of customization, here are a bunch more alarms and notifications sounds. The code is taken from ProtonAOSP, and adapted to Lineage.
Cherry-picked from: 629b35007c
Cherry-picked from: 6f203a966f

Change-Id: Iaacb0d2e94d2dda1cf90cabb9368cea1a4cf0a7f
Authored-by: Danny Lin <danny@kdrag0n.dev>
Co-Authored-by: Inhishonor <inhishonor@protonmail.com>
2025-09-10 18:38:52 +00:00
Aaron Kling
7cd90ecd34 kernel: Support building from kernel platform
This expects a few build variables to be set:

* TARGET_KERNEL_PLATFORM_TARGET: The base target name. For example,
  'tegra' will indicate that the dist target is tegra_dist, abi is
  tegra_abi, etc.
* TARGET_KERNEL_VERSION: Used to determine the kernel checkout path. For
  example, a value of 6.6 will expect the kernel platform repo to be
  checked out to $BUILD_TOP/../kernel-6.6.
* TARGET_KERNEL_SOURCE: Relative to the top of the kernel platform
  checkout, the path to the kernel build rules. For example,
  vendor/nvidia/tegra.
* BOARD_KERNEL_IMAGE_NAME: The kernel image to use. For example, Image.

Using the examples above, this will run bazel in the kernel-6.6
directory on the target //vendor/nvidia/tegra:tegra_dist, then source
the output from $OUT/tegra/dist, with the prebuilt kernel image being
Image.

Change-Id: If96e96dffa2c0bfd9bd824bb3d8064eb861c9d00
2025-09-10 18:37:57 +00:00
inferno0230
e9f9f3902d merge_dtbs: Use DeviceTreeInfo's hash in get_name()
Fixes duplicate output filename collision:

INFO: Saving to: benz-23871-crow-overlay-DVT1-camera-0x46232744d57254d9.dtbo
Merging overlay blob out/target/product/benz/obj/DTB_OBJ/arch/arm64/boot/dts/vendor/qcom/camera/oplus/benz-camera-overlay.dtbo
Reloading overlay blob out/target/product/benz/obj/DTB_OBJ/arch/arm64/boot/dts/vendor/qcom/camera/oplus/benz-camera-overlay.dtbo
Merging overlay blob out/target/product/benz/obj/DTB_OBJ/arch/arm64/boot/dts/vendor/qcom/camera/oplus/benz-camera-overlay.dtbo
INFO: Saving to: benz-23871-crow-overlay-DVT1-23061-audio-23061-display-camera-0x46232744d57254d9.dtbo
Merging overlay blob out/target/product/benz/obj/DTB_OBJ/arch/arm64/boot/dts/vendor/qcom/audio/oplus/benz-23061-audio-crow-overlay.dtbo
Reloading overlay blob out/target/product/benz/obj/DTB_OBJ/arch/arm64/boot/dts/vendor/qcom/audio/oplus/benz-23061-audio-crow-overlay.dtbo
Merging overlay blob out/target/product/benz/obj/DTB_OBJ/arch/arm64/boot/dts/vendor/qcom/audio/oplus/benz-23061-audio-crow-overlay.dtbo
Merging overlay blob out/target/product/benz/obj/DTB_OBJ/arch/arm64/boot/dts/vendor/qcom/display/oplus/benz-23061-display-crow-overlay.dtbo
Reloading overlay blob out/target/product/benz/obj/DTB_OBJ/arch/arm64/boot/dts/vendor/qcom/display/oplus/benz-23061-display-crow-overlay.dtbo
Merging overlay blob out/target/product/benz/obj/DTB_OBJ/arch/arm64/boot/dts/vendor/qcom/display/oplus/benz-23061-display-crow-overlay.dtbo
Merging overlay blob out/target/product/benz/obj/DTB_OBJ/arch/arm64/boot/dts/vendor/qcom/camera/oplus/benz-camera-overlay.dtbo
Reloading overlay blob out/target/product/benz/obj/DTB_OBJ/arch/arm64/boot/dts/vendor/qcom/camera/oplus/benz-camera-overlay.dtbo
Merging overlay blob out/target/product/benz/obj/DTB_OBJ/arch/arm64/boot/dts/vendor/qcom/camera/oplus/benz-camera-overlay.dtbo
INFO: Saving to: benz-23871-crow-overlay-DVT1-23061-audio-23061-display-camera-0x46232744d57254d9.dtbo
Traceback (most recent call last):
  File "/sauce/los/vendor/lineage/build/tools/merge_dtbs.py", line 567, in
    main()
    ~~~~^^
  File "/sauce/los/vendor/lineage/build/tools/merge_dtbs.py", line 551, in main
    created.extend(dt.save(args.out))
    ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^
  File "/sauce/los/vendor/lineage/build/tools/merge_dtbs.py", line 469, in save
    yield mdt.save(name, out_dir)
          ~~~~~~~~^^^^^^^^^^^^^^^
  File "/sauce/los/vendor/lineage/build/tools/merge_dtbs.py", line 361, in save
    assert not os.path.exists(out_file), "Cannot overwrite: {}".format(out_file)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: Cannot overwrite: out/target/product/benz/obj/DTB_OBJ/out/benz-23871-crow-overlay-DVT1-23061-audio-23061-display-camera-0x46232744d57254d9.dtbo

Change-Id: Ia7817e91da7bde1e3a4d577c3b45d5805b0b9938
Signed-off-by: inferno0230 <mail@inferno0230.in>
2025-09-09 10:00:51 +02:00
dianlujitao
165ebd3033 apns: Add BICS
Change-Id: I57a0be0c242a7d4b7c6498d56637095070c58a9e
2025-09-08 06:10:06 +00:00
Nick Reuter
03fac07fe7 build: Update rust toolchain dynamically
Change-Id: Iedcc0ebc7f42f65bd1b9578d92bf101f642dec7e
2025-09-06 15:10:53 -05:00
Nolen Johnson
785efb245c overlay: TV: Default to not showing bug-report quick setting
* This is ugly, and not needed at all in LineageOS builds.

Change-Id: Id22a1ad9b16943e850daa5c2ab2f332841bfc999
2025-08-28 19:53:57 -04:00
Nolen Johnson
154e308ad3 Ignore prebuilt/generated directory
* build-manifest dirties tree.

Change-Id: I4ae2888d991f294fcec389c7ea2c91e452c22814
2025-08-26 00:04:13 +00:00
Yumi Yukimura
309e9e54f5 lineage: Move build-manifest.xml build rule into build/tasks
* For Android.mk deprecation

Change-Id: I4aba949ae0af7674955d7a2c439d191348b41f3c
2025-08-25 15:12:04 +00:00
Yumi Yukimura
f6a79e8749 lineage: Restore Android.mk based build-manifest.xml build rule
Users don't like the increased delay during `. build/envsetup.sh` or `lunch`...

Change-Id: I1a92a171f2e2ec1ba2453d6c666cefcd9884b39b
2025-08-24 20:51:55 -04:00
LuK1337
5181cb5335 github: Run apt update
Change-Id: I9f6583705b2690cbd07b0c967bfbd9b454959345
2025-08-24 16:43:32 -04:00
Yumi Yukimura
b72f886b0c lineage: Move build-manifest.xml generation to a separate script
Change-Id: I68a13fdb47a034157a54ff5781c13b3fa17371d2
2025-08-20 21:07:33 +08:00
Yumi Yukimura
597f5344af fixup! lineage: Convert build-manifest.xml to Android.bp
Change-Id: Id527a8732e45ebb9d4ea3d634e85d5749436576a
2025-08-20 21:05:54 +08:00
Yumi Yukimura
b3e6f3ad7e charger: Convert to Android.bp
Change-Id: I6bc9e33545942cc9c7a320e44d625a724ed4ae53
2025-08-18 19:26:28 +00:00
Yumi Yukimura
3b29ed3826 bootanimation: Convert to Android.bp
Change-Id: Id82308522c3cf25d2fb89a1a18b78191c89c4931
2025-08-18 19:26:28 +00:00
Yumi Yukimura
2d4dffd4e3 lineage: Convert build-manifest.xml to Android.bp
Change-Id: I2c629fc33af93232050834ac347674e7bb7cd8be
2025-08-18 19:26:28 +00:00
Bruno Martins
6d29d0ca7b config: Remove LiveDisplay HIDL from FCM
Change-Id: I5da719688fa5c552a18beeba05ef3878848932d2
2025-08-18 19:21:25 +00:00
Michael Bestas
b1056527de config: Remove fastcharge HIDL from FCM
Change-Id: I12a46912d1e1801975e8ee852475ac9f26154acc
2025-08-18 19:21:25 +00:00
LuK1337
d52e9945f4 config: Add vendor.lineage.livedisplay V1
Change-Id: I4542f8be12198e8dac1893aae892315b67fb0f1b
2025-08-18 19:21:25 +00:00
Yumi Yukimura
c0b4337f25 config: Use a more accurate approach to locate device makefile for EPPE
* This approach should cover Pixel device trees where the name of
  3rd level directory differs from the device codename

Change-Id: I5fe9390482259b0e7d53130aae0e5a66bc310983
2025-08-18 15:14:27 +00:00
Onelots
94968e736c APNs: Add Inwi (Morocco)
- Adds Inwi internet APN and Inwi MMS
- Got the config from a local's phone (So I was able to test myself)
- Made sure it was correct using this website : https://www.apnsettings.org/morocco/inwi-ma/

Change-Id: Ie98bb2e9886cd7cc8546d78cb178ce0695be255c
Signed-off-by: Onelots <onelots@onelots.fr>
2025-08-17 20:43:26 +02:00
LuK1337
b9bca14083 kernel: Introduce macros for comparing versions and make use of them
Change-Id: Ie7debfea218117987f7e9588a71447061db08416
2025-08-17 17:45:37 +02:00
Michael Bestas
305124a48f release: Bump Security String to 2025-08-01
Implemented:
============
None

Previously Implemented:
================
CVE:            References:    Type:  Severity:  Updated AOSP versions:
CVE-2025-48530  A-419563680    RCE    Critical   16
CVE-2025-48533  A-383131643    EoP    High       13, 14, 15, 16

Not Implemented:
================
None

Not Applicable (platform source):
=================================
CVE:            References:    Type:  Severity:  Updated AOSP versions:
CVE-2025-22441  A-376028556    EoP    High       13, 14, 15

Change-Id: I89f24b386869540e6279bb185c36662c77e0437f
2025-08-13 03:31:34 +00:00
Michael Bestas
1ab1a74752 vars: August 2025 Security Update
Change-Id: I6289a65be823d0d674710d4da39c919b29abbddb
2025-08-12 19:02:02 +00:00
LuK1337
a3cc137fa1 Reapply "lineage: Add framework compatibility matrix for Lineage HALs"
It's time to fix your devices.

This reverts commit 9887e1f751.

Change-Id: I78da6340f38b93fdc4c3694cb8f431f387d16c0d
2025-08-09 11:09:16 +02:00
Yannick Binnenweg
69945d6306 Update APN settings for Odido/T-Mobile NL
This change includes:
- Name change from T-Mobile NL to Odido. In 2023 T-Mobile and Tele2
  Mobile became Odido.
- Removed unusable MMS APN configuration. As a response to the Android
  Stagefright bug T-Mobile NL disabled MMS on the network back in 2015.
  Because MMS is no longer supported on the network, the APN profile is
  no longer necessary.
- Changes the default APN from "internet" to "internet.mobiel", which is
  the recommended default setting.
  On the Odido network the "internet" APN is specifically for 'gaming' usage.
  Reference: https://www.odido.nl/service/veelgestelde-vragen/hoe-moet-ik-internet-instellen-op-mijn-smartphone-wat-is-bijvoorbeeld-het-apn-van-odido/000453837
- Adds a new APN profile for 'gaming' usage. See reference above.

Change-Id: I139231102ece45f9a4142f3be2d747276f60de76
2025-08-04 18:05:15 +00:00
LuK1337
fd1f593ac8 build: Make {aosp,clo}remote work when not in the root dir of the repo
Change-Id: I59dcfb7a7c50ad5ae70b3823cea50b3cbf4671d6
2025-07-30 21:46:20 +00:00
Michael Bestas
fa5799928e build: Drop VARIANT_DEFCONFIG/SELINUX_DEFCONFIG support
This has been unused for a long time and any users that mistakenly use
this should migrate to defconfig fragments.

Change-Id: I70f1aa82e3adcbf85b11e8685f188d0eadfff2e3
2025-07-30 14:03:05 +00:00
Michael Bestas
46fea3f955 build: Drop separate recovery kernel support
Last users were in lineage-18.1, build side is no longer being ported.

Change-Id: I091498ab3536eeb050511d71cc37373f6a77486d
2025-07-30 14:03:05 +00:00
Michael Bestas
ca679dc6ee release: Remove no longer used Pixel flags
Change-Id: Ia4e03a0c4c47a72cf4116f7344846ccc9b37c3ab
2025-07-30 03:07:13 +03:00
Alexander Koskovich
47a3088f3e apns: Update US Mobile APNs
https://www.usmobile.com/apn-download

Change-Id: I5cd4a1023f08af0f820ee99fb41ededf5d33ae7a
2025-07-29 22:45:19 +00:00
Alexander Koskovich
b3a50f2fa3 apns: Add AT&T 5G NSA & SA APNs (310|410) from att5g[sa]_us-64000000006
Change-Id: I95a30f45dacc6c4c470919e2fd7dee110ee0d407
2025-07-26 19:27:45 +00:00
LuK1337
090431803b Revert "soong: Make mkdir install dir optional"
This reverts commit ff19773ea4.

Change-Id: Ia701f07eaabbf33098434ea2e4851d9ba5cdaff6
2025-07-26 10:51:22 +02:00
Marc Bourgoin
a69dfb14b0 apns-conf: Update carriers from the Philippines
Mabuhay!

This also adds DITO Telecommunity and Red Internet

Taken from Xiaomi 14 Pro (shennong) A15 stock ROM

I removed read_only ="true" from two entries as it is not allowed

Change-Id: I93f97fc9220e648f2e37cda11822af64b3d37612
2025-07-25 18:22:57 +00:00
Alexander Koskovich
39d7fefa98 apns: Update Verizon (311|480) from verizon_us-64000000022
Change-Id: Ia7643b92b77caa186c090e123fc0771d022ba729
2025-07-25 09:55:14 -04:00
Alexander Koskovich
69dee3f816 apns: Update Xfinity Mobile MVNO (311|480) from xfinity_us-64000000012
Change-Id: Ia5f7324ce88bf4983b1f12b7247cee2a9103f076
2025-07-25 09:55:10 -04:00
Alexander Koskovich
64537566cd Add mvno_match_data to StraightTalk Verizon
Required so the APN doesn't show up on the main carrier, not even sure
if this is really used anymore either since Google stopped shipping it
in CarrierSettings.

Change-Id: Ibb5b3a63638b641fa781c2bc5e9445e6d71f19f5
2025-07-25 09:55:06 -04:00
Yumi Yukimura
e41ae16190 kernel: Fix building x86 kernel with GCC
Change-Id: Ib1097d604776adc63c31b90cec9a0d13729248be
2025-07-22 20:27:25 +00:00
Yumi Yukimura
c8ecd22e78 kernel: Sign kernel modules only if CONFIG_MODULE_SIG_FORMAT=y
Change-Id: If8ef12f2b751390fc1689edb551379ca2e4e78be
2025-07-22 20:27:25 +00:00
Yumi Yukimura
8c6507739f kernel: Fix build when device does not set BOARD_SYSTEM_KERNEL_MODULES_LOAD
... but sets SYSTEM_KERNEL_MODULES

build/make lets BOARD_SYSTEM_KERNEL_MODULES_LOAD default to false
when it's unset.

Change-Id: I581da33bf0321f171aa6a20bdb023e1ee824cb18
2025-07-22 20:27:25 +00:00
Yumi Yukimura
56ed3854d0 kernel: Support installing kernel modules to system
* Example usecase: Installing zram.ko on devices without system_dlkm

Change-Id: I3afe358bcd444f7c3724e5682d4056fe52cfeea9
2025-07-22 20:27:25 +00:00
Yumi Yukimura
2bd07a47f9 kernel: Add support for external kernel configs (v2)
For targets that uses mainline kernel, the kernel tree usually only
contains configs on top of the upstream repository.

In such case, if we put the configs in elsewhere, we can simply just
track the upstream kernel repo, without needing to import configs.

Example usage:

TARGET_KERNEL_CONFIG_EXT := \
    $(COMMON_PATH)/kconfig/platform_defconfig \
    $(COMMON_PATH)/kconfig/common-addons.config

TARGET_KERNEL_CONFIG_EXT += \
    $(DEVICE_PATH)/kconfig/device.config

Change-Id: Ibafd0afa7ec06df643ba290a6149a4f0781d67fb
2025-07-22 20:27:25 +00:00
Yumi Yukimura
751388dd9f kernel: Enhancements to searching DTBs during non-QCOM DTB image generation
* Allow wildcard pattern
* Support searching in specified directory
* Add variable that accepts a list of such patterns

Change-Id: I35da8ed19447b4ab69142152d7dc8e60bc55bf14
2025-07-22 20:27:25 +00:00
Yumi Yukimura
8d9c8c02be overlay: tablet: Enable config_canInternalDisplayHostDesktops
Change-Id: I1981c56fbc024f045ea78331c902acf4657e779b
2025-07-22 20:27:25 +00:00
Yumi Yukimura
205806ca0a overlay: tablet: Update lockscreen widget feature config for 16
Change-Id: I3bc174a6e5e1f15cca0ef60a992f925b587bb092
2025-07-22 20:27:25 +00:00
Aaron Kling
089fa84926 common: Allow vendors to exclude bp paths
This resolves a couple issues. Allowing bp's that don't resolve to be
in-tree. And allowing multiple copies of the same target.

Change-Id: I85cfc566e18ea9fe1cb4cd8d70a71ef80517fd41
2025-07-22 06:01:23 +00:00
Michael Bestas
a356ad6920 build: Move qti_kernel_headers to hardware/qcom-caf/common
Change-Id: I09403ac6799adce970a289136dcbab4703f20b84
2025-07-20 19:42:46 +03:00
Michael Bestas
91f3650ea4 release: Bump Security String to 2025-07-01
Implemented:
============
None

Previously Implemented:
================
None

Not Implemented:
================
None

Not Applicable (platform source):
=================================
None

Change-Id: I3c74f379736989a4d9aec416fe8e9325284a0892
2025-07-11 04:31:50 +00:00
Michael Bestas
f4fe7704c8 release: Update SVN from BP2A.250705.008
Change-Id: I7a10e01a03f634f517a5421062ec9926ecf2e249
2025-07-11 04:31:50 +00:00
Michael Bestas
54fe338b09 vars: July 2025 "Security update"
Change-Id: I36fcc9c4952d1cd34368ee2b42816ba08029b29d
2025-07-11 04:31:50 +00:00
PixelThrived
2acacf2c29 apns-conf: Remove deprecated Cosmote Romania entries
Cosmote Romania was officially rebranded as Telekom Romania in 2014. The legacy APNs serve no functional purpose and may interfere with correct network configurations.

On LineageOS, defunct Cosmote APNs are selected by default, preventing mobile data from working out-of-the-box for Telekom Romania users.

This commit also removes MCC 226 / MNC 06 entries, which are no longer allocated according to mcc-mnc.com.

Change-Id: I1fbd563e8973aaf590ba7fee8ac4ebb6140649e4
2025-07-07 12:54:27 +00:00
Cosmin Tanislav
7d2705e2e7 merge_dtbs: allow one overlay to depend on multiple others
Some overlays might depend on multiple other overlays, remove this check
to allow it to happen.

Change-Id: Ib60c194fb4c0cfef02233da6539da61fa387f428
2025-07-07 11:30:05 +00:00
204 changed files with 1420 additions and 5889 deletions

View File

@@ -8,10 +8,6 @@ runs:
shell: bash
run: sudo apt update && sudo apt -y install libxml2-utils
- name: Validate apns-conf.xml
shell: bash
run: xmllint --noout --schema ./tools/apns-conf.xsd ./prebuilt/common/etc/apns-conf.xml
- name: Validate sensitive_pn.xml
shell: bash
run: xmllint --noout --schema ./spn/SpnInfo.xsd ./prebuilt/common/etc/sensitive_pn.xml

2
README.mkdn Normal file
View File

@@ -0,0 +1,2 @@
Evolution X
===========

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -1,5 +1,5 @@
#
# Copyright (C) 2023 The MistOS Android Project
# Copyright (C) 2020 The Proton AOSP Project
# Copyright (C) 2025 The LineageOS Project
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
@@ -12,21 +12,49 @@
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
PRODUCT_SOONG_NAMESPACES += \
vendor/lineage/audio
AUDIO_SOURCE_DIR := vendor/lineage/audio
AUDIO_DEST_DIR := $(TARGET_COPY_OUT_PRODUCT)/media/audio
# Plasma Mobile sounds (mixed CC0 / CC BY 4.0 / CC BY-SA 4.0)
# Source: https://invent.kde.org/plasma-mobile/plasma-mobile-sounds
PRODUCT_COPY_FILES += \
$(call find-copy-subdir-files,*,$(AUDIO_SOURCE_DIR)/alarms,$(AUDIO_DEST_DIR)/alarms) \
$(call find-copy-subdir-files,*,$(AUDIO_SOURCE_DIR)/notifications,$(AUDIO_DEST_DIR)/notifications) \
$(call find-copy-subdir-files,*,$(AUDIO_SOURCE_DIR)/ringtones,$(AUDIO_DEST_DIR)/ringtones) \
$(call find-copy-subdir-files,*,$(AUDIO_SOURCE_DIR)/ui,$(AUDIO_DEST_DIR)/ui)
PRODUCT_PRODUCT_PROPERTIES += \
ro.config.ringtone=23_echo_of_fate.ogg \
ro.config.notification_sound=21_oneplus.ogg \
ro.config.alarm_alert=11_isekai.ogg
$(LOCAL_PATH)/notifications/plasma-mobile_awaken.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/plasma-mobile_awaken.ogg \
$(LOCAL_PATH)/notifications/plasma-mobile_blip.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/plasma-mobile_blip.ogg \
$(LOCAL_PATH)/notifications/plasma-mobile_doorbell.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/plasma-mobile_doorbell.ogg \
$(LOCAL_PATH)/notifications/plasma-mobile_pointed.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/notifications/plasma-mobile_pointed.ogg \
$(LOCAL_PATH)/alarm_ringtones/plasma-mobile_arp.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/plasma-mobile_arp.ogg \
$(LOCAL_PATH)/alarm_ringtones/plasma-mobile_crunch.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/plasma-mobile_crunch.ogg \
$(LOCAL_PATH)/alarm_ringtones/plasma-mobile_elevated.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/plasma-mobile_elevated.ogg \
$(LOCAL_PATH)/alarm_ringtones/plasma-mobile_errand.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/plasma-mobile_errand.ogg \
$(LOCAL_PATH)/alarm_ringtones/plasma-mobile_gentle.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/plasma-mobile_gentle.ogg \
$(LOCAL_PATH)/alarm_ringtones/plasma-mobile_glazed.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/plasma-mobile_glazed.ogg \
$(LOCAL_PATH)/alarm_ringtones/plasma-mobile_lightly.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/plasma-mobile_lightly.ogg \
$(LOCAL_PATH)/alarm_ringtones/plasma-mobile_machine.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/plasma-mobile_machine.ogg \
$(LOCAL_PATH)/alarm_ringtones/plasma-mobile_miniature.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/plasma-mobile_miniature.ogg \
$(LOCAL_PATH)/alarm_ringtones/plasma-mobile_morning-rush.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/plasma-mobile_morning-rush.ogg \
$(LOCAL_PATH)/alarm_ringtones/plasma-mobile_nightlights.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/plasma-mobile_nightlights.ogg \
$(LOCAL_PATH)/alarm_ringtones/plasma-mobile_on-the-way.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/plasma-mobile_on-the-way.ogg \
$(LOCAL_PATH)/alarm_ringtones/plasma-mobile_progressive.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/plasma-mobile_progressive.ogg \
$(LOCAL_PATH)/alarm_ringtones/plasma-mobile_revelation.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/plasma-mobile_revelation.ogg \
$(LOCAL_PATH)/alarm_ringtones/plasma-mobile_slowly.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/plasma-mobile_slowly.ogg \
$(LOCAL_PATH)/alarm_ringtones/plasma-mobile_spatial.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/plasma-mobile_spatial.ogg \
$(LOCAL_PATH)/alarm_ringtones/plasma-mobile_unfamiliar.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/plasma-mobile_unfamiliar.ogg \
$(LOCAL_PATH)/alarm_ringtones/plasma-mobile_wink.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/plasma-mobile_wink.ogg \
$(LOCAL_PATH)/alarm_ringtones/plasma-mobile_wubstep.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/alarms/plasma-mobile_wubstep.ogg \
$(LOCAL_PATH)/alarm_ringtones/plasma-mobile_arp.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/plasma-mobile_arp.ogg \
$(LOCAL_PATH)/alarm_ringtones/plasma-mobile_crunch.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/plasma-mobile_crunch.ogg \
$(LOCAL_PATH)/alarm_ringtones/plasma-mobile_elevated.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/plasma-mobile_elevated.ogg \
$(LOCAL_PATH)/alarm_ringtones/plasma-mobile_errand.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/plasma-mobile_errand.ogg \
$(LOCAL_PATH)/alarm_ringtones/plasma-mobile_gentle.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/plasma-mobile_gentle.ogg \
$(LOCAL_PATH)/alarm_ringtones/plasma-mobile_glazed.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/plasma-mobile_glazed.ogg \
$(LOCAL_PATH)/alarm_ringtones/plasma-mobile_lightly.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/plasma-mobile_lightly.ogg \
$(LOCAL_PATH)/alarm_ringtones/plasma-mobile_machine.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/plasma-mobile_machine.ogg \
$(LOCAL_PATH)/alarm_ringtones/plasma-mobile_miniature.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/plasma-mobile_miniature.ogg \
$(LOCAL_PATH)/alarm_ringtones/plasma-mobile_morning-rush.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/plasma-mobile_morning-rush.ogg \
$(LOCAL_PATH)/alarm_ringtones/plasma-mobile_nightlights.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/plasma-mobile_nightlights.ogg \
$(LOCAL_PATH)/alarm_ringtones/plasma-mobile_on-the-way.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/plasma-mobile_on-the-way.ogg \
$(LOCAL_PATH)/alarm_ringtones/plasma-mobile_progressive.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/plasma-mobile_progressive.ogg \
$(LOCAL_PATH)/alarm_ringtones/plasma-mobile_revelation.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/plasma-mobile_revelation.ogg \
$(LOCAL_PATH)/alarm_ringtones/plasma-mobile_slowly.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/plasma-mobile_slowly.ogg \
$(LOCAL_PATH)/alarm_ringtones/plasma-mobile_spatial.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/plasma-mobile_spatial.ogg \
$(LOCAL_PATH)/alarm_ringtones/plasma-mobile_unfamiliar.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/plasma-mobile_unfamiliar.ogg \
$(LOCAL_PATH)/alarm_ringtones/plasma-mobile_wink.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/plasma-mobile_wink.ogg \
$(LOCAL_PATH)/alarm_ringtones/plasma-mobile_wubstep.ogg:$(TARGET_COPY_OUT_PRODUCT)/media/audio/ringtones/plasma-mobile_wubstep.ogg \

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

72
bootanimation/Android.mk Normal file
View File

@@ -0,0 +1,72 @@
#
# Copyright (C) 2016 The CyanogenMod Project
# 2017-2024 The LineageOS Project
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
TARGET_GENERATED_BOOTANIMATION := $(TARGET_OUT_INTERMEDIATES)/BOOTANIMATION/bootanimation.zip
$(TARGET_GENERATED_BOOTANIMATION): INTERMEDIATES := $(call intermediates-dir-for,BOOTANIMATION,bootanimation)
$(TARGET_GENERATED_BOOTANIMATION): $(SOONG_ZIP)
@echo "Building bootanimation.zip"
@rm -rf $(dir $@)
@mkdir -p $(INTERMEDIATES)
$(hide) tar xfp vendor/lineage/bootanimation/bootanimation.tar -C $(INTERMEDIATES)
$(hide) if [ $(TARGET_SCREEN_HEIGHT) -lt $(TARGET_SCREEN_WIDTH) ]; then \
IMAGEWIDTH=$(TARGET_SCREEN_HEIGHT); \
else \
IMAGEWIDTH=$(TARGET_SCREEN_WIDTH); \
fi; \
IMAGESCALEWIDTH=$$IMAGEWIDTH; \
IMAGESCALEHEIGHT=$$(expr $$IMAGESCALEWIDTH / 3); \
if [ "$(TARGET_BOOTANIMATION_HALF_RES)" = "true" ]; then \
IMAGEWIDTH="$$(expr "$$IMAGEWIDTH" / 2)"; \
fi; \
IMAGEHEIGHT=$$(expr $$IMAGEWIDTH / 3); \
RESOLUTION="$$IMAGEWIDTH"x"$$IMAGEHEIGHT"; \
prebuilts/tools-lineage/${HOST_OS}-x86/bin/mogrify -resize $$RESOLUTION -colors 256 $(INTERMEDIATES)/*/*.png; \
echo "$$IMAGESCALEWIDTH $$IMAGESCALEHEIGHT 60" > $(INTERMEDIATES)/desc.txt; \
cat vendor/lineage/bootanimation/desc.txt >> $(INTERMEDIATES)/desc.txt
$(hide) $(SOONG_ZIP) -L 0 -o $@ -C $(INTERMEDIATES) -D $(INTERMEDIATES)
# Custom Boot Animation
CUSTOM_BOOTANIMATION := BootAnimations/bootanimation.zip
ifeq ($(TARGET_BOOTANIMATION),)
ifneq ($(wildcard $(CUSTOM_BOOTANIMATION)),)
TARGET_BOOTANIMATION := $(CUSTOM_BOOTANIMATION)
$(warning [BootAnimation] Custom global animation found at $(CUSTOM_BOOTANIMATION))
else
TARGET_BOOTANIMATION := $(TARGET_GENERATED_BOOTANIMATION)
$(warning [BootAnimation] Custom file not found. Falling back to default generation.)
endif
endif
include $(CLEAR_VARS)
LOCAL_MODULE := bootanimation.zip
LOCAL_MODULE_CLASS := ETC
LOCAL_MODULE_PATH := $(TARGET_OUT_PRODUCT)/media
include $(BUILD_SYSTEM)/base_rules.mk
$(LOCAL_BUILT_MODULE): $(TARGET_BOOTANIMATION)
@cp $(TARGET_BOOTANIMATION) $@
include $(CLEAR_VARS)
BOOTANIMATION_SYMLINK := $(TARGET_OUT_PRODUCT)/media/bootanimation-dark.zip
$(BOOTANIMATION_SYMLINK): $(LOCAL_INSTALLED_MODULE)
@mkdir -p $(dir $@)
$(hide) ln -sf bootanimation.zip $@
ALL_DEFAULT_INSTALLED_MODULES += $(BOOTANIMATION_SYMLINK)

Binary file not shown.

3
bootanimation/desc.txt Normal file
View File

@@ -0,0 +1,3 @@
c 1 0 part0
c 0 0 part1
c 1 0 part2

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,32 @@
#
# Copyright (C) 2023 The risingOS Android Project
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
PRODUCT_SOONG_NAMESPACES += \
vendor/lineage/prebuilts
PRODUCT_COPY_FILES += \
vendor/lineage/bootanimation/prebuilts/bootanimation_aokp.zip:$(TARGET_COPY_OUT_PRODUCT)/media/bootanimation_aokp.zip \
vendor/lineage/bootanimation/prebuilts/bootanimation_cm.zip:$(TARGET_COPY_OUT_PRODUCT)/media/bootanimation_cm.zip \
vendor/lineage/bootanimation/prebuilts/bootanimation_ctos.zip:$(TARGET_COPY_OUT_PRODUCT)/media/bootanimation_ctos.zip \
vendor/lineage/bootanimation/prebuilts/bootanimation_cyberpunk.zip:$(TARGET_COPY_OUT_PRODUCT)/media/bootanimation_cyberpunk.zip \
vendor/lineage/bootanimation/prebuilts/bootanimation_du.zip:$(TARGET_COPY_OUT_PRODUCT)/media/bootanimation_du.zip \
vendor/lineage/bootanimation/prebuilts/bootanimation_evo_reveal.zip:$(TARGET_COPY_OUT_PRODUCT)/media/bootanimation_evo_reveal.zip \
vendor/lineage/bootanimation/prebuilts/bootanimation_google.zip:$(TARGET_COPY_OUT_PRODUCT)/media/bootanimation_google.zip \
vendor/lineage/bootanimation/prebuilts/bootanimation_google_monet.zip:$(TARGET_COPY_OUT_PRODUCT)/media/bootanimation_google_monet.zip \
vendor/lineage/bootanimation/prebuilts/bootanimation_pac.zip:$(TARGET_COPY_OUT_PRODUCT)/media/bootanimation_pac.zip \
vendor/lineage/bootanimation/prebuilts/bootanimation_rr.zip:$(TARGET_COPY_OUT_PRODUCT)/media/bootanimation_rr.zip \
vendor/lineage/bootanimation/prebuilts/bootanimation_slim.zip:$(TARGET_COPY_OUT_PRODUCT)/media/bootanimation_slim.zip \
vendor/lineage/bootanimation/prebuilts/bootanimation_valorant.zip:$(TARGET_COPY_OUT_PRODUCT)/media/bootanimation_valorant.zip

Some files were not shown because too many files have changed in this diff Show More