[ROM][12.1][tissot][OFFICIAL] Evolution X [08/10/22]

Search This thread

joeyhuab

Recognized Developer
Nov 5, 2012
3,786
15,314
27
Antipolo
evolution-x.org
Xiaomi Mi A1
Redmi K20 Pro


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

0KUV8YX.png


Keep Evolving
Pixel UI, customization, and more, we are Evolution X!

- Team Evolution X -
@joeyhuab (Founder/Lead Developer)
@RealAkito(Project Manager/Co-Founder)
@AnierinB (Project Specialist/Co-Founder)

Reach us on Twitter! @EvolutionXROM

SRQCjQJ.png


Just flash and check "The Evolver". We have tons of features combined together from different ROMs.

What are our features?
Themes
- Lockscreen Clock Styles (23)
- Dark Theme Styles (11)
- System Fonts (24)
- RGB Accent Color Picker
- Accent Colors Presets (64)
- System Icon Shapes (11)
- 2020 Pixel Live Wallpapers
- G-Visual Mod
- Volume Panel Styles (6)
- Custom QS Header Images
- QS Tile Diso
- QS Tile Icon Styles (18)
- QS Panel Color Configs

Statusbar
- Network Traffic Monitor
- Clock & Date Options
- Battery Bar
- Battery Icon Styles & Percentage Configs (6)
- System UI Tuner
- Battery Percent Show/Hide Config
- 4G/LTE Icon Toggle
- Roaming Indicator Toggle

Notifications
- Heads Up
- Notification Headers toggle
- Alert Slider Notification Toggle (For OnePlus Devices Only)
- Notification light Config
- Kill App Button Toggle
- Pulse Edge Lighting
- In-Call Vibration Options (connect, waiting, end.)

Quick Settings
- Quick Pulldown (Right/Left)
- Smart Pulldown
- Vibrate On Touch
- Disable When Locked
- Hide Battery Icon
- Notification Header Battery Precent Configs
- Brightness Slider & Auto Brightness icon Configs
- Quick Settings Layout Configs
- Data Usage Visibility Configs

Power Menu
- Device Controls
- Advanced Reboot
- Optional User Actions (flashlight, etc)

Gestures
- AOSP Gestures
- Back Gesture Configs
- Toggle To Hide Navbar Pill
- Advanced Gesture Configs
- Swipe To Screenshot
- Status Bar Brightness Control
- Screen Off Power Button Torch
- Double Tap To Sleep Status Bar
- Double Tap to Sleep Lockscreen
- Screen Off Gestures

Lockscreen
- Always On Display Schedule
- Fingerprint Error Vibration Toggle
- Fingerprint Authentication Vibration Toggle
- Lock Screen Media Artwork/Notification Configs
- Lock Screen Music Visualizer

Navigation
- Nav Bar Tuner
- Invert Layout
- Volume Key Answer
- Volume Rocker Wake
- Volume Rocker Playback Control
- Volume Rocker Cursor Control

Buttons
- Volume Rocker Wake Toggle
- Volume Key Playback Control
- Keyboard Cursor Control
- Left/Right Volume Panel Toggle

Miscellaneous
- Gaming Mode
- Screenshot Configs
- Launch Music App On Headset Connection
- Default USB Config

CIrL2gb.png


* Being encrypted may cause boot loops
* Avoid using TWRP 3.6.0_9, use 3.5.2_9 instead

o2G52Ve.png


DO NOT FLASH GAPPS, ALREADY INCLUDED

First Time Install / Clean Flash
1. Reboot to Recovery
2. Download the zip for your device
3. Flash whichever recovery you desire (preferably
TWRP 3.5.2_9)
4. Wipe Data/Cache/System
5. Flash the ROM (and make sure recovery persists)
6. Reboot to System and #KeepEvolving


Update / Dirty Flash
1. Reboot to Recovery
2. Download the update for your device
3. Flash the ROM (and make sure recovery persists)
4. Reboot to System and #KeepEvolving





Download
Donate to me! / Official Chat / Device Support




XDA: DevDB Information
Evolution X, ROM for the Mi A1

Contributors
joeyhuab, peaktogoo

ROM OS Version: Android 12.1
ROM Kernel: Linux 4.9.325
Based On: AOSP

Version Information
Status:
Stable
Current Stable Version: 6.7
Stable Release Date: 2022-01-11

Created 2022-01-11
Last Updated 2022-08-10
 

Attachments

  • Screenshot_20220110-200504_Pixel Launcher.png
    Screenshot_20220110-200504_Pixel Launcher.png
    142.5 KB · Views: 1,926
  • Screenshot_20220110-200657_Settings.png
    Screenshot_20220110-200657_Settings.png
    63.5 KB · Views: 2,099
  • Screenshot_20220111-041643_Pixel Launcher.png
    Screenshot_20220111-041643_Pixel Launcher.png
    1.4 MB · Views: 2,087
  • Screenshot_20220111-041700_Settings.png
    Screenshot_20220111-041700_Settings.png
    130.9 KB · Views: 2,080
  • Screenshot_20220111-041720_Settings.png
    Screenshot_20220111-041720_Settings.png
    136.4 KB · Views: 1,935
  • Screenshot_20220111-041835_Settings.png
    Screenshot_20220111-041835_Settings.png
    87.5 KB · Views: 1,876
  • Screenshot_20220111-041848_Settings.png
    Screenshot_20220111-041848_Settings.png
    176.7 KB · Views: 1,748
Last edited:

joeyhuab

Recognized Developer
Nov 5, 2012
3,786
15,314
27
Antipolo
evolution-x.org
Xiaomi Mi A1
Redmi K20 Pro
Changelog for the latest (08/10/2022) update

Device changes:
==============================
  • Drop Papers app
  • overlay: Enable Smart Charging
  • parts: Add MiSound scenes
  • parts: Change Headphone types for dirac
  • parts: Update and polish vector drawables
  • sepolicy: address surfaceflinger denials
------------------------------
ROM changes:
==============================
  • AnimatableClockController: Add misans to broken fonts
  • AnimatableClockController: Sync with fonts overlay changes
  • BootAnimation: Check for resolution override
  • Bump to r22 raven patch
  • CameraManager: Make the workaround completely optional
  • DeviceInfoUtils: Read security patch from org.evolution.build_security_patch
  • Evolver: Add toggle to disable charging animation
  • Evolver: Added 9 more battery styles
  • Evolver: Bring back Notification counter feature
  • Evolver: Bring back QS tiles/layout customization
  • Evolver: Import Wi-Fi standard icon
  • Evolver: Make colored Statusbar Icons optional
  • Evolver: Notification media artwork: Better fade filter
  • Evolver: Remove spoof feature for streaming apps
  • Evolver: Remove status bar lyric feature (buggy for now)
  • Evolver: Secondary color for lockscreen clock toggle
  • Fix inaccuracy in biometric timeout
  • GameSpace: Add do not change option to ringer mode
  • GameSpace: Adjust views to avoid overlap
  • GameSpace: Change tile enabled/disabled case for consistency
  • GameSpace: Drop disable heads up option
  • GameSpace: Expose icon in launcher
  • GameSpace: Fix default ringer mode value
  • GameSpace: Fix issue with multiple users
  • GameSpace: Fix panel view not losing focus when touching outside
  • GameSpace: Let's take advantage of reTicker
  • GameSpace: Port in-game danmaku feature
  • GameSpace: Properly filter duplicated notification
  • GameSpace: Re-sort ringer mode
  • GameSpace: Remove unimplemented method from Danmaku service
  • IllustrationPreference: Hide illustration when we fail to play anim
  • KernelCpuUidActiveTimeReader: Do not spam log with negative active time
  • KeyguardUpdateMonitor: Destroy our settings observer when necessary
  • LayoutInflater: remove less frequently used apps
  • LockscreenCharging: Add divisor current overlay
  • LockscreenCharging: Calculate power from voltage and current
  • Merge August 2022 security patches
  • PackageManagerService: Load APKs from system_ext/framework
  • PixelPropsUtils: Bump to r22 raven build fingerprint
  • PixelPropsUtils: Fix issue with text select and copy
  • Require CONFIG_HID_PLAYSTATION for DualSense key layout
  • Screenrecord: Allow to select AVC codec profile level
  • Set default value of config_supportsScreenOffUdfps to false
  • Set navbar color for device default settings theme
  • Settings: AdbRootPreferenceController: Set isAvailable() to true
  • Settings: Add a preference to battery optimization page
  • Settings: Add toggle to enable ADB root
  • Settings: Allow to skip confirmation in biometric auth dialog
  • Settings: Allow user configurable fingerprint wake-and-unlock
  • Settings: Battery: Show unavailable instead of 0.0℃ for battery temp
  • Settings: Bring back Smart Charging feature
  • Settings: Follow navbar color in base
  • Settings: convert hotspot timeout preference to a list preference
  • Settings: default to GlifV3Theme
  • SettingsLib: Fix nav bar color on certain apps
  • SettingsLib: Fix user profile photo picker crash
  • SettingsProvider: Handle WRITE_DEVICE_CONFIG permission denial for gms
  • Skip less boring notification check when reTicker mode is active
  • SystemUI: Allow limiting AOD & ambient display refresh rate
  • SystemUI: Fix QS expand lag when VoLTE/VoWiFi icons are enabled
  • SystemUI: Fix current formatting on lockscreen
  • SystemUI: GlobalActionsDialogLite: switch to AOSP's Flashlightcontroller
  • SystemUI: Grant INTERACT_ACROSS_USERS_FULL permission for smartspace
  • SystemUI: Lockscreen clock improvements
  • SystemUI: Remove trace counter from ScrimState
  • SystemUI: Remove user setup check for alarm icon
  • SystemUI: Respect Statusbar left padding in keyguard carrier
  • SystemUI: Show the ripple on face auth if skip lockscreen enabled
  • SystemUI: VolumeDialogImpl: Change bg tint for inactive rows
  • SystemUI: doze: add config for double tap sensors and long press sensors that need a proximity check
  • SystemUI: media_view: align song and artist name text
  • SystemUI: respect statusbar left padding in QS clock & keyguard carrier
  • SystemUI: set white color for media actions button background
  • Turn off carrier provisioning by default to allow tethering
  • Update battery info every second when device is charging
  • Update translations
  • Use Tuner API for reTicker settings
  • Write permission synchronization for com.android.systemui
  • add missing display cutout overlays
  • apns: Update mobily APN for prepaid connection
  • base: Force fullscreen for Google Dialer
  • core: Add telephony stack to allowed service state packages
  • core: Remove P21 experience system feature check
  • development: Enable force resizable activities by default
  • development: Enable freeform windows by default
  • display: Restore brightness adjustment on boot
  • fixup! Less boring heads up option
  • fixup! PixelPropsUtils: Limit SafetyNet workarounds to unstable GMS process
  • fonts: Import Roboto fallback font modification
  • overlays: Add notch bar killer
  • overlays: Add notch bar killer for left-notch devices
  • permissions: Grant ACCESS_FINE_LOCATION to broadcast receiver intents
  • permissions: Update cellbroadcastreceiver allowlist
  • reTicker: Cleanup
  • reTicker: Do not show when content/icon is null
  • recovery: Only warn on SPL downgrade
  • sepolicy: Allow Settings app to change WFD resolution
  • sepolicy: Allow apps to access usap pool
  • sepolicy: Allow platform_app syslog_read
  • sepolicy: Allow system_server to get app_zygote pgid
  • sepolicy: Allow updater to read data files
  • sepolicy: Label skip unconfigure prop
  • themes: fonts: Add JTLeonor font
  • themes: fonts: Add ProductSans VH
  • themes: fonts: Add Roboto Condensed
  • themes: fonts: Add Roboto overlay
  • themes: fonts: Add a Headline-only version of nothing font overlay
  • themes: fonts: Add misans overlay
  • themes: fonts: Add nothingdot font style
  • themes: fonts: Fix, import and update more fonts
  • themes: fonts: Import Oppo Sans
  • themes: fonts: Improve Linotte font
  • themes: fonts: Introduce pixelwars font
  • themes: fonts: Refresh shipped vendor fonts
  • themes: fonts: Update Comfortaa font
  • themes: fonts: Update SamsungOne font
  • vendor: Add EVO_SECURITY_PATCH prop
  • version: Uprev to 6.7
DOWNLOAD
 
Last edited:

joeyhuab

Recognized Developer
Nov 5, 2012
3,786
15,314
27
Antipolo
evolution-x.org
Xiaomi Mi A1
Redmi K20 Pro
A new update with fixed audio is out. Also, some other improvements device-side and some changes ROM-side too. Enjoy!

Changelog for latest (01/12/2022) Update

Device changes:
==============================
  • Disable window rounded corner animations
  • Fix audio issues
  • Let kernel decide ZRAM Comp algorithm
  • Move qcamerasvr to main so it restarts on decryption
  • Remove FM Tuner from audio input devices
  • Remove schedulerservice from device compatibility matrix
  • Remove unnecessary iop service
  • Remove wcnss_filter and all references to it
  • Set config_sustainedPerformanceModeSupported
  • Upstream kernel to v4.9.295
  • XiaomiParts: rootdir: Update some values
  • audio: Add built-in/Back mic and remove TelePhony Rx from primary input
  • audio: Add new flag name to compress offload case
  • audio: Pull audio configs from daisy V11.0.21.0.QDLMIXM
  • audio: Remove surround recording support from audio policy config xml
  • init.qcom.rc: Remove vendor.sensors
  • init: Limit cpufreq rate via down-/up_rate_limit_us knobs
  • overlay: Configure SQLite to operate in MEMORY mode
  • overlay: Disable wallpaper zooming
  • overlay: Set globally accessible NTP server
  • power-libperfmgr: Import power HAL AIDL implementation
  • power: Enable idle_state mechanism
  • rootdir: Checkout zram configuration from LA.UM.9.6.2.c25-00800-89xx.0
  • rootdir: Enforce android-S new launch debugfs restrictions
  • rootdir: Remove racey printk setups
  • rootdir: add edgnss socket directory
  • rootdir: fix bad processing of the chown system command
  • sepolicy: Address camera denials
  • sepolicy: Address iorap denials
  • sepolicy: Address surfaceflinger denial
  • sepolicy: Allow init.qcom.power.rc to write schedboost
  • sepolicy: Fixup qcril rule
  • sepolicy: Remove redundant rules
  • sepolicy: address sensor denials
  • wifi: Pull wifi configs from daisy V11.0.21.0.QDLMIXM
------------------------------
ROM changes:
==============================
  • Add settings to toggle the phantom process monitoring in dev options
  • Address camera prop denials
  • Battery Styles: Fix landscape battery size
  • Battery Styles: Fix percentage view on landscape battery
  • Make QS brightness slider animation more subtle
  • PixelPropUtils: Add GamesProps
  • PixelPropUtils: Bail out early when required
  • PixelPropUtils: Consolidate google app checks
  • PixelPropUtils: Extend list of packages to keep
  • Settings: Allow toggling floating rotation button
  • SystemUI: Properly adapt new switches in screenrec dialog
  • SystemUI: fix black qqs on keyguard in light theme
DOWNLOAD
 

kulguy99

Member
Jan 7, 2017
16
2
just installed this rom, thank u for providing all the features from the android 11 rom. Just a few bugs that i saw
1.sometimes the screen goes black when in the settings app
2.the rom feels a little laggy
 

clarionero

Senior Member
Jan 8, 2008
173
59
Xiaomi Mi A1
Hi, the ROM works perfectly for me. I have only detected that when I connect the device by cable to the computer it starts to load but it does not appear as accessible from the computer and in the device options it does not show me the available connection options, so I can not access it from the computer. However if I switch to TWRP the device is recognised and I can access the drives on the device.

I have searched for the connection options in the device settings and although I select that when I click on the cable I can access the device's data nothing changes.

I have tried to update the ROM by OTA and from the recovery.

Any suggestions?

Rubén
 

joeyhuab

Recognized Developer
Nov 5, 2012
3,786
15,314
27
Antipolo
evolution-x.org
Xiaomi Mi A1
Redmi K20 Pro
Hi, the ROM works perfectly for me. I have only detected that when I connect the device by cable to the computer it starts to load but it does not appear as accessible from the computer and in the device options it does not show me the available connection options, so I can not access it from the computer. However if I switch to TWRP the device is recognised and I can access the drives on the device.

I have searched for the connection options in the device settings and although I select that when I click on the cable I can access the device's data nothing changes.

I have tried to update the ROM by OTA and from the recovery.

Any suggestions?

Rubén
Inside Evolver > Misc is USB configuration. Set the default to File transfer. If it doesn't help, try using a different cable, insert in a different USB port or reinstall Xiaomi USB drivers.
 
  • Like
Reactions: sachinsmac

Top Liked Posts

  • There are no posts matching your filters.
  • 4
    A new update is out. Instagram stories/reels are fixed with the update of media codecs. Kernel is now Cakeby as the default. Everything works out of the box except for Ok Google hotword and I doubt that's ever gonna be fixed. New features include Wakelock/Alarm blockers, sensor block per package, new signal icons among other fixes.

    Changelog for the latest (07/15/2022) update

    Device changes:
    ==============================
    • Always preopt extracted APKs
    • Inherit several Android Go configurations
    • Speed profile services and wifi-service to reduce RAM and storage
    • Strip off some debug packages
    • Switch to latest Cakeby kernel (v4.9.323)
    • media: Update Google media codecs
    • media: Update and drop deprecated media codecs
    • prop: Force disable iorapd
    • rootdir: Add permission for /dev/spidev5.1
    • temp: delete data/system/storage.xml every boot
    ------------------------------
    ROM changes:
    ==============================
    • Camera: Update HighFrameRate GPU flags
    • DeviceIdleJobsController: don't ignore whitelisted system apps
    • Evolver: BlockSensors: Fix/update the way Footer info is added
    • Evolver: Bring back Alarm & Wakelock blocker feature
    • Evolver: Bring back Sensor block package list feature
    • Extend splash screen exception list to SC-V2
    • Keyguard Clock: Use google sans only for faulty fonts
    • PixelPropsUtils: GameProps: Hide Apex Legends as Mi11
    • PixelPropsUtils: Spoof play store once again
    • Settings: Add setting for timeout-reboot
    • Settings: AppLock: Make timeout strings translatable
    • Settings: Convert one-handed mode to a PrimarySwitchPreference
    • Settings: DevicePicker: Adapt to S style
    • Settings: Toast insulter: Add new insults
    • Settings: Update all classes which inherit from TogglePreferenceController
    • Settings: Use ListPreference instead of DropDownPreference
    • SystemUI: CastTile: Open cast settings on long click
    • ThemedIcons: Bring some more icons
    • base: ChooserActivity: Don't show image edit button on multiple targets
    • base: Prevent NPE for Demo mode
    • core: Optimize download/upload animations
    • fixup! Camera: Skip stream size check for whitelisted apps
    • fonts: Add san francisco display font
    • fonts: Use fallback variant of Roboto
    • gms: Build Carrier apps only for Pixel devices
    • gms: Remove prebuilt Drive, Gmail, Maps, OemDmTrigger
    • permissions: Update Settings app allowlist
    • permissions: Update SettingsProvider permissions
    • prebuilt: import APNs for CBN
    • services: AppLockManagerService: fix an oob exception
    • themes: Add new signal icon packs
    DOWNLOAD
    1
    A new update is out. Instagram stories/reels are fixed with the update of media codecs. Kernel is now Cakeby as the default. Everything works out of the box except for Ok Google hotword and I doubt that's ever gonna be fixed. New features include Wakelock/Alarm blockers, sensor block per package, new signal icons among other fixes.

    Changelog for the latest (07/15/2022) update

    Device changes:
    ==============================
    • Always preopt extracted APKs
    • Inherit several Android Go configurations
    • Speed profile services and wifi-service to reduce RAM and storage
    • Strip off some debug packages
    • Switch to latest Cakeby kernel (v4.9.323)
    • media: Update Google media codecs
    • media: Update and drop deprecated media codecs
    • prop: Force disable iorapd
    • rootdir: Add permission for /dev/spidev5.1
    • temp: delete data/system/storage.xml every boot
    ------------------------------
    ROM changes:
    ==============================
    • Camera: Update HighFrameRate GPU flags
    • DeviceIdleJobsController: don't ignore whitelisted system apps
    • Evolver: BlockSensors: Fix/update the way Footer info is added
    • Evolver: Bring back Alarm & Wakelock blocker feature
    • Evolver: Bring back Sensor block package list feature
    • Extend splash screen exception list to SC-V2
    • Keyguard Clock: Use google sans only for faulty fonts
    • PixelPropsUtils: GameProps: Hide Apex Legends as Mi11
    • PixelPropsUtils: Spoof play store once again
    • Settings: Add setting for timeout-reboot
    • Settings: AppLock: Make timeout strings translatable
    • Settings: Convert one-handed mode to a PrimarySwitchPreference
    • Settings: DevicePicker: Adapt to S style
    • Settings: Toast insulter: Add new insults
    • Settings: Update all classes which inherit from TogglePreferenceController
    • Settings: Use ListPreference instead of DropDownPreference
    • SystemUI: CastTile: Open cast settings on long click
    • ThemedIcons: Bring some more icons
    • base: ChooserActivity: Don't show image edit button on multiple targets
    • base: Prevent NPE for Demo mode
    • core: Optimize download/upload animations
    • fixup! Camera: Skip stream size check for whitelisted apps
    • fonts: Add san francisco display font
    • fonts: Use fallback variant of Roboto
    • gms: Build Carrier apps only for Pixel devices
    • gms: Remove prebuilt Drive, Gmail, Maps, OemDmTrigger
    • permissions: Update Settings app allowlist
    • permissions: Update SettingsProvider permissions
    • prebuilt: import APNs for CBN
    • services: AppLockManagerService: fix an oob exception
    • themes: Add new signal icon packs
    DOWNLOAD
    Donation done, Thank you.

    Rubén
    1
    twrp 3.6.2 could not be successfully flashed into ROM.
    TWRP 3.6.x known to be causing issues. Please flash using older TWRP,
    I used 3.5.0_9 to successfully flash July 7 zip.
    1
    Android app restarts on orientation change. how can i turn it off.
    It shouldn't.
    Your app should be programmed to survive an orientation change (apps are destroyed then created again, unless something changed since ICS/Gingerbread) API).

    That or maybe you don't have enough free RAM.
  • 13


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

    0KUV8YX.png


    Keep Evolving
    Pixel UI, customization, and more, we are Evolution X!

    - Team Evolution X -
    @joeyhuab (Founder/Lead Developer)
    @RealAkito(Project Manager/Co-Founder)
    @AnierinB (Project Specialist/Co-Founder)

    Reach us on Twitter! @EvolutionXROM

    SRQCjQJ.png


    Just flash and check "The Evolver". We have tons of features combined together from different ROMs.

    What are our features?
    Themes
    - Lockscreen Clock Styles (23)
    - Dark Theme Styles (11)
    - System Fonts (24)
    - RGB Accent Color Picker
    - Accent Colors Presets (64)
    - System Icon Shapes (11)
    - 2020 Pixel Live Wallpapers
    - G-Visual Mod
    - Volume Panel Styles (6)
    - Custom QS Header Images
    - QS Tile Diso
    - QS Tile Icon Styles (18)
    - QS Panel Color Configs

    Statusbar
    - Network Traffic Monitor
    - Clock & Date Options
    - Battery Bar
    - Battery Icon Styles & Percentage Configs (6)
    - System UI Tuner
    - Battery Percent Show/Hide Config
    - 4G/LTE Icon Toggle
    - Roaming Indicator Toggle

    Notifications
    - Heads Up
    - Notification Headers toggle
    - Alert Slider Notification Toggle (For OnePlus Devices Only)
    - Notification light Config
    - Kill App Button Toggle
    - Pulse Edge Lighting
    - In-Call Vibration Options (connect, waiting, end.)

    Quick Settings
    - Quick Pulldown (Right/Left)
    - Smart Pulldown
    - Vibrate On Touch
    - Disable When Locked
    - Hide Battery Icon
    - Notification Header Battery Precent Configs
    - Brightness Slider & Auto Brightness icon Configs
    - Quick Settings Layout Configs
    - Data Usage Visibility Configs

    Power Menu
    - Device Controls
    - Advanced Reboot
    - Optional User Actions (flashlight, etc)

    Gestures
    - AOSP Gestures
    - Back Gesture Configs
    - Toggle To Hide Navbar Pill
    - Advanced Gesture Configs
    - Swipe To Screenshot
    - Status Bar Brightness Control
    - Screen Off Power Button Torch
    - Double Tap To Sleep Status Bar
    - Double Tap to Sleep Lockscreen
    - Screen Off Gestures

    Lockscreen
    - Always On Display Schedule
    - Fingerprint Error Vibration Toggle
    - Fingerprint Authentication Vibration Toggle
    - Lock Screen Media Artwork/Notification Configs
    - Lock Screen Music Visualizer

    Navigation
    - Nav Bar Tuner
    - Invert Layout
    - Volume Key Answer
    - Volume Rocker Wake
    - Volume Rocker Playback Control
    - Volume Rocker Cursor Control

    Buttons
    - Volume Rocker Wake Toggle
    - Volume Key Playback Control
    - Keyboard Cursor Control
    - Left/Right Volume Panel Toggle

    Miscellaneous
    - Gaming Mode
    - Screenshot Configs
    - Launch Music App On Headset Connection
    - Default USB Config

    CIrL2gb.png


    * Being encrypted may cause boot loops
    * Avoid using TWRP 3.6.0_9, use 3.5.2_9 instead

    o2G52Ve.png


    DO NOT FLASH GAPPS, ALREADY INCLUDED

    First Time Install / Clean Flash
    1. Reboot to Recovery
    2. Download the zip for your device
    3. Flash whichever recovery you desire (preferably
    TWRP 3.5.2_9)
    4. Wipe Data/Cache/System
    5. Flash the ROM (and make sure recovery persists)
    6. Reboot to System and #KeepEvolving


    Update / Dirty Flash
    1. Reboot to Recovery
    2. Download the update for your device
    3. Flash the ROM (and make sure recovery persists)
    4. Reboot to System and #KeepEvolving





    Download
    Donate to me! / Official Chat / Device Support




    XDA: DevDB Information
    Evolution X, ROM for the Mi A1

    Contributors
    joeyhuab, peaktogoo

    ROM OS Version: Android 12.1
    ROM Kernel: Linux 4.9.325
    Based On: AOSP

    Version Information
    Status:
    Stable
    Current Stable Version: 6.7
    Stable Release Date: 2022-01-11

    Created 2022-01-11
    Last Updated 2022-08-10
    11
    Changelog for the latest (08/10/2022) update

    Device changes:
    ==============================
    • Drop Papers app
    • overlay: Enable Smart Charging
    • parts: Add MiSound scenes
    • parts: Change Headphone types for dirac
    • parts: Update and polish vector drawables
    • sepolicy: address surfaceflinger denials
    ------------------------------
    ROM changes:
    ==============================
    • AnimatableClockController: Add misans to broken fonts
    • AnimatableClockController: Sync with fonts overlay changes
    • BootAnimation: Check for resolution override
    • Bump to r22 raven patch
    • CameraManager: Make the workaround completely optional
    • DeviceInfoUtils: Read security patch from org.evolution.build_security_patch
    • Evolver: Add toggle to disable charging animation
    • Evolver: Added 9 more battery styles
    • Evolver: Bring back Notification counter feature
    • Evolver: Bring back QS tiles/layout customization
    • Evolver: Import Wi-Fi standard icon
    • Evolver: Make colored Statusbar Icons optional
    • Evolver: Notification media artwork: Better fade filter
    • Evolver: Remove spoof feature for streaming apps
    • Evolver: Remove status bar lyric feature (buggy for now)
    • Evolver: Secondary color for lockscreen clock toggle
    • Fix inaccuracy in biometric timeout
    • GameSpace: Add do not change option to ringer mode
    • GameSpace: Adjust views to avoid overlap
    • GameSpace: Change tile enabled/disabled case for consistency
    • GameSpace: Drop disable heads up option
    • GameSpace: Expose icon in launcher
    • GameSpace: Fix default ringer mode value
    • GameSpace: Fix issue with multiple users
    • GameSpace: Fix panel view not losing focus when touching outside
    • GameSpace: Let's take advantage of reTicker
    • GameSpace: Port in-game danmaku feature
    • GameSpace: Properly filter duplicated notification
    • GameSpace: Re-sort ringer mode
    • GameSpace: Remove unimplemented method from Danmaku service
    • IllustrationPreference: Hide illustration when we fail to play anim
    • KernelCpuUidActiveTimeReader: Do not spam log with negative active time
    • KeyguardUpdateMonitor: Destroy our settings observer when necessary
    • LayoutInflater: remove less frequently used apps
    • LockscreenCharging: Add divisor current overlay
    • LockscreenCharging: Calculate power from voltage and current
    • Merge August 2022 security patches
    • PackageManagerService: Load APKs from system_ext/framework
    • PixelPropsUtils: Bump to r22 raven build fingerprint
    • PixelPropsUtils: Fix issue with text select and copy
    • Require CONFIG_HID_PLAYSTATION for DualSense key layout
    • Screenrecord: Allow to select AVC codec profile level
    • Set default value of config_supportsScreenOffUdfps to false
    • Set navbar color for device default settings theme
    • Settings: AdbRootPreferenceController: Set isAvailable() to true
    • Settings: Add a preference to battery optimization page
    • Settings: Add toggle to enable ADB root
    • Settings: Allow to skip confirmation in biometric auth dialog
    • Settings: Allow user configurable fingerprint wake-and-unlock
    • Settings: Battery: Show unavailable instead of 0.0℃ for battery temp
    • Settings: Bring back Smart Charging feature
    • Settings: Follow navbar color in base
    • Settings: convert hotspot timeout preference to a list preference
    • Settings: default to GlifV3Theme
    • SettingsLib: Fix nav bar color on certain apps
    • SettingsLib: Fix user profile photo picker crash
    • SettingsProvider: Handle WRITE_DEVICE_CONFIG permission denial for gms
    • Skip less boring notification check when reTicker mode is active
    • SystemUI: Allow limiting AOD & ambient display refresh rate
    • SystemUI: Fix QS expand lag when VoLTE/VoWiFi icons are enabled
    • SystemUI: Fix current formatting on lockscreen
    • SystemUI: GlobalActionsDialogLite: switch to AOSP's Flashlightcontroller
    • SystemUI: Grant INTERACT_ACROSS_USERS_FULL permission for smartspace
    • SystemUI: Lockscreen clock improvements
    • SystemUI: Remove trace counter from ScrimState
    • SystemUI: Remove user setup check for alarm icon
    • SystemUI: Respect Statusbar left padding in keyguard carrier
    • SystemUI: Show the ripple on face auth if skip lockscreen enabled
    • SystemUI: VolumeDialogImpl: Change bg tint for inactive rows
    • SystemUI: doze: add config for double tap sensors and long press sensors that need a proximity check
    • SystemUI: media_view: align song and artist name text
    • SystemUI: respect statusbar left padding in QS clock & keyguard carrier
    • SystemUI: set white color for media actions button background
    • Turn off carrier provisioning by default to allow tethering
    • Update battery info every second when device is charging
    • Update translations
    • Use Tuner API for reTicker settings
    • Write permission synchronization for com.android.systemui
    • add missing display cutout overlays
    • apns: Update mobily APN for prepaid connection
    • base: Force fullscreen for Google Dialer
    • core: Add telephony stack to allowed service state packages
    • core: Remove P21 experience system feature check
    • development: Enable force resizable activities by default
    • development: Enable freeform windows by default
    • display: Restore brightness adjustment on boot
    • fixup! Less boring heads up option
    • fixup! PixelPropsUtils: Limit SafetyNet workarounds to unstable GMS process
    • fonts: Import Roboto fallback font modification
    • overlays: Add notch bar killer
    • overlays: Add notch bar killer for left-notch devices
    • permissions: Grant ACCESS_FINE_LOCATION to broadcast receiver intents
    • permissions: Update cellbroadcastreceiver allowlist
    • reTicker: Cleanup
    • reTicker: Do not show when content/icon is null
    • recovery: Only warn on SPL downgrade
    • sepolicy: Allow Settings app to change WFD resolution
    • sepolicy: Allow apps to access usap pool
    • sepolicy: Allow platform_app syslog_read
    • sepolicy: Allow system_server to get app_zygote pgid
    • sepolicy: Allow updater to read data files
    • sepolicy: Label skip unconfigure prop
    • themes: fonts: Add JTLeonor font
    • themes: fonts: Add ProductSans VH
    • themes: fonts: Add Roboto Condensed
    • themes: fonts: Add Roboto overlay
    • themes: fonts: Add a Headline-only version of nothing font overlay
    • themes: fonts: Add misans overlay
    • themes: fonts: Add nothingdot font style
    • themes: fonts: Fix, import and update more fonts
    • themes: fonts: Import Oppo Sans
    • themes: fonts: Improve Linotte font
    • themes: fonts: Introduce pixelwars font
    • themes: fonts: Refresh shipped vendor fonts
    • themes: fonts: Update Comfortaa font
    • themes: fonts: Update SamsungOne font
    • vendor: Add EVO_SECURITY_PATCH prop
    • version: Uprev to 6.7
    DOWNLOAD
    9
    A new update with fixed audio is out. Also, some other improvements device-side and some changes ROM-side too. Enjoy!

    Changelog for latest (01/12/2022) Update

    Device changes:
    ==============================
    • Disable window rounded corner animations
    • Fix audio issues
    • Let kernel decide ZRAM Comp algorithm
    • Move qcamerasvr to main so it restarts on decryption
    • Remove FM Tuner from audio input devices
    • Remove schedulerservice from device compatibility matrix
    • Remove unnecessary iop service
    • Remove wcnss_filter and all references to it
    • Set config_sustainedPerformanceModeSupported
    • Upstream kernel to v4.9.295
    • XiaomiParts: rootdir: Update some values
    • audio: Add built-in/Back mic and remove TelePhony Rx from primary input
    • audio: Add new flag name to compress offload case
    • audio: Pull audio configs from daisy V11.0.21.0.QDLMIXM
    • audio: Remove surround recording support from audio policy config xml
    • init.qcom.rc: Remove vendor.sensors
    • init: Limit cpufreq rate via down-/up_rate_limit_us knobs
    • overlay: Configure SQLite to operate in MEMORY mode
    • overlay: Disable wallpaper zooming
    • overlay: Set globally accessible NTP server
    • power-libperfmgr: Import power HAL AIDL implementation
    • power: Enable idle_state mechanism
    • rootdir: Checkout zram configuration from LA.UM.9.6.2.c25-00800-89xx.0
    • rootdir: Enforce android-S new launch debugfs restrictions
    • rootdir: Remove racey printk setups
    • rootdir: add edgnss socket directory
    • rootdir: fix bad processing of the chown system command
    • sepolicy: Address camera denials
    • sepolicy: Address iorap denials
    • sepolicy: Address surfaceflinger denial
    • sepolicy: Allow init.qcom.power.rc to write schedboost
    • sepolicy: Fixup qcril rule
    • sepolicy: Remove redundant rules
    • sepolicy: address sensor denials
    • wifi: Pull wifi configs from daisy V11.0.21.0.QDLMIXM
    ------------------------------
    ROM changes:
    ==============================
    • Add settings to toggle the phantom process monitoring in dev options
    • Address camera prop denials
    • Battery Styles: Fix landscape battery size
    • Battery Styles: Fix percentage view on landscape battery
    • Make QS brightness slider animation more subtle
    • PixelPropUtils: Add GamesProps
    • PixelPropUtils: Bail out early when required
    • PixelPropUtils: Consolidate google app checks
    • PixelPropUtils: Extend list of packages to keep
    • Settings: Allow toggling floating rotation button
    • SystemUI: Properly adapt new switches in screenrec dialog
    • SystemUI: fix black qqs on keyguard in light theme
    DOWNLOAD
    8
    Will fix the issues with audio in another build later today.
    8
    April security patches are here and a lot more features/improvements as well have been brought back as well! Kindly check the changelog below for all the additions and fixes made. Thanks again to all those who previously made donations and I hope you continue to support the project as we aim to give you the most updated Android versions each month.

    Changelog for latest (04/05/2022) Update

    Device changes:
    ==============================
    • None
    ------------------------------
    ROM changes:
    ==============================
    • Add Sound Search tile
    • AutoAODService: Use Calendar.add instead of Calendar.roll
    • BluetoothUtils: disable useless logspam
    • Brightness slider: Fix issues with media mode
    • Brightness slider: Use proper icon names
    • Bring back QQS brightness slider
    • Call log limit 500=>5000
    • Camera: Prevent crash with prebuilt camera metadata
    • Disable Traceur for non eng-builds
    • Evolver: Add bug report shortcut toggle to Power menu
    • Evolver: Add reTicker feature
    • Evolver: Add support for clock auto-hiding
    • Evolver: Allow toggling camera/mic privacy indicator
    • Evolver: Bring back Ambient Edge Lighting
    • Evolver: Bring back Status bar logos
    • Evolver: Bring back Bluetooth battery level toggle
    • Evolver: Bring back hiding notification headers toggle
    • Evolver: Bring back lock screen album art filters
    • Evolver: Bring back scheduling of Always on Display
    • Evolver: QS Column count and QS hide label settings
    • Fix res after newer SettingsGoogle import
    • Fix status bar clock hiding implementation
    • Fix up hiding camera/location indicators for known packages
    • Fixes and clean up for QS brightness slider customizations
    • Framelayout: Fix NPE when view is missing
    • 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
    • KeyguardIndication: Fix glitchy charging info on the lock screen
    • Merge April 2022 security patches
    • Permissions: Grant Download Provider access permissions to external storage
    • PixelPropsUtils: Add NHS App props spoofing
    • PixelPropsUtils: Add game props for mobile legends
    • PixelPropsUtils: Refactor after switching gms to raven
    • PixelPropsUtils: Remove Fortnite from Games spoof
    • PixelPropsUtils: Selectively enable GPhotos spoof for Pixel devices
    • PixelPropsUtils: Update fingerprints to April 2022 release
    • Port changes from SystemUIGoogle/SettingsGoogle (Quick Tap, Game Dashboard, Smartspace)
    • Revert "Separate mute and vibrate icons in status bar"
    • Settings: Add preference for one-shot auto-brightness
    • Settings: Add vibration patterns from OOS
    • Settings: Allow choosing a custom vibration pattern
    • Settings: Allow using legacy VPN types
    • Settings: Bring back Bluetooth/WiFi timeout features
    • Settings: Fix NPE when launching accessibility settings from GMS SUW
    • Settings: Move app lock preferences to Evolver
    • Status bar: Update notification count icons
    • SystemUI: Add Mono audio tile (aka headphone in one ear only)
    • SystemUI: Add switch data saver icon
    • SystemUI: Always disable rotation on lock screen
    • SystemUI: Fix pink progress animation color in expanded Wi-Fi tile
    • SystemUI: Fix the unlock sound played repeatedly
    • SystemUI: Make media view less-gore when artwork bg is enabled
    • SystemUI: Nuke redundant Now Playing/Smartspace assets
    • SystemUI: PlayerViewHolder: add a null check on handler
    • SystemUI: Whitelist new priv-app permissions
    • SystemUI: buttons should no longer be textAllCaps
    • SystemUI: fix initial notif shade layout on split mode
    • SystemUI: fix qs tiles init on split notification shade open
    • SystemUI: thread protect keyguard callbacks
    • SystemUI: use default dialogCornerRadius for qs customize title
    • Telecomm: Update vibration patterns
    • Telephony: Add null check for operator
    • Telephony: Fix crash while updating Operator Name
    • Telephony: Limit setSignalStrengthReportingCriteria
    • ThemeUtils: Make it compatible for all targets
    • WallpaperService: Fix half black wallpaper after rotating quickly
    • Watchdog: run emergency sync before killing the system
    • base: Delete media tests
    • base: Fix black screen issue due to wallpaper decoding exceptions
    • base: Fix location privacy indicator getting stuck
    • base: Remove unnecessary videos
    • base: Update API for disabling gestural navigation
    • base: improve three-finger gesture code
    • base: notifications: set emphasized button bg to accentColor
    • fixup! Camera: Ignore torch status update for aux or composite camera
    • fixup! QS footer icon visibilities (aka QS footer power menu toggle)
    • fwb: Guard some functions against face unlock
    DOWNLOAD