
Evolution X 5.6 for the Xiaomi Mi A3 [laurel_sprout]
Code:
/*
* Your warranty is void. Or vaild, probably?
*
* I am not responsible for bricked devices, dead SD cards, Evolution X,
* thermonuclear war, or the current economic crisis caused by you following
* these directions. YOU are choosing to make these modificiations, and if
* you point your finger at me for messing up your device, I will LMAO at you.
*/

Living, Breaking, Keep Evolving.
Pixel UI, customization and more, we are Evolution X!
- Team Evolution X -
@joeyhuab
@peaktogoo (Now RealAkito)
Reach us on Twitter! @EvolutionXROM

- Just flash and check "The Evolver"

Ok Google
Native WiFi Display/Screen cast
DO NOT FLASH GAPPS, ALREADY INCLUDED

First Time Install / Clean Flash for OSS Vendor ROM
-Remove your lockscreen password!!
- Reboot to Recovery [SHRP RECOMMENDED provided under download section]
- Format Data -> Type yes
- Wipe davlik, data, system
- Flash rom and SHRP recovery zip given below (no need to change any kind of slot)
- Reboot to System and #KeepEvolving
First Time Install / Clean Flash for Stock Android 11 firmware ROM
- Remove your lockscreen password!!
- Reboot to fastboot mode and falsh LineageOs IMG from laptop/pc [provided under download section]
- Boot into recovery (Press and hold Vol+ and power button)
- Perform factory reset
- Navigate Apply update -> apply from ADB
- Sideload rom .zip
adb sideload <rom zip name> (no need to change any kind of slot)
- Reboot system and #KeepEvolving
Update / Dirty Flash for OSS Vendor ROM
- Remove your lockscreen password!!
- Reboot to SHRP Recovery [provided under download section]
- Wipe davlik ( your data will not loose)
- Flash the ROM and SHRP recovery zip.
- Reboot to System and #KeepEvolving
Update / Dirty Flash for Stock Android 11 firmware ROM
- Remove your lockscreen password!!
- Reboot to fastboot mode and falsh LineageOs IMG from laptop/pc [provided under download section]
- Boot into recovery (Press and hold Vol+ and power button)
- Navigate Apply update -> apply from ADB
- Sideload rom .zip
adb sideload <rom zip name> (no need to change any kind of slot)
- Reboot to System and #KeepEvolving





Dark Screenshots
Download OSS Vendor Android 10 Firmware or Android 11 firmware ROM by @Hemant Sachdeva
Download SHRP 3.0 by @HemantSachdeva / Download LineageOs IMG
Donate me! / Official Chat / Device Support
Code:
Changelog:-
Note:
==============================
There are two builds given above (both are PERMISSIVE).
Stock Android 11 firmware ROM build is for those users who updated to Stock Android 11 and now they can not rollback to Android 10.
Android 10 Firmware ROM build is for those users who never updated to Stock Android 11 provided by Xiaomi and are Evolving with us on Android 11.
(Recovery Zip/ IMG For Android 10 Firmware and 11 is provided respectively under download section)
------------------------------
Device changes:
==============================
Enabled iorap explicitly:
- Helps in opening apps faster
Enabled Seamless Transfer to switch between audio output devices
Set Spiral (White) as default fod icon
(While registering fingerprint the icon will not be visible because of it's white color so don't be scared and keep hitting our laurel ;P)
Added Notch HIDE and Notch Bar Killer overlays:
Go to Settings > Developer Options > Display Cutout > Your choice
Enabled R blurs by default:
Want to disable?
Go to Settings > Display > Turn off "Enable Blurs" and reboot
Updated Camera Libs and Carrier Configs
Updated Brightness Overlays from Bonito (Google Pixel 3a XL)
Lowered the Haptics intensity
Updated Redfin's fingerprint to April 2021
------------------------------
ROM changes:
==============================
4/8
AVRCP: Use calloc to zero reserved fields
Add ShapeShift lockscreen clock
ColorBucket: Raven > Pitch Black
Evolver: Add previews to Theme settings
Evolver: Integrate lock screen clock options
Evolver: Remove navbar togggle and other changes
Legacy pairing: Reject device with same BD_ADDR
Revert "Zygote: enable zygote preforking (USAP pool) by default"
Settings: Cleanup DeviceCodenamePreferenceController
Settings: Switch to string overlay for maintainer string
avrc_copy_packet: Zero initialize packet
backuptool: Ensure dedicated partitions are not unused before mounting
branding: Remove obsolete props
overlay: Enable nav gestures by default
vendor: Don't ship ThemePicker
4/7
Check isInteresting for methods and fields in ApiLint
Evolver: Add QS and sysui colors
SystemUI: Return of the scrim colors!
QS: Allow setting panel bg through color picker
QS: Allow using frameworks resources exclusively
QSContainerImpl: Ensure we set valid colors only
QSContainerImpl: Toggle QS color overlay as necessary
QSPanel: Wait before attempting to get wallpaper colors
Settings: Improve protected sensitive info in about phone
Settings: Remove BatteryStatusFeatureProvider and BatteryHeaderPreferenceController
Switch from `count` to `N` for template due to ambiguity with `std::count`
Use config_headlineFontFamilyMedium on package installer app title
art: Disable debug tracing in production builds
base: Allow theming QS with wallpaper colors
base: qs: Apply bg to active qs icons
base: styles: Expose style used by QS only
libbinder: Suppress log spam when unlinking death recipients
libbinder: avoid global mutex every binder call
prebuilt/common: Update IMS entry for HOT Mobile mcc="425,07"
vendor: Add QsColor
vulkan: avoid waiting for service.sf.present_timestamp creation
4/6
ActivityThread: Remove Failed to find provider info logspam
Bump ROM version to 5.6
EvolvEvolver: GlobalActions: Allow user to set an optional 4th action
er: Refactor & clean up
FODCircleView: refactor where show and hide animation calls are done
Fix "deprecated instruction in IT block" warning
Fix AAC decoder failing to instantiate
Merge April security patches
Support animation parts fading out
SystemUI: instantiate FODAnimation early
libgui: Enable ThinLTO
vndk: Update libbinder ABI dumps
4/5
Device picker: add title to fix offset in progressbar
ProgressCategory: update title style for consistency
Update translations
4/4
Don't enable extra StrictMode features for userdebug builds
Fix Volume panel not following rounded corners partially
Fix bug on High Contrast Text
MNML Box clock: Make background transparent
NetworkRegistrationInfo: add Parcel recycle
PowerManagerService: fix contention and unify Smart Charging/Cutoff
4/3
Settings: BiometricPrompt: Add provision for App Lock
overlay: update LDAC codec priority
4/2
Add Zygotehooks.indefiniteThreadSuspensionOK
Add nativeZygoteJitEnabled
Add zygote native fork loop
Evolver: Add a footer warning for G-Visual mod settings
Settings: Add Evolution X Logo to Evolution X version window
Settings: Fix theme for pattern size chooser
Settings: Improve refresh rate switching
Store soname as a std::string
Sync with upstream NetBSD
Zygote: Add Arm pointer authentication keychange support
overlays: Remove AccentColorPixelBlueOGOverlay
x86/x86_64: cleanup signal trampolines
4/1
ACodec: Handle HDR10+ metadata at OutputPortSettingsChangedState
C2AllocatorBlob: allow multiple maps
C2OMXNode: read delay from component to determine buffer count
CCodec: Increase max linear buffer size for 8K video
CCodec: fix ByteBuffer mode image
CCodec: workaround for frame drops
Cache bluetooth A2DP in AudioService callback thread
CameraService: Support hooks for motorized camera
Cleanup of Zygote files
Codec2: Initialize InputSurfaceWrapper::Config structure fields
Deep-update live datas and update on isStale in getInitializedValue
Fix issue: https://issuetracker.google.com/issues/183024999
NuPlayerRenderer: Reset negative media time to zero
keyguard: Do not trigger a wake up when hiding lockscreen
3/31
Ringbuffer stops logging after wifi toggle
SystemUI: Call setOnlyAlertOnce(true) for PowerShare notification
WifiNanIface: Validate interface before cleanup
apn: Add Visible Wireless (VZW)
base: SystemUI: add qs powershare tile
wifi: Update wifi_wait_for_driver_ready return status handling
wlan: add supported interfaces in rc file
3/30
Introduce Smart Cutoff feature
SoundPool: Avoid busy waiting during stream restart
fastboot driver: fix message
3/29
Fix typos related to sortSelectionIndices
SystemUI: Modify brightness slider icon
3/28
MediaProvider: Fix insert fail while file saved in sdcard
NativeNfcTag: Treat MIFARE_CLASSIC same as NFC_A in getTechExtras()
Snap: Fix SD card visibility for secondary users
Snap: Save SDCard photos to legacy path
SystemUI: Set config_fodColorBackground to transparent by default
SystemUI: global actions: fix icon position on multi-line action
build CaptivePortalLoginOverlay
roots: Correct mount flags in /etc/fstab
3/26
AutoAODService: Account for disabled doze
3/25
base: More theme changes from Android 12 DP2
Evolver: Remove QS status bar opacity options
Evolver: Statusbar > Status bar
SystemUI: Move battery icon to QS header
3/24
Evolver: Re-arrange QS options
FluidClock: Fix up preview rendering
SystemUI: Remove color-accented label in QSTileView
perf: Add support for HIDL Lineage power HAL
perf: Support AIDL Lineage power HAL service
3/23
AppInfo: Add time spent in app from Wellbeing
VolumeDialogImpl: Don't vibrate when volume dialog is not visible
iorap: Increase daemon priority
------------------------------

- ROM OS version: Android 11
- Security patch level: April 2021
- Build author: Hemant Sachdeva
- ROM Source code: https://github.com/Evolution-X
- Kernel Source code(Compiled with proton-clang): https://github.com/Evolution-X-Devices/kernel_xiaomi_laurel_sprout
- ROM Developer: Joey Huab
Last edited: