[OFFICIAL][ROM][12.1] EvolutionX 6.2.2 (02/04/2022)

Search This thread


Senior Member
Oct 9, 2017
I have an issues with making and receiving calls. When someone calls and I pick up. Phone shows call connected but know one is on the line. Apparently it rings out to my answering machine. When I make calls sometimes. Phones shows it's connected (connect timer appears 0:01) to person on other line but it's not.


New member
Jan 14, 2020
Thats a nice camera app, but enableing the ultrawide cam and selecting it still results in a good old appcrash. I'm curious how you got it to work?


Sep 12, 2016
Xiaomi Redmi 2
Xiaomi Mi A3
Does this ROM self-updates within the Android updater or updates have to be applied manually downloading the update file?
In my experience OTA doesn't work (correct me if I'm wrong, but I tried it at some point and the updater appeared to hang somewhere during download phase). But a few updates ago I dirty flashed this ROM according to instructions in OP and nothing bad happened. Of course it's always best to clean flash ;)


Senior Member
Jul 25, 2017
Xiaomi Mi A3
Realme GT
In my experience OTA doesn't work (correct me if I'm wrong, but I tried it at some point and the updater appeared to hang somewhere during download phase). But a few updates ago I dirty flashed this ROM according to instructions in OP and nothing bad happened. Of course it's always best to clean flash ;)
It's kinda slow, but OTA did work for me yesterday :)
It wasn't working a few builds back, but now it does.
  • Like
Reactions: s4ncho


Sep 12, 2016
Xiaomi Redmi 2
Xiaomi Mi A3
There seems to be a problem with the default rounded corner overlay, it seems it's misaligned:

The bottom corners appear slightly too high, and the top ones are aliased.
I can confirm this, I'm on 220305. Slightly annoying

There also appears to be a problem with missing statusbar icons, specifically alarm icon and bluetooth battery icon (I have both of them turned on in the Evolver). Also contextual rotation button is missing on 2-button navbar.


New member
Nov 17, 2013
I am going to raise two points that i wish you can work on them,
1. The data switching between sim cards is painful as you need to go through a lot of processes to do that.
2. When calling someone who's already on a call, it doesn't alert me that they are on another call.


New member
May 10, 2021
I have a problem with the alarms. I have recently updated to 6.2.2, now when the phone is locked the alarms won't ring at all.
Another problem is with the night light. When night light is activated, it works fine when I am using the phone and the phone is unlocked, but as soon as I lock the phone, on the lock screen the night light turns off. When I unlock the phone it turns back on.


New member
May 2, 2022
There seems to be a issue my mic doesn't work in Google meet and discord while it works fine while calling. Is there a solution to it


Nov 29, 2013
Have we got ultrawide working any on A12 based ROMs yet? Trying the same gcam apps that worked on A11 is crashing the apps for me.
Wide rear lens is working for me.. GCam Wichaya V1.5 (based on gcam Same apk I used for A11 is working for me with this A12 ROM.
You do have have to manually set camera IDs. Back main is 0, back wide is 2. Front main is 1.

edit: REMOVED. I thought I was in the Mi A1 EvolutionX thread.


Aug 26, 2016
my Experience about this rom :
1: ultra wide sensor does not work( testet on Gcam)
2: no camera app on the rom
3: microphone sound level is low
4: fingerprint doesnot work on screen off
5: call recording is not availibale
5: charging speed is normal (not well )
6: GPS and bluetooth is well working
7: Volte is works well
8: 3 finger screenshot is not availibale
9: no customisation for UDFPS
10: Status bar - gives almost every info you want
Quick settings panel icons - has almost everything you need
Last edited:
  • Like
Reactions: L1p1c1 and NikBos

Soumyajit D

Jan 27, 2017
I'm facing a problem with project elixir 1.7 by hemel.
you must know that JIO offers ViLTE (video over LTE), Which let us make a video call without using a third party application and also without turning on our cellular data
It does'nt working in many rom, I only get the feature in havoc os android 11 and in our stock Rom.

Do you have this feature in this rom?


Senior Member
Oct 18, 2015
Sony Xperia Z2
I followed the instructions, was on A11 fresh installed
after flashing and Data factory, it stays on EDL mode, and my PC shows that message "write time out, maybe device was disconnected" on my both PCs when trying to go back to stock A11

Top Liked Posts

  • There are no posts matching your filters.
  • 2
    my Experience about this rom :
    1: ultra wide sensor does not work( testet on Gcam)
    2: no camera app on the rom
    3: microphone sound level is low
    4: fingerprint doesnot work on screen off
    5: call recording is not availibale
    5: charging speed is normal (not well )
    6: GPS and bluetooth is well working
    7: Volte is works well
    8: 3 finger screenshot is not availibale
    9: no customisation for UDFPS
    10: Status bar - gives almost every info you want
    Quick settings panel icons - has almost everything you need
    In my Opinion, this rom must be optimize more and more.
    I experience lag/frame drop every where in this rom.
    So, Is this rom still actively maintained? Because I really like it, would be a shame if I had to change.
  • 27

    Evolution X 6.2.2 for the Xiaomi Mi A3 [laurel_sprout]
    * 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 -
    @peaktogoo (Now RealAkito)

    Reach us on Twitter! @EvolutionXROM


    - Just flash and check "The Evolver"


    Native WiFi Display/Screen cast



    First Time Install / Clean Flash
    - 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

    - 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


    ROMevolution_laurel_sprout-ota-sp2a.220305.013.a3-04022339.zipAndroid 11 Firmare users | md5Hemant Sachdeva
    RecoveryLineage RecoveryFlashable Zip | Fastboot img
    (A10/A11 Firmware)
    boot.imgAndroid 12 (S)fastboot flash boot boot.imgHemant Sachdeva

    Anything regarding FOD is random, so don't expect any specific response. Two users on same build may have different response.
    Revert "Separate mute and vibrate icons in status bar"
    Settings: Move app lock preferences to Evolver
    SystemUI: PlayerViewHolder: add a null check on handler
    BluetoothUtils: disable useless logspam
    Call log limit 500=>5000
    Camera: Prevent crash with prebuilt camera metadata
    Grant Wellbeing the SUSPEND_APPS perm if already declared
    Increase Zenmode max hour limit from 12 to 24
    Keep recent tasks for more time in memory
    Permissions: Grant Download Provider access permissions to external storage
    Settings: Add vibration patterns from OOS
    Settings: Allow choosing a custom vibration pattern
    SystemUI: Add Mono audio tile (aka headphone in one ear only)
    SystemUI: Always disable rotation on lockscreen
    SystemUI: Fix pink progress animation color in expanded Wi-Fi tile
    Telecomm: Update vibration patterns
    Telephony: Add null check for operator
    Telephony: Fix crash while updating Operator Name
    Telephony: Limit setSignalStrengthReportingCriteria
    WallpaperService: Fix half black wallpaper after rotating quickly
    Watchdog: run emergency sync before killing system
    base: Delete media tests
    base: Fix black screen issue due to wallpaper decoding exceptions
    base: Remove unnecessary videos
    AutoAODService: Use Calendar.add instead of Calendar.roll
    Brightness slider: Fix issues with media mode
    Brightness slider: Use proper icon names
    Bring back QQS brightness slider
    Fixes and clean up for QS brightness slider customizations
    PixelPropsUtils: Remove Fortnite from Games spoof
    Fix res after newer SettingsGoogle import
    SystemUI: Nuke redundant Now Playing/Smartspace assets
    fixup! Camera: Ignore torch status update for aux or composite camera
    fixup! QS footer icon visibilities (aka QS footer power menu toggle)
    PixelPropsUtils: Selectively enable GPhotos spoof for Pixel devices
    SystemUI: fix initial notif shade layout on split mode
    SystemUI: use default dialogCornerRadius for qs customize title
    Port changes from SystemUIGoogle/SettingsGoogle (Quick Tap, Game Dashboard, Smartspace)
    Evolver: Bring back Ambient Edge Lighting
    Evolver: Bring back bluetooth battery level toggle
    Fix status bar clock hiding implementation
    PixelPropsUtils: Refactor after switching gms to raven
    base: improve three finger gesture code
    Evolver: Add reTicker feature
    Evolver: Bring back lock screen album art filters
    Evolver: QS Column count and QS hide label settings
    Framelayout: Fix NPE when view is missing
    PixelPropsUtils: Add NHS App props spoofing
    PixelPropsUtils: Add game props for mobile legends
    SystemUI: Add switch data saver icon
    SystemUI: Make media view less-gore when artwork bg is enabled
    Add Sound Search tile
    Evolver: Add bug report shortcut to Power menu
    Evolver: Add support for clock auto-hiding
    Evolver: Allow toggling camera/mic privacy indicator
    Evolver: Bring back hiding notification headers toggle
    Evolver: Bring back scheduling of Always on Display
    Evolver: Bring back Status bar logos
    Evolver: Bring back UDFPS icons and animations
    Fix up hiding camera/location indicators for known packages
    Settings: Add preference for one shot auto-brightness
    Settings: Bring back Bluetooth/WiFi timeout features
    Status bar: Update notification count icons
    ThemeUtils: Make it compatible for all targets
    base: Fix location privacy indicator getting stuck
    base: Update API for disabling gestural navigation
    fwb: Guard some functions against face unlock
    Evolver: Bring back QS brightness slider options
    PixelPropsUtils: only spoof raven to gms
    Refactor Ringtone.playFallbackRingtone
    Settings: Update phone numbers when IMS registered
    Settings: add sim status listener in about phone
    Settings: move Extra Dim feature to display
    SystemUI: EvolutionKeyguardSliceProvider: cleanup
    SystemUI: Unblock alarm and vibrate status bar icons
    SystemUI: match brightness slider track height with the progress drawable
    SystemUI: res array for statusbar blocked icons
    PixelPropsUtils: Whitelist YouTube apps
    Settings: Bring back haptic feedback on back gesture
    Settings: Remove divider from Battery Manager
    Settings: update PowerUsageFeatureProviderGoogle to 12L
    SystemUI: Update Smartspace assets to 12L
    SystemUI: Flags: Properly enable Smartspace transition
    SystemUI: catch up to 12L SystemUIDefaultModule
    audio: add support for extended formats
    fs_mgr: Don't run clean_scratch_files on non-dynamic devices
    media: Define MPEG-H Encoder Format
    Evolver: Bring back Flashlight blink on incoming calls
    Evolver: Bring back Monet settings
    GestureTweaksSettings: fix after removing assistant from extended swipe options
    Merge Pixel 6 Pro March security patches
    PixelPropsUtils: Update to SP2A.220305.013.A3
    Settings: Add more trigger actions/app/activities
    version: Uprev to 6.2.2
    Evolver: Allow to disable qs footer warnings
    Evolver: Bring back Pulse
    Evolver: QS footer icon visibilities
    FaceService: Downgrade strength to STRENGTH_WEAK
    FingerprintEnrollEnrolling: Set proper dialog message when user touches fp icon
    PowerProfile: allow overriding default power profile
    Settings: Disable face enroll on Setup Wizard
    Settings: Don't change nouns in summaries to lower case for German
    SystemUI: Show mobile data indicator when VoLTE icon enabled
    Add dalvik-heap device configs for 8/12/16 GiB devices
    AutofillManager: Turn off logging by default
    BugFix: HWASAN: Fix stack-buffer-overflow
    CameraServiceProxy: Loosen UID check conditionally
    CarrierConfigManager: Enable payphone call blocking option
    Change the order of Notification writeToParcel
    ColorUtils: Prevent crash if alpha component is translucent
    Don't throw exception if admin is null
    Evolver: allow disabling qs on secure lockscreen
    EvolutionUtils: Add check if device supports compass
    Fix: if anrApp is null, Null pointer exception occurred, Anr trace capture failed
    Fix EventLog string class problem in ViewRootImpl#enqueueInputEvent()
    Fix autogroupsummary bug
    Fix potential race condition problem
    Fixed a crash in settings in tts engine selection screen
    Make center clock follow paddingTop
    Make sure we close system dialogs on the thread which it's created
    MediaArtworkProcessor: Use less blur, zoom & alpha on keyguard
    Parcel: remove use of getOpenAshmemSize
    Properly apply dark theming to clock
    QS: Add CPUInfo toggle tile
    QS: Add and use Bluetooth Panel instead of full Settings
    QS: Add and use Mobile Data panel
    QuickStatusBarHeader: Update for new mClockDateView
    Reduce padding use by privacy indicator resources
    Restore cache clean up code in PackageManagerService
    Screenshot: Remove text from expanded screenshot chip
    Settings: Apply SUW button theming to WiFi page
    Settings: Enable Quick Wallet settings for all devices with NFC
    Settings: Implement RoutinesActionBroadcastReceiver
    Settings: Network setup UI changes for SUW
    Settings: Update settings animations
    Settings: Update some lottie animations
    Settings: use PowerUsageFeatureGoogle
    SettingsLib: Don't show system overlays on apps list
    Shorten wait time for shutdown time optimization
    SoundPool: Update queue only if streamID matches
    SystemUI: Add Compass tile and disable long click
    SystemUI: AuthController: Fix ripple animation for side fp devices
    SystemUI: AuthController: Fix NPE due to isPowerbuttonFps()
    SystemUI: Better QS detail clip animation
    SystemUI: Fix SystemUI Crash
    SystemUI: Grant additional permissions for smartspace
    SystemUI: Invoke keyguard exit animation
    SystemUI: integrate smartspace and backgesture provider
    SystemUI: Nuke oriented navbar handle
    SystemUI: Open WifiPanel on LongClick
    SystemUI: Prevent loop with display timeout
    SystemUI: Use geometric 6 and 9 glyphs in PIN entry keypad
    SystemUI: add missing initial call to updateResources in brightness mirror
    SystemUI: add resource dimen for all screenshot ui radiuses
    SystemUI: inject WiredChargingRippleController
    SystemUI: unify screenshot and record corner dimens
    SystemUI: use proper themed divider in notification channel editor dialog
    Toast: fix layer leak
    Use alphaoptimized layout for icons on left
    ViewGroup: Remove child parent when a new view is added
    ViewRootImpl: Fixed memory leak caused by viewrootImpl objects
    base: Use vector drawable for tab_selected_holo
    base: add CPU info overlay
    base: fix list style alert dialog to use system font
    core: PinSet: Cache pin algorithms
    fonts: add OneUISans
    graphics: Override system fonts with user-selected overlays
    libmedia_jni: Changing MediaPlayer RefBase object creation as per RefBase recommendation
    libs: PipTaskOrganizer: do not start fade out animation for pip if surfacecontrol leash is null
    services: WindowOrientationListener: bail out if rotation resolver service instance is null
    services: fonts: use a simple sha512 hash based file verification system
    styles: Use user fonts for Material UI themes
    version: Uprev to 6.2.1
    Keyguard: don't use large clock on landscape except for tablets
    Bring back Advanced Nav Gestures
    Bring back separate Mobile data/WiFi QS tiles
    Evolver: Bring back Status bar clock customization
    Evolver: Bring back HW Keys customization
    Evolver: Bring back Navbar toggle
    NavigationBar: Prevent a rare crash
    Settings: Only show gesture navigation if device has a software nav bar
    SystemUI: Battery: Use old format
    SystemUI: add FloatingRotationButton for hw-key devices
    AuthService: Add support for workaround side fps props
    EvolutionUtils: Import restart systemui api
    Evolver: Bring back Pitch black theme
    Evolver: Show SystemUI restart dialog after toggling black theme
    Battery icon: fix requestLayout() calls spam when in lock screen
    BatteryMeterView: Move null check to the beginning of the method
    Battery Styles: Hide plus when showing battery percentage inside icon
    Battery Styles: Introduce full circle battery style
    Battery Styles: Set proper battery style on init
    Evolver: Bring back Themes category
    Evolver: Bring back lock screen media artwork toggle
    Evolver: Bring back lock screen media artwork blur level
    QuickStatusBarHeaderController: Remove setIgnoreTunerUpdates
    Sharesheet: Display two rows of max ranked targets
    SystemUI: Hide tuner icon in QS panel
    Evolver: Bring back Battery/Notif LED settings
    Evolver: Bring back option to Display Data Disabled Indicator Icon
    Evolver: Bring back Roaming Indicator toggle
    Evolver: Bring back Toast icon toggle
    Evolver: Bring back Volume key cursor control
    Settings: Fix the failing strings
    Settings: Show memory usage in app info
    Settings: Wake on plug
    SystemUI: res array for status bar blocked icons
    apns: Add Orange IA
    overlay: Change global actions gestures defaults
    overlay: Default to full gesture navigation
    overlay: Update rounded corner dimens from redfin
    overlay: Use old NTP server in China
    Allow cellbroadcastreceiver to read phone state
    Block annoying status bar call strength icon
    Evolver: Add a toggle for combined signal icons in status bar
    Evolver: Allow toggling location privacy indicator
    Evolver: Allow toggling Udfps haptic feedback
    FW: Use rounded corners in system UI
    Settings: Add option to enable AOD on charging only
    Settings: Disable doze on charge preference when doze always on is enabled
    Settings: Set Cell Broadcast Receiver package to "com.google.android.cellbroadcastreceiver"
    SettingsLib: Update LTE+ icon as per new Silk design
    SystemUI: Add qs AOD tile
    SystemUI: Add tile to show volume panel
    SystemUI: Bring back ic_qs_bluetooth_connected.xml
    SystemUI: Implement burn-in protection for status/navbar
    SystemUI: Introduce DataSwitchTile
    fw/b: remove duplicate hide battery feature from tuner
    Add Settings services to location indicator whitelist
    Add support for call recording
    Do not show camera indicator for Face Unlock service
    Pixel Launcher: Update themed icons overlay
    Scramble pin: fix scrambling after 12L
    VolumeDialog: Left align VolumeDialog for OnePlus devices by default
    core: Add recents home button long press action
    net: fix NPE when reading IP configurations
    services: Whitelist Nfc Service from clipboard toasts
    Evolver: Add navbar layout inversion tuning
    Evolver: Drop monet settings
    Settings: update SUW theming for 12
    SystemUI: Drop colorkt-based dynamic theme engine for Monet
    overlay: Default to night mode
    overlay: Set biometrics colors to accent
    rro_overlays: Import drawables from Lawnicons
    Start of features migration for Android 12.1
    Do not show location indicator for bluetooth, tethering and SystemUI packages
    Settings: Change back gesture height intervals
    apns: update Telenor Mobilsurf
    Fix AoD animation on Udfps unlock
    PixelPropsUtils: avoid spoofing Shamim GCam
    PixelPropsUtils: Whitelist Google Dialer
    base: grant storage permissions for Updater
    Settings: Remove useless USB page header
    Settings: Revert to AOSP vibration intensity preferences
    SystemUI: 12L style SystemUI dialogs
    SystemUI: Android 13 inspired Media Output Picker
    SystemUI: Fix media output seekbar in dark mode
    AutoAODService: Improve some code
    Change the wakeup alarms for "light-doze-maintenance step" to non-wakeup alarms
    Clock: Don't hide the expanded QS clock
    Clock: Fix auto-hiding for center and right clock
    Evolver: Override VoLTE icon with VoWiFi when available
    SystemUI: Block face authentication when device is in pocket mode
    SystemUI: Fix uneven DND icon padding in status bar
    SystemUI: Remove excess margin in few status bar icons
    SystemUI: use simple check for isFaceDisabled
    prebuilt: import theme icons overlay
    vendor: Import PixelDocumentsUIGoogleOverlay
    vendor: Import SystemUIGoogleOverlay
    Add config to exempt telephony-related app from location indicators
    ColorUtils: Fix out-of-gamut Oklab blending
    Evolver: Add device controls shortcut to power menu
    Evolver: Arrange Edge lightning color modes correctly
    Evolver: Bring back Click to take partial screenshot
    Evolver: Hide LED section for unsupported devices
    Implement partial screenshot for screenshot power menu long press
    Link dialog radius to config_dialogCornerRadius
    SystemUI: Add powershare QS tile
    apns: Drop I-Wireless APN
    apns: Drop Solavei
    apns: Update Net10 APNs
    apns: Update U.S. T-Mobile APNs and add DUN tethering
    apns: Update 'wholesale' APNs
    Biometrics: Allow disabling of fingerprint cleanups
    BiometricScheduler: Cancel operation if not idle
    Block UDFPS auth in pocket mode
    Pulse: Set current Refresh rate as FPS animation value
    Settings: Battery: Make battery temp preference looks like others
    Settings: Battery: Show battery temp on power summary
    Settings: Bring back fixed Advanced nav gestures
    SystemUI: Disable Lock screen Pulse by default
    SystemUI: Enable VoLTE/VoWiFi icons by default
    WalletActivity: Don't explicitly request face auth
    PixelPropsUtils: Whitelist YouTube app
    SoundSettings: Add charging vibration settings
    SystemUI: Fix missing volume dialog track
    Updater: Add changelog button
    charging: Allow using vibration without sounds
    Add option to change eSCO Transport Unit Size to 16
    Evolver: Remove UDFPS pressed color options
    Evolver: Remove volume panel on left toggle and switch to maintainer-set overlay
    SystemUI: Fix an NPE in KeyguardMessageArea
    SystemUI: Remove unnecessary showVoLTEIcon config
    Remove navbar inset for UDFPS BiometricPrompt
    Workaround to support low-area UDFPS on BP
    SystemUI: AuthBiometricFaceView: Don't spam log
    SystemUI: Don't store pending ControlAction if the device is locked
    Give hardcoded permission for oplus.permission
    Settings: AppLockSettingsPC: call super class method if preference click is not handled
    SystemUI: Adjust default QS tiles
    SystemUI: Fix issues related to SystemUIGoogle and Udfps
    Introduce App lock for S
    Introduce Face Unlock for S
    Settings: ColumbusLowSensitivityPreferenceController: Disable if using ap sensor
    Settings: exclude app lock subsettings from recents
    VolumeDialog: Fix live caption tooltip when on left side
    base: Fix carrier label being white on keyguard when using a light wallpaper
    fixup! BiometricScheduler: Cancel operation if not idle
    overlay: core: Disable OtaSuggestionSummaryProvider from GMS
    overlay: Don't disable Google Play Updates
    vendor: Disable blur on app-launch
    vendor: update GMS updater component disable list
    Fix deadlock issue
    Fix edit button in screenshot share activity
    PixelPropsUtils: Bypass hw attestation on newer pixel devices
    Settings: AdaptivePlayback: Rename it to 'Smart Pause' to keep a better fluency
    Settings: Add missing icons in network and internet menu
    Settings: Add a menu item to toggle app lock debugging
    Settings: Applock: use property access syntax wherever applicable
    Settings: Move the "Adaptive Playback" option to Sound Settings
    SystemUI: match brightness slider track height with the progress drawable
    core: Allow overriding device/model/name properties
    llkd: Include llkd-debuggable.rc in eng builds only
    services: applock: fix showing unlock prompt for non-visible packages
    vendor: Enable multi-user across all devices
    vendor: Fix NFC animation background
    NotificationManagerService: Disable channel warning toast by default
    rro_overlays: Update default wallpaper
    Settings: Restore AOSP fingerprint enrolling layouts
    fingerprint: Rework enrollment screen
    Merge Pixel r32 Feb 2022 security patches
    PixelPropsUtils: Update Raven to 2nd February 2022 Security patch fingerprint
    PixelPropsUtils: Remove Pubg New State from GamesProps
    core: Refactor Pixel 2021 features availability and PixelProps spoofing
    gms: Move back to P2020 Personalization services
    vold: add support for more filesystems for public storage
    Settings: Nuke ColorBucketPreference and overlays
    Settings: Nuke custom vibration intensity preferences
    SystemUI: DetailDialog: do not explicitly specify type parameters for setOnClickListener lambda
    SystemUI: Fix circle battery styles QS tinting
    SystemUI: QSTileImpl: bail out early in handleLongClick if getLongClickIntent returns null
    base: Declare cutout utils
    themes: Nuke ColorBucket overlays
    vendor: overlay: Force disable ambient music components
    Update some translations
    Fix ManagedServices concurrent ArrayIndexOutOfBoundsException
    init: fix to set sd device label correctly for FS
    init: mount_handler: detect main block device more reliably
    init.rc: use /sys/class/block instead of /sys/devices/virtual/block
    media: update path for vendor specific config files
    overlays: Add Outline iconpack
    overlays: Add more icon shape overlays
    vold: Accept Linux GPT partitions on external SD cards
    vold: add support for Linux Native MBR partition types
    DataSwitchTile: Fix issue when subId is non-binary
    DataSwitchTile: Resolve initial tile state
    Restore support with [email protected] dsds clients
    core: Rework the Photos features blacklist again
    GamingMode: NotificationOverlayController: mark overlay as untouchable and non-focusable
    GamingMode: upgrade gradle plugin and dependencies
    Updater: Convert to blueprint
    Evolver: User toggle for Photos unlimited storage
    Evolver: User toggle for games/streaming apps
    SystemUI: Disable ringer button if alert slider is present
    Updater: Implement custom OTA URL
    Updater: Uprev gradle and imported missing res
    Updater: Uprev to API 31
    base: Show USB icon in ADB notification
    base: Show USB icon in notification instead of generic system icon
    bt: security: Use-After-Free in btm_sec_[dis]connected
    telephony: Release wakelock if setRadioCapability is not supported
    telephony: Update external card state based on current app
    Backport 'Add ability to disable GL draws'
    Cancel the existing recents animation before any initialization
    Evolver: Implement cutout force fullscreen
    Fix BatteryStats counts foreground activity time
    Fix NPE with cutout force full screen
    Fix an instance of -Wunused-but-set-variable
    Fix full draw power usage increase issue
    HwRemoteBinder: fix race for concurrent binderDied
    Lazy load Properties::isDrawingEnabled
    QSTiles: Re-write Caffeine tile in Kotlin
    QSTiles: Re-write On-The-Go tile in Kotlin
    QSTiles: Re-write Sync tile in Kotlin
    Settings: Add activity for cutout force fullscreen
    Settings: Migrate encryption settings xml to NestedScrollView
    Settings: Migrate interstitial encryption settings xml to NestedScrollView
    Settings: Move Extra Dim feature to Display
    Settings: Support per-app volume
    Settings: Use List Preference for Dark mode
    SystemUI: Make center clock layout safe insets aware
    SystemUI: Make center clock shift with rest of the status bar items
    Update some translations
    base: Remove duplicate WRITE_APN_SETTINGS permission for SystemUI
    fixup! SystemUI: On-The-Go Mode
    ColorBucket: Remove PitchBlack overlays (different from the ‘real’ Black theme)
    EasterEgg: Fix some warnings
    Settings: Turn on haptic feedback on back gesture by default
    StrictMode: Don't enable extra features for userdebug builds
    SystemUI: Display a toast when a screenshot is deleted
    SystemUI: MediaOutputDialogFactory: Accept null package name
    SystemUI: Remove excess margin from data saver icon
    gms: Add Pixel dependencies sysconfigs (for specific Pixel devices only)
    init: Set persist.sys.usb.config properly
    vendor: Hide blank preference in Settings > Accessibility
    vendor: Set persist.sys.usb.config conditionally
    Evolver: Add VoLTE icon from Motorola
    PixelPropsUtils: Remove spoofing for currently supported Pixels
    SystemUI: Fix method for disabling unlock ripple animation
    SystemUI: Introduce ColumbusCompatibilityHelper
    SystemUIGoogle: Build android.frameworks.stats
    SystemUIGoogle: Fix StatusBarGoogle injection and cleanup code
    SystemUIGoogle: Import proto deps for columbus CHRE impl
    SystemUIGoogle: Optimize proguard rules
    Update SystemUIGoogle
    fixup! Screenrecord: add blinking stop dot and low-quality options
    vendor: CarrierSettings: Update from SQ1A.220205.002


    Hi there, I've been running this rom for a few days and wanted to share my impressions.

    Note that this is my first time using Android 12, so I don't know which of the problems I'm facing are because of this specific rom, and which ones are just questionable design changes introduced with the new Android version.


    Install was a bit scary, first "error 21 signature verification", then I was looking at the "Step 2/2" line for 30 minutes and finally decided to press the back arrow, and apparently it installed fine (status 0), just without letting me know 🙃. This definitely needs to be fixed.

    I like the fact that Gapps are included with the rom, makes the install a bit easier. Looks like it's some kind of minimal package too, without too many preinstalled apps, very nice (y).

    "The Evolver"​

    This rom has a solid amount of customization and it all seems to work pretty well. I'm happy to see features like configurable volume step count and keyboard cursor control.

    Link to the feature list should be added to first post (instead of "just flash and check yourself").


    UI is laggy, scrolling feels very bad compared to my previous rom (crDroid, Android 10). Fells as if my phone just aged three years 😕.

    After disabling most of Google's "intelligent" crap, performance is back to acceptable levels, but still there's a fair bit of stutter. The lags seem to be random, i.e. sometimes scrolling the same list feels perfectly fine, sometimes it's painfully bad, like 5 fps bad.


    I'd say battery life is pretty normal, considering the heavy use in the last few days (configuration of fresh rom, installing apps, etc.).


    1. Default camera app crashes (Open Camera works fine).
    2. I've seen someone report no sound during calls (unless headphones are used) - for me it works fine.
    3. After some time with screen off, task switcher sometimes shows empty app previews (solid colors). See screenshot #1. Closing and reopening task switcher fixes this. I've seen this occasionally happening for some apps in the past (on A10), but in this case all apps show blank previews, and this happens quite often.
    4. Settings > Sound & vibration > Media > Pin media player - it seems this option doesn't work, tried restarting phone, different media players, adb shell settings put global qs_media_player 0 / adb shell settings put system qs_media_player 0 and restarting SystemUI - no effect. Media player notifications still show in QS section, which is super annoying.
    5. Changing brightness level by sliding on status bar doesn't allow going below a certain brightness level, i.e. I slide over status bar all the way to the left, yet the brightness level is 33%. At the same time, when I slide all the way to the right, it goes to 100%. This makes this feature pretty useless unless you are outside.
    6. Can't double-tap status bar to lock the screen when notification/QS panel is open.
    7. Is the default image viewer missing? I'm not talking about the "Files by Google" app, but about the app that should handle opening image (and video?) files from other apps, e.g. from file manager. Without such app, I was not able to set a custom wallpaper in the default launcher (it was crashing, now works ok after installing Gallery Go).
    8. With "smart pulldown" turned on and no notifications to show, double-tap the status bar to lock the screen. Turn on screen - the QS pannel is expanded on lockscreen.

    Probably bugs?​

    9. Task switcher is missing the 5 favorite app icons on the bottom. I keep pressing the useless "screenshot" or "select" buttons (because muscle memory :p). After poor performance, this is by far the most annoying bug, as it greatly impacts multitasking experience (in a bad way).
    10. Task switcher does not allow swiping up to open app drawer (I'm using 2 button navigation). This is also annoying, but not as much as missing the 5 favorite apps.
    11. I can't find the setting for minimum time between notifications - was it moved somewhere? Searching "minimum"/"minimal" in settings app returns nothing.
    12. Once I was unable to change media volume, only going to 0 volume resulted in muted playback, but apart from that - constant volume, no matter the volume slider value. Had to restart phone. This happened only once.
    13. Task switcher has an empty, solid gray background instead of the wallpaper image. Same goes for lockscreen unlock screen (e.g. pattern input). See screenshots #1 and #2.
    14. Lockscreen clock tint is based on main wallpaper, not on the lockscreen wallpaper/album art, which results in mismatched colors or hard to read text on lockscreen most of the times.
    15. When pressing list items in some apps (e.g. in settings), the highlight looks "dirty" - it has those tiny white dots on it, looks like sand or something. I can't tell if it's a funky visual bug or is it intentional. See screenshot #3.
    16. Music visualization on lock screen draws over (above) QS and notifications.
    17. I thought this was EvolutionX 6.1? Why does the settings show it's 6.0? I installed the build from 20211219. See Settings > About phone > Android version > Evolution X version.

    Suggestions/feature requests​

    I'm coming from a full-featured custom rom, so I find many useful features missing. Perhaps some of those could be added to this rom in the future?
    18. Can't restrict internet access per-app, need to use some shady firewall app instead.
    19. Can't set navbar longpress/double press action (some kind of Google bloatware opens by default at longpress). I'm using 2 button navigation. I'm greatly missing the ability to quickly split screen (double press) and pull down notifications (longpress). I found a way to make the latter work via "one handed mode" feature, however it's much worse, as it often results in missclicking something above navbar. Probably I'll get used to it, but still I'd like to have an option to assign longpress and double press actions.
    20. Can't set battery charge limit.
    21. Can't disable lockscreen album art tint.
    22. It would be nice to be able to disable the annoying list overscroll ("bounce") animation. I know this can be done by setting "animator duration scale" to 0, but that also disables other animations.


    Overall it's a massive downgrade from my previous A10 rom, mostly functionally, but also visually. Definitely usable as a daily driver, but with some suffering involved.
    Is the ROM good for daily driver? can someone guide me on how to install shrp recovery..? or any link i can follow on flashing shrp recovery. Then ill try out this rom.
    Is this ROM gonna become Official anytime soon ?
    Is this ROM gonna become Official anytime soon ?
    I will try my best, For making it official i need to make SELinux security enforcing which will take too much time and i have to manage my college work too, Hope you understand :).
    You will not lack in features in Unofficial builds.