[ROM][13][raphael][OFFICIAL] Evolution X [10/04/22]

Search This thread

joeyhuab

Recognized Developer
Nov 5, 2012
3,904
16,078
28
Antipolo
evolution-x.org
Xiaomi Mi A1
Redmi K20 Pro


Evolution X 7.2 for the Xiaomi K20 Pro / Xiaomi Mi 9T Pro [raphael]
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


Features will be imported from Android 12.1 in the coming weeks.

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

What are our features?
Themes
- Vivid Theme (Black theme/Vibrant monet)
- Dark Theme Schedules
- System Fonts (53 Styles)
- SB Icon Packs (10 Styles)
- SB Signal Icon Packs (14 Styles)
- SB WiFi Icon Packs (10 Styles)
- System Icon Packs (16 Styles)

Statusbar
- System SB UI Tuner
- Clock Styles (Right, Center, Left)
- Clock & Date Configs (Auto Hide, Seconds, AM/PM, Date Postion/Case/Format)
- Network Traffic Indicators
- Battery Icon (10 Styles, 3 Percentage Options)
- SB Logo Pack (28 Styles)
- Data Disabled Icon (On/Off)
- Old Style Mobile Data
- 4G Instead Of LTE

Notifications
- Alert Slider Notifications (OnePlus Only)
- ReTicker
- Heads Up
- Notification Count
- Notification Sound If Active
- Notification Headers
- Kill App Button
- Blink Flashlight For Incoming Call
- In-Call-Vibrations (Connect, Waiting, Disconnect)

Quick Settings
- Date
- Secure QS
- Battery Estimates
- Quick QS Pulldown
- Smart Pulldown
- Album Art Media Background (Blur, Transparency)
- Brightness Slider (Bottom, Hidden, Auto Icon)
- QS Footer Warnings
- User Account
- Edit Icon
- Power Menu Shortcut
- Running Services Shortcut
- Settings Shortcut
- Clear All Button (9 Styles, 4 Backgrounds)

Power Menu
- System Settings ( Hold PWR Assistant + Hold Duration)
- Power
- Restart
- Advanced Reboot Options
- Screenshot
- On-The-Go Mode
- Flashlight
- Settings
- Lock Down
- Emergency
- Device Controls
- Users
- Logout
- Bug Report

Gestures
- AOSP Gestures
- Swipe To Screenshot
- Brightness Control
- PWR Button Torch
- Double Tap To Sleep Status Bar
- Double Tap to Sleep Lockscreen
- Double Tap to Wake On Doze
- Back Gesture Animation Toggle
- IME Space Disabler
- Swipe To Invoke Assistant
- Left/Right Sensitivity
- Back Gesture Height Region
- Pill Length

Lockscreen
- UDFPS Haptic Feedback
- Ambient Edge Lighting
- LS Charging Info
- Hide SB
- Hide QS
- Media Cover Art
- UDFPS Ripple Effect

Buttons
- On-Screen NavBar
- Arrow Keys While Typing On 3 Button Layout
- Compact 3 Button Layout
- Invert 3 Button Layout
- Show Vol Panel On Left Side
- Per App Vol Control
- Volume Steps Configs (Alarm, DTMF, Media, Notification, Ringer, System, Voice Call)
- Volume Rocker Wake
- Keyboard Cursor Control

Miscellaneous
- Game Space (Custom)
- Launch Music App On Headset Connect
- Screen Off Animation (Default, CRT, Scale)
- Unlimited Photos Storage
- Unlock Higher FPS In Games
- Jitter Test
- Show Tempature Warning
- Ignore Secure Window Flags
- Ignore Window Secure Flags
- Show CPU Info
- Toast App Icon
- Default USB Configuration
- Radio Info

CIrL2gb.png


* FM Radio crashes.
* WFD/Cast screen may crash (due to un-shimmed blobs)
* YouTube/other apps pip mode crashes as well (surface syncer error)
* Qs battery estimates currently only showing battery percentage (related to battery percent code)
* Zygote crashing apps (multiple apps crash over time)
* 72hz ruins screen for replaced displays
* Quick tap will boot loop unless clean flashed once on that build

o2G52Ve.png


PLEASE DO NOT FLASH GAPPS, THEY ARE ALREADY INCLUDED

First Time Install / Clean Flash from MIUI

1. Reboot to Fastboot
2. Download your desired recovery for your device
3. Flash whichever recovery you desire and make sure you're on latest A11 firmware.
If not, flash
A11 firmware.
4. FORMAT data. (Requires full backup of internal storage)
5. Flash the ROM
6. Reboot to System and #KeepEvolving
7. Don't restore DEVICE SETTINGS during Setup Wizard.


Update / Dirty Flash
1. Reboot to Recovery
2. Download the update for your device
3. Flash the ROM
4. Reboot to System and #KeepEvolving





Download
Donate to me! / Official Chat / Device Support




XDA: DevDB Information
Evolution X, ROM for the Redmi K20 Pro

Contributors
joeyhuab

ROM OS Version: Android 13
ROM Kernel: Linux 4.14.294
Based On: AOSP

Version Information
Status:
Stable
Current Stable Version: 7.2
Stable Release Date: 2022-08-17

Created 2022-08-17
Last Updated 2022-10-04
 

Attachments

  • 1660753592285.png
    1660753592285.png
    318.6 KB · Views: 3,955
  • 1660753723413.png
    1660753723413.png
    211.5 KB · Views: 3,781
  • 1660753737724.png
    1660753737724.png
    244.9 KB · Views: 3,519
  • 1660753753551.png
    1660753753551.png
    117.9 KB · Views: 3,399
  • 1660753759834.png
    1660753759834.png
    264.1 KB · Views: 3,261
Last edited:

joeyhuab

Recognized Developer
Nov 5, 2012
3,904
16,078
28
Antipolo
evolution-x.org
Xiaomi Mi A1
Redmi K20 Pro
Changelog for the latest (10/04/2022) update

Device changes:
==============================
  • Build Google Camera Go
  • Disable WiFi Aware feature
  • Upstream to latest Soviet Star (R3.7)
  • libinit: handle dalvik props based on sysram
------------------------------
ROM changes:
==============================
  • DeviceIdleJobsController: don't ignore whitelisted system apps
  • Don't build CaptivePortalLoginGoogle/CaptivePortalLoginOverlay
  • Evolver: Add Power menu animations
  • Evolver: Allow Power/reboot menu transparency
  • Evolver: Bring back Navbar visibility toggle
  • Evolver: Bring back Wi-Fi standard icon feature
  • Evolver: Remove faulty privacy indicator implementation
  • Evolver: Replace QS data usage with customizable footer text
  • Fix black screen issue due to wallpaper decoding exceptions
  • Merge October 2022 security patches
  • MotionEvent: Add backwards compatible initialize() function
  • PixelPropsUtils: Update fingerprints to October 2022 release
  • Settings: Add optional Build status info
  • Settings: Allow toggling floating rotation button
  • Settings: BiometricFragment: respect background authentication request in source prompt info
  • Settings: Hide Build maintainer info if not set
  • Settings: Optional haptic feedback on back gesture
  • Settings: Set Build date to be unselectable
  • Settings: applock: fix unlock prompt disappearing when trying to open apps
  • Settings: use a new task stack for app lock fragments
  • SystemUI: Allow limiting AOD & ambient display refresh rate
  • SystemUI: Calculate paged QS tiles height properly
  • SystemUI: CastTile: Open cast settings on long click
  • SystemUI: HACK: Fix random wakeup when just sleeping
  • SystemUI: Properly apply dark theming to clock
  • SystemUI: QuickStatusBarHeader: use proper shade for secondary color of circle battery icon
  • Zygote: Disable debug
  • Zygote: Install seccomp filter regardless of selinux status
  • base: merge hidden app feature with applock
  • core: ProcessState: prevent an NPE from crashing system server
  • fixup! frameworks: Add support for clock auto-hiding
  • gms: Update gapps
  • sepolicy: Allow recovery to read sysfs_perdev_minors
  • sepolicy: Allow webview_zygote to read /dev/ion
  • sepolicy: Grant necessary ioctls to recovery for external sd
  • services: ActiveServices: drop uid check when notifying newly registered callbacks
  • services: AppLockConfig: fix a derp in hidePackage()
  • services: applock: allow background authentication
  • themes: fonts: Add Cool Jazz
  • vendor: CarrierSettings: Update from TP1A.221005.002
  • vendor: apex: Update from TP1A.221005.002
  • vendor: rro_overlays: Configure face unlock acquire ignorelist
  • version: Uprev to 7.2
DOWNLOAD
 
Last edited:

krt1337

Senior Member
Jan 13, 2020
59
23
Redmi K20 Pro
Hey, i can't find option that turn off some pixels. When i turn on battery saving its ON automatically, help ;)
edit: sorry i was think this od 12.1 topic
 

joeyhuab

Recognized Developer
Nov 5, 2012
3,904
16,078
28
Antipolo
evolution-x.org
Xiaomi Mi A1
Redmi K20 Pro
2nd build is out. Only things left to fix is the lockscreen animation crash, third party Camera apps (Gcam, ANX) and UDFPS. More features especially the ones in The Evolver will come back in the coming weeks! Enjoy!

Changelog for the latest (08/18/2022) update

Device changes:
==============================
  • Fix Bluetooth
  • Fix NFC
  • overlay: Migrate "rounded_corner_content_padding"
------------------------------
ROM changes:
==============================
  • Battery: show battery temp on power summary
  • Bring in minimal Advance power menu
  • Enable NFC QS tile
  • Screenshot: Append app name to filename
  • Screenshot: Bring back delete action chip intent
  • Settings: Add three-fingers-swipe to screenshot
  • Settings: Add missing icons in network and internet menu
  • Settings: import and update missing lottie animations
  • SystemUI: Add status bar NFC icon
  • SystemUI: Bring back delete action to screen recorder notification
  • SystemUI: Show bluetooth battery level
DOWNLOAD
 
Last edited:

IamRage7

Senior Member
Mar 6, 2016
56
17
Pune
Moto G5 Plus
Redmi K20 Pro
2nd build is out. Only things left to fix is the lockscreen animation crash, third party Camera apps (Gcam, ANX) and UDFPS. More features especially the ones in The Evolver will come back in the coming weeks! Enjoy!

Changelog for the latest (08/18/2022) update

Device changes:
==============================
  • Fix Bluetooth
  • Fix NFC
  • overlay: Migrate "rounded_corner_content_padding"
------------------------------
ROM changes:
==============================
  • Battery: show battery temp on power summary
  • Bring in minimal Advance power menu
  • Enable NFC QS tile
  • Screenshot: Append app name to filename
  • Screenshot: Bring back delete action chip intent
  • Settings: Add three-fingers-swipe to screenshot
  • Settings: Add missing icons in network and internet menu
  • Settings: import and update missing lottie animations
  • SystemUI: Add status bar NFC icon
  • SystemUI: Bring back delete action to screen recorder notification
  • SystemUI: Show bluetooth battery level
DOWNLOAD
Sweet! Really appreciate your efforts. If the rom comes with ANX pre-installed. There'll be no need for me to root the device.
 

SellPL

Member
Jul 7, 2022
14
2
2nd build is out. Only things left to fix is the lockscreen animation crash, third party Camera apps (Gcam, ANX) and UDFPS. More features especially the ones in The Evolver will come back in the coming weeks! Enjoy!

Changelog for the latest (08/18/2022) update

Device changes:
==============================
  • Fix Bluetooth
  • Fix NFC
  • overlay: Migrate "rounded_corner_content_padding"
------------------------------
ROM changes:
==============================
  • Battery: show battery temp on power summary
  • Bring in minimal Advance power menu
  • Enable NFC QS tile
  • Screenshot: Append app name to filename
  • Screenshot: Bring back delete action chip intent
  • Settings: Add three-fingers-swipe to screenshot
  • Settings: Add missing icons in network and internet menu
  • Settings: import and update missing lottie animations
  • SystemUI: Add status bar NFC icon
  • SystemUI: Bring back delete action to screen recorder notification
  • SystemUI: Show bluetooth battery level
DOWNLOAD
Hey! I just installed evo with android 13 and I have the same problem i had on 12. Basically, evo drains battery like crazy and charges super slowly (it was clean flash and i know that eveything worked fine before). No matter what, it wont use fast charging :/
 
  • Like
Reactions: adi16 and azhar817

Top Liked Posts

  • 3
    I just purchased Samsung Galaxy Buds 2 Pro (i was using my Buds before)

    I cannot pair it because i cannot install Galaxy Buds 2 Pro Manager from Google Play store. I installed it via Apk from Apkmirror but now its cannot give me notification permissions so i cannot complete the pairing process. What should i try now?

    edit: solved!
    Go to - Settings / Apps / Galaxy Buds2 Pro Manager,
    Click 3 dots on right top corner, select "Allow restricted settings"


    Screenshot_20221006-101825_Google_Play_Store.pngScreenshot_20221006-103143_Settings (1).png
    3
    Don't get me wrong - it's really great ROM, but this problems makes it really hard to live with. I had (12.1) it for about 2 months but because of this problems I gave up. Now, as daily driver, I have MIUI and Evolution X (latest 13) I have on my other 9t Pro just for fun and I'm waitig for version without this problems to make this ROM my daily.
    Don't use the ROM, simple as that. You're not obliged nor forced to use it. Other people still benefit from it.
    2
    I rally like it so I was forced by my inner self to use it (for this ROM I have bought another 9t pro!). :) Anyway great that this issues are "Known Issuses" - any chanse that zygote crashing apps (multiple apps crash over time) are going to be fixed?
    I've been trying to find a fix for it FOR MONTHS. Don't you think it would've been fixed by now?
    2
    Guys, I have Mi 9T Pro for 3 years. And I just replaced the battery and I still can't do more than 4h SoT...ahhh
    new batteries tend to be of lower quality than the original ones
    1
    I want to hide some app like radio or gamecenter without another launcher.
    Do you know if it's possible ?
    With hide app fonction, it's not the case.
    Thanks
    You can't. Either disable those apps or switch launchers.
  • 26
    I can't fully confirm that the crashing app issue is fixed but I've been using this build and have yet to encounter it within 2 days. It includes an updated Soviet kernel with Uclamp changes, several features that brought back improvements to the overall performance, and bug fixes to the ROM. Icon overlap issues with notifications/status bar logo have been fixed. Enjoy and I hope you guys continue to support the project by donating!

    Changelog for the latest (09/20/2022) update

    Device changes:
    ==============================
    • Add Bluetooth power overlays to sysprops
    • Import genfs_contexts entries from sm8150-common tree
    • Import missing keylayout
    • Import oriole cpuctl tuning
    • Import userdata tuning from oriole
    • Revert blkio tuning
    • Tune Adaptive Suspend parameters
    • Update CarrierConfig from munch V13.0.4.0.SLMMIXM
    • Upstream to the latest Soviet kernel (v4.14.292)
    • audio: Use AOSP USB v2 audio HAL
    • init: Remove racey printk setups
    • libqti-perfd-client: Move to C
    • overlay: tweak some auto brightness configs
    • rootdir: ueventd: Set permissions for KGSL sysfs node
    • sepolicy: allow radio system_prop: property_service denial
    • sepolicy: silence denials by suspend wakeups
    ------------------------------
    ROM changes:
    ==============================
    • Calm down attention service logspam
    • Catch IllegalArgumentException for invalid phone id
    • EnhancedEstimates: Get estimates from Device Health Services
    • Evolver: Bring back HeadsUp blocklist/stoplist
    • Evolver: Bring back HeadsUp snooze and timeout options
    • Evolver: Bring back privacy indicators toggles
    • Fix Dark Theme "TURN ON UNTIL SUNRISE" not retained after reboot
    • Fix action bar font family on material themes
    • Fix crash occurred due to null pointer exception
    • Fixes crash/race condition when destroyActivity
    • Improve PendingIntent security check compatibility
    • KeyguardIndication: Fix glitchy charging info on lock screen
    • NfcA: Fix an NPE in constructor
    • PixelPropsUtils: bring back all changes from Build.FINGERPRINT to Build.TIME
    • Reland "Don't enable jdwp by default on userdebug builds""
    • Save user preferred resolution into persistent data store
    • Settings: Add charging vibration settings
    • Settings: Add missing summary for Display size and text
    • Settings: Allow Configuring Navbar Radius
    • Settings: PowerUsageSummary: open advanced usage on header click
    • Settings: remove preference if availableColorModes is empty
    • StatusBarIconController: Guard yet another function from cast exception
    • SystemUI: Add missing init for isDeviceProvisioned in PhoneStatusBarPolicy
    • SystemUI: Allow using tuner API for Global settings
    • SystemUI: Bring back ic_qs_bluetooth_connected.xml
    • SystemUI: Clean up and fix status bar logo feature
    • SystemUI: Get rid of unnecessary broadcast for IMS
    • SystemUI: Kill old privacy indicator icons completely
    • SystemUI: More rounded corners
    • SystemUI: Re-inflate keyguard status bar on theme change
    • SystemUI: Set heap tracking default also with a property like all the other flags
    • SystemUI: Tiny expanding improvement
    • SystemUI: Use ImsStateCallback instead of FeatureConnector
    • SystemUI: Use max Display.Mode in AuthController as well
    • Telecomm: Use double vibration on call hang-up
    • ThemeOverlayController: Remove repeated monet check
    • Use alphaoptimized layout for icons on left
    • apns: Clean up Austrian carriers
    • base: AudioService: bail out if ringer mode is not recognized
    • base: Disable LiveDisplay display mode by default
    • base: Disable LiveDisplay low power consumption by default
    • base: use a double click effect for charging if there is no amplitude control support
    • core: Fix menu popup ripple
    • core: Fix null pointer Issue
    • device_config: Checkout to sc-qpr3 branch of ProtonAOSP
    • fixup! Disable/Enable screenshot sound
    • fixup! base: Lockscreen Charging
    • fixup! frameworks: Add support for clock auto-hiding
    DOWNLOAD
    25
    Due to the outstanding number of reports that their apps have been crashing, I did a massive clean-up of our device tree and tried to match it with Arrow's. Most unneeded stuff has been removed, others have been switched, and an improvement has been removed as I think it was the one causing these weird app crashes. FM Radio support is back, along with AoD on charging feature, better monet graphics, updated prebuilt gapps, and updated translations. Volume press on screen off has been fixed as well and now works fine with the long press for song skip feature. Thermals have been re-implemented from Arrow's tree as well as the powerhint file.

    Changelog for the latest (09/10/2022) update

    Device changes:
    ==============================
    • Re-enable zram writeback
    • Re-implement powerhint from Arrow tree
    • Re-implement thermals from Arrow tree
    • Remove init.insmod.sh (causing app crashes)
    • Switch back to AOSP health implementation
    • Use the ?= operator so BT properties can be overridden
    • sepolicy: Label ro.vendor.fm.use_audio_session
    ------------------------------
    ROM changes:
    ==============================
    • AODTile: Add back config check for aod available
    • AODTile: add option to enable AOD on charging only
    • AODTile: cycle through AOD states
    • Bring back FM radio support
    • ColorStateList: Switch to ZCAM for lightness modulation
    • ColorUtils: Fix out-of-gamut Oklab blending
    • Enable Volume Long Press Skip Tracks by default
    • Evolver: Add separate tunable for QS clock
    • InsetsStateController/LayoutInflater/LocalServices/SystemServiceRegistry/ThemedResourceCache: Replace ArrayMap with HashMap for performance
    • Keep recent tasks for more time in memory
    • QuickStatusBarHeader: Link date in QS statusbar with clock
    • PackageInfo: Optimize ApplicationInfo creation
    • PixelPropsUtils: Refactor once again (fix missing apps on Play store)
    • PixelPropsUtils: fixup! spoofing properties for samsung apps
    • Settings: add option to enable AOD on charging only
    • SystemUI: Reduce scrim color animation duration to 375 ms
    • SystemUI: Speed up actions expansion animation
    • Update Gapps to Sep 2022 sec patch versions
    • Update translations
    • WallpaperColors: Use CIELAB for light/dark wallpaper detection
    • appop: Save discrete app op history for more permissions
    • base: Remove aosp's 'show battery percentage' setting
    • config: Disable StrictMode in non-eng builds
    • fixup! base: volume key music control
    • graphics: Add ZCAM implementation with sRGB interface
    • graphics: Blend ARGB colors using Oklab
    • pre-grant POST_NOTIFICATIONS to the clock app
    • pre-grant POST_NOTIFICATIONS to more system apps
    • rro_overlays: Remove SystemUIGoogleOverlay
    DOWNLOAD
    25
    Alright, I tried to fix the bootloop issue for others but it can't be done. So I'm requiring a clean flash for those who encounter bootloops when trying to update to the new build. Dirty flash is fine if you don't encounter bootloops. UDFPS animation has been fixed, oom_reaper has been removed as it was causing the apps crashes.

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

    Device changes:
    ==============================
    • manifest: Add missing entry for com.dsi.ant
    • power-libperfmgr: libperfmgr.rc: correct audio HAL property name
    • rootdir: Remove oom_reaper (causing app crashes)
    • sepolicy: Address IORap usap_pool denial
    ------------------------------
    ROM changes:
    ==============================
    • Fix Udfps unlock animation
    • Settings: Disable "SIM card lock" when the SIM card is PUK-blocked
    • base: fix pm cache directory invalidate on new builds
    • base: remove useless pm cache hack
    • bring back all changes from Build.FINGERPRINT to Build.TIME
    • rro_overlays: Convert AOSP NetworkStack overlay to an RRO package
    • telephony: Ignore PLMN bit when SPN is required
    DOWNLOAD
    22
    October security patch update is out. Several features have been brought back and are in the changelog below. Enjoy!

    Changelog for the latest (10/03/2022) update

    Device changes:
    ==============================
    • Build Google Camera Go
    • Disable WiFi Aware feature
    • Upstream to latest Soviet Star (R3.7)
    • libinit: handle dalvik props based on sysram
    ------------------------------
    ROM changes:
    ==============================
    • DeviceIdleJobsController: don't ignore whitelisted system apps
    • Don't build CaptivePortalLoginGoogle/CaptivePortalLoginOverlay
    • Evolver: Add Power menu animations
    • Evolver: Add switch preferences for privacy indicators
    • Evolver: Allow Power/reboot menu transparency
    • Evolver: Bring back Navbar visibility toggle
    • Evolver: Bring back Wi-Fi standard icon feature
    • Evolver: Remove faulty privacy indicator implementation
    • Evolver: Replace QS data usage with customizable footer text
    • Fix black screen issue due to wallpaper decoding exceptions
    • Merge October 2022 security patches
    • MotionEvent: Add backwards compatible initialize() function
    • PixelPropsUtils: Update fingerprints to October 2022 release
    • Settings: Add optional Build status info
    • Settings: Allow toggling floating rotation button
    • Settings: BiometricFragment: respect background authentication request in source prompt info
    • Settings: Hide Build maintainer info if not set
    • Settings: Optional haptic feedback on back gesture
    • Settings: Set Build date to be unselectable
    • Settings: applock: fix unlock prompt disappearing when trying to open apps
    • Settings: use a new task stack for app lock fragments
    • SystemUI: Allow limiting AOD & ambient display refresh rate
    • SystemUI: Calculate paged QS tiles height properly
    • SystemUI: CastTile: Open cast settings on long click
    • SystemUI: HACK: Fix random wakeup when just sleeping
    • SystemUI: Properly apply dark theming to clock
    • SystemUI: QuickStatusBarHeader: use proper shade for secondary color of circle battery icon
    • Zygote: Disable debug
    • Zygote: Install seccomp filter regardless of selinux status
    • base: merge hidden app feature with applock
    • core: ProcessState: prevent an NPE from crashing system server
    • fixup! frameworks: Add support for clock auto-hiding
    • gms: Update gapps
    • sepolicy: Allow recovery to read sysfs_perdev_minors
    • sepolicy: Allow webview_zygote to read /dev/ion
    • sepolicy: Grant necessary ioctls to recovery for external sd
    • services: ActiveServices: drop uid check when notifying newly registered callbacks
    • services: AppLockConfig: fix a derp in hidePackage()
    • services: applock: allow background authentication
    • themes: fonts: Add Cool Jazz
    • vendor: CarrierSettings: Update from TP1A.221005.002
    • vendor: apex: Update from TP1A.221005.002
    • vendor: rro_overlays: Configure face unlock acquire ignorelist
    • version: Uprev to 7.2
    DOWNLOAD
    21
    Battery drain issue has been resolved on the latest build. Gboard is no longer spoofed to Pixel 6 Pro to avoid EdgeTPU errors. SystemUIGoogle is now being used as a replacement for the stock SystemUI so you may see some changes to Smartspace. The rest are minor updates to Google-related stuff such as audio and props.

    Changelog for the latest (09/13/2022) update

    Device changes:
    ==============================
    • Fix battery drain issue
    ------------------------------
    ROM changes:
    ==============================
    • Fix com.android.phone crash for wifi only project
    • PixelPropsUtils: Replace Gboard with Google One
    • Settings: Remove the Automatic ota check option but be sure it's disabled
    • Switch to SystemUIGoogle for Smartspace
    • core: Pixel experience Blacklist For Google Photos for Android 13
    • fixup! SystemUI: Fix shutter sound
    • vendor: Update audio from TP1A.220624.021
    • vendor: Update setupwizard props from TP1A.220624.021
    • vendor: Use GMS configurator instead of SimpleDeviceConfig
    • vendor: overlay: SettingsLib: Override headline font family
    DOWNLOAD
  • 44


    Evolution X 7.2 for the Xiaomi K20 Pro / Xiaomi Mi 9T Pro [raphael]
    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


    Features will be imported from Android 12.1 in the coming weeks.

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

    What are our features?
    Themes
    - Vivid Theme (Black theme/Vibrant monet)
    - Dark Theme Schedules
    - System Fonts (53 Styles)
    - SB Icon Packs (10 Styles)
    - SB Signal Icon Packs (14 Styles)
    - SB WiFi Icon Packs (10 Styles)
    - System Icon Packs (16 Styles)

    Statusbar
    - System SB UI Tuner
    - Clock Styles (Right, Center, Left)
    - Clock & Date Configs (Auto Hide, Seconds, AM/PM, Date Postion/Case/Format)
    - Network Traffic Indicators
    - Battery Icon (10 Styles, 3 Percentage Options)
    - SB Logo Pack (28 Styles)
    - Data Disabled Icon (On/Off)
    - Old Style Mobile Data
    - 4G Instead Of LTE

    Notifications
    - Alert Slider Notifications (OnePlus Only)
    - ReTicker
    - Heads Up
    - Notification Count
    - Notification Sound If Active
    - Notification Headers
    - Kill App Button
    - Blink Flashlight For Incoming Call
    - In-Call-Vibrations (Connect, Waiting, Disconnect)

    Quick Settings
    - Date
    - Secure QS
    - Battery Estimates
    - Quick QS Pulldown
    - Smart Pulldown
    - Album Art Media Background (Blur, Transparency)
    - Brightness Slider (Bottom, Hidden, Auto Icon)
    - QS Footer Warnings
    - User Account
    - Edit Icon
    - Power Menu Shortcut
    - Running Services Shortcut
    - Settings Shortcut
    - Clear All Button (9 Styles, 4 Backgrounds)

    Power Menu
    - System Settings ( Hold PWR Assistant + Hold Duration)
    - Power
    - Restart
    - Advanced Reboot Options
    - Screenshot
    - On-The-Go Mode
    - Flashlight
    - Settings
    - Lock Down
    - Emergency
    - Device Controls
    - Users
    - Logout
    - Bug Report

    Gestures
    - AOSP Gestures
    - Swipe To Screenshot
    - Brightness Control
    - PWR Button Torch
    - Double Tap To Sleep Status Bar
    - Double Tap to Sleep Lockscreen
    - Double Tap to Wake On Doze
    - Back Gesture Animation Toggle
    - IME Space Disabler
    - Swipe To Invoke Assistant
    - Left/Right Sensitivity
    - Back Gesture Height Region
    - Pill Length

    Lockscreen
    - UDFPS Haptic Feedback
    - Ambient Edge Lighting
    - LS Charging Info
    - Hide SB
    - Hide QS
    - Media Cover Art
    - UDFPS Ripple Effect

    Buttons
    - On-Screen NavBar
    - Arrow Keys While Typing On 3 Button Layout
    - Compact 3 Button Layout
    - Invert 3 Button Layout
    - Show Vol Panel On Left Side
    - Per App Vol Control
    - Volume Steps Configs (Alarm, DTMF, Media, Notification, Ringer, System, Voice Call)
    - Volume Rocker Wake
    - Keyboard Cursor Control

    Miscellaneous
    - Game Space (Custom)
    - Launch Music App On Headset Connect
    - Screen Off Animation (Default, CRT, Scale)
    - Unlimited Photos Storage
    - Unlock Higher FPS In Games
    - Jitter Test
    - Show Tempature Warning
    - Ignore Secure Window Flags
    - Ignore Window Secure Flags
    - Show CPU Info
    - Toast App Icon
    - Default USB Configuration
    - Radio Info

    CIrL2gb.png


    * FM Radio crashes.
    * WFD/Cast screen may crash (due to un-shimmed blobs)
    * YouTube/other apps pip mode crashes as well (surface syncer error)
    * Qs battery estimates currently only showing battery percentage (related to battery percent code)
    * Zygote crashing apps (multiple apps crash over time)
    * 72hz ruins screen for replaced displays
    * Quick tap will boot loop unless clean flashed once on that build

    o2G52Ve.png


    PLEASE DO NOT FLASH GAPPS, THEY ARE ALREADY INCLUDED

    First Time Install / Clean Flash from MIUI

    1. Reboot to Fastboot
    2. Download your desired recovery for your device
    3. Flash whichever recovery you desire and make sure you're on latest A11 firmware.
    If not, flash
    A11 firmware.
    4. FORMAT data. (Requires full backup of internal storage)
    5. Flash the ROM
    6. Reboot to System and #KeepEvolving
    7. Don't restore DEVICE SETTINGS during Setup Wizard.


    Update / Dirty Flash
    1. Reboot to Recovery
    2. Download the update for your device
    3. Flash the ROM
    4. Reboot to System and #KeepEvolving





    Download
    Donate to me! / Official Chat / Device Support




    XDA: DevDB Information
    Evolution X, ROM for the Redmi K20 Pro

    Contributors
    joeyhuab

    ROM OS Version: Android 13
    ROM Kernel: Linux 4.14.294
    Based On: AOSP

    Version Information
    Status:
    Stable
    Current Stable Version: 7.2
    Stable Release Date: 2022-08-17

    Created 2022-08-17
    Last Updated 2022-10-04
    30
    This is for everyone in general:
    1. Most features that haven't been included are either pending or aren't really possible to work on right now.
    2. If features are included in early builds, there's likely a chance that they might still include some bugs.

    With both said, the latest security patches from Google are out, and here's the September patch update! Tons of features come back including per-app volume support, GameSpace making its return, lock screen charging info, Battery and Clock customization, and tons of others featured in the changelog below. We hope you enjoy your stay on Android 13 with our latest release and keep supporting the project by donating. Thanks!

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

    Device changes:
    ==============================
    • sepolicy: Remove debugfs related rules
    ------------------------------
    ROM changes:
    ==============================
    • Add various system packages to indicator exemptions
    • AudioService: Remove Analog Dock from fixed-volume devices
    • BootAnimation: Check for resolution override
    • Bring back additional Screen recorder options
    • Bring back per-app volume feature
    • Camera: allow camera to use power key as shutter
    • Cellular tile: don't show disable confirmation dialog
    • Don't pass repeated back key events to app if custom action is set up
    • Don't skip theme application if it's already current
    • Download: Add support to manually pause/resume download
    • Evolver: Add back Lockscreen Charging info
    • Evolver: Add back support for window ignore secure
    • Evolver: Allow disabling QS battery estimates
    • Evolver: Bring back Battery light customization
    • Evolver: Bring back GameSpace
    • Evolver: Bring back HW Keys customization
    • Evolver: Bring back LED light options
    • Evolver: Bring back click to take partial screenshot
    • Evolver: Bring back daily data usage in QS footer
    • Evolver: Bring back reTicker feature
    • Evolver: Bring back status bar battery styles
    • Evolver: Bring back status bar clock options
    • Evolver: Bring back volume rocker wake
    • Evolver: Introduce status bar and QS clock size feature
    • Evolver: Re-introduce Smart Pulldown
    • FingerprintManager: return "Try again" by default
    • Fingerprints: Increase MAX_FAILED_ATTEMPTS
    • Keyguard - Treat messages to lock with priority
    • Keyguard: allow large clock on tablets
    • Keyguard: don't use large clock on landscape
    • Merge September 2022 security patches
    • NavigationModeController: Mute debug logging
    • PixelPropsUtils: Fix up GMS workaround logic
    • PixelPropsUtils: Update fingerprints to September 2022 release
    • QS: LocationTile: make it cycle modes
    • Settings: Add back increasing ring feature
    • Settings: Add option to cycle through ringer modes
    • Settings: Add preference for one shot auto-brightness
    • Settings: Add switch for linked ring and media notification volumes
    • Settings: Add toggle to enable ADB root
    • Settings: Align user avatar with homepage title
    • Settings: Apply SUW button theming to WiFi page
    • Settings: Bring back IME space feature
    • Settings: Check isVoiceCapable for Calls&SMS category
    • Settings: Don't reset A2DP offload when disabling developer settings
    • Settings: Don’t disable ls device controls based on secure lock
    • Settings: Enable notifications led light by default
    • Settings: Fingerprint: hide link icon when there's no link
    • Settings: Fix duplicated baseband string on all devices
    • Settings: Follow navbar color in base
    • Settings: Forward port lock pattern grid size
    • Settings: Forward port pattern visibility settings
    • Settings: Improve gesture bar length option
    • Settings: Make FRP go through ChooseLockPatternSize if needed
    • Settings: Make NetworkScanHelper max search time customizable
    • Settings: Make setup wizard go through ChooseLockPatternSize if needed
    • Settings: Network setup UI changes for SUW
    • Settings: Only show gesture navigation if device has a software nav bar
    • Settings: Remove hardcoded extras from ChooseLockPatternSize
    • Settings: use Glif themed button bar
    • Sharesheet: Display two rows of max ranked targets
    • SystemUI: Add AOD QS tile
    • SystemUI: Add bootloader option to 'Reboot' tile
    • SystemUI: Add support for persistent usb drive notification
    • SystemUI: Allow privileged system apps to access screenshot service
    • SystemUI: Allow snoozing SD card notification unconditionally
    • SystemUI: Always disable rotation on lockscreen
    • SystemUI: Don't store pending ControlAction if the device is locked
    • SystemUI: Fix QS mobile icon disappearing on theme switch
    • SystemUI: Introduce Data Switch QS Tile
    • SystemUI: Make isTablet() use correct API for getting window metrics
    • SystemUI: NavigationBar: disable secondary handle
    • SystemUI: Only add GarbageMonitor tile to default tiles on ENG builds
    • SystemUI: Redraw display cutout on overlay changes
    • SystemUI: Remove Music QS Tile
    • SystemUI: Remove spaces from screenshot app filename
    • SystemUI: Require unlocking to use Reboot tile
    • SystemUI: Show notification row when it's unlinked to ringer volume
    • SystemUI: Update Bluetooth battery level assets
    • SystemUI: Update additional navbar dimens for Android 13
    • SystemUI: add FloatingRotationButton for hw-key devices
    • SystemUI: disable keyguard screen off animation if we use split notification shade
    • SystemUI: ic_brightness_*: drawables get surface color
    • SystemUI: screenshot: add extra crop boundaries
    • SystemUI: screenshot: remove duplicate clamping on move action
    • SystemUI: screenshot: remove misplaced call to set crop view padding
    • Utils: Adapt WiFi only check to A12
    • base: ChooserActivity: Don't show image edit button on multiple targets
    • base: Prevent NPE for Demo mode
    • common: Add a system property for System UI compiler filter
    • core: Add telephony stack to allowed service state packages
    • overlay: Update Immersive Navigation values
    • rro_overlays: Remove PixelConfigOverlay2021
    • version: Uprev to 7.1
    • webkit: SystemImpl: Make systemIsDebuggable() check IS_ENG as well
    DOWNLOAD
    26
    I can't fully confirm that the crashing app issue is fixed but I've been using this build and have yet to encounter it within 2 days. It includes an updated Soviet kernel with Uclamp changes, several features that brought back improvements to the overall performance, and bug fixes to the ROM. Icon overlap issues with notifications/status bar logo have been fixed. Enjoy and I hope you guys continue to support the project by donating!

    Changelog for the latest (09/20/2022) update

    Device changes:
    ==============================
    • Add Bluetooth power overlays to sysprops
    • Import genfs_contexts entries from sm8150-common tree
    • Import missing keylayout
    • Import oriole cpuctl tuning
    • Import userdata tuning from oriole
    • Revert blkio tuning
    • Tune Adaptive Suspend parameters
    • Update CarrierConfig from munch V13.0.4.0.SLMMIXM
    • Upstream to the latest Soviet kernel (v4.14.292)
    • audio: Use AOSP USB v2 audio HAL
    • init: Remove racey printk setups
    • libqti-perfd-client: Move to C
    • overlay: tweak some auto brightness configs
    • rootdir: ueventd: Set permissions for KGSL sysfs node
    • sepolicy: allow radio system_prop: property_service denial
    • sepolicy: silence denials by suspend wakeups
    ------------------------------
    ROM changes:
    ==============================
    • Calm down attention service logspam
    • Catch IllegalArgumentException for invalid phone id
    • EnhancedEstimates: Get estimates from Device Health Services
    • Evolver: Bring back HeadsUp blocklist/stoplist
    • Evolver: Bring back HeadsUp snooze and timeout options
    • Evolver: Bring back privacy indicators toggles
    • Fix Dark Theme "TURN ON UNTIL SUNRISE" not retained after reboot
    • Fix action bar font family on material themes
    • Fix crash occurred due to null pointer exception
    • Fixes crash/race condition when destroyActivity
    • Improve PendingIntent security check compatibility
    • KeyguardIndication: Fix glitchy charging info on lock screen
    • NfcA: Fix an NPE in constructor
    • PixelPropsUtils: bring back all changes from Build.FINGERPRINT to Build.TIME
    • Reland "Don't enable jdwp by default on userdebug builds""
    • Save user preferred resolution into persistent data store
    • Settings: Add charging vibration settings
    • Settings: Add missing summary for Display size and text
    • Settings: Allow Configuring Navbar Radius
    • Settings: PowerUsageSummary: open advanced usage on header click
    • Settings: remove preference if availableColorModes is empty
    • StatusBarIconController: Guard yet another function from cast exception
    • SystemUI: Add missing init for isDeviceProvisioned in PhoneStatusBarPolicy
    • SystemUI: Allow using tuner API for Global settings
    • SystemUI: Bring back ic_qs_bluetooth_connected.xml
    • SystemUI: Clean up and fix status bar logo feature
    • SystemUI: Get rid of unnecessary broadcast for IMS
    • SystemUI: Kill old privacy indicator icons completely
    • SystemUI: More rounded corners
    • SystemUI: Re-inflate keyguard status bar on theme change
    • SystemUI: Set heap tracking default also with a property like all the other flags
    • SystemUI: Tiny expanding improvement
    • SystemUI: Use ImsStateCallback instead of FeatureConnector
    • SystemUI: Use max Display.Mode in AuthController as well
    • Telecomm: Use double vibration on call hang-up
    • ThemeOverlayController: Remove repeated monet check
    • Use alphaoptimized layout for icons on left
    • apns: Clean up Austrian carriers
    • base: AudioService: bail out if ringer mode is not recognized
    • base: Disable LiveDisplay display mode by default
    • base: Disable LiveDisplay low power consumption by default
    • base: use a double click effect for charging if there is no amplitude control support
    • core: Fix menu popup ripple
    • core: Fix null pointer Issue
    • device_config: Checkout to sc-qpr3 branch of ProtonAOSP
    • fixup! Disable/Enable screenshot sound
    • fixup! base: Lockscreen Charging
    • fixup! frameworks: Add support for clock auto-hiding
    DOWNLOAD
    25
    Due to the outstanding number of reports that their apps have been crashing, I did a massive clean-up of our device tree and tried to match it with Arrow's. Most unneeded stuff has been removed, others have been switched, and an improvement has been removed as I think it was the one causing these weird app crashes. FM Radio support is back, along with AoD on charging feature, better monet graphics, updated prebuilt gapps, and updated translations. Volume press on screen off has been fixed as well and now works fine with the long press for song skip feature. Thermals have been re-implemented from Arrow's tree as well as the powerhint file.

    Changelog for the latest (09/10/2022) update

    Device changes:
    ==============================
    • Re-enable zram writeback
    • Re-implement powerhint from Arrow tree
    • Re-implement thermals from Arrow tree
    • Remove init.insmod.sh (causing app crashes)
    • Switch back to AOSP health implementation
    • Use the ?= operator so BT properties can be overridden
    • sepolicy: Label ro.vendor.fm.use_audio_session
    ------------------------------
    ROM changes:
    ==============================
    • AODTile: Add back config check for aod available
    • AODTile: add option to enable AOD on charging only
    • AODTile: cycle through AOD states
    • Bring back FM radio support
    • ColorStateList: Switch to ZCAM for lightness modulation
    • ColorUtils: Fix out-of-gamut Oklab blending
    • Enable Volume Long Press Skip Tracks by default
    • Evolver: Add separate tunable for QS clock
    • InsetsStateController/LayoutInflater/LocalServices/SystemServiceRegistry/ThemedResourceCache: Replace ArrayMap with HashMap for performance
    • Keep recent tasks for more time in memory
    • QuickStatusBarHeader: Link date in QS statusbar with clock
    • PackageInfo: Optimize ApplicationInfo creation
    • PixelPropsUtils: Refactor once again (fix missing apps on Play store)
    • PixelPropsUtils: fixup! spoofing properties for samsung apps
    • Settings: add option to enable AOD on charging only
    • SystemUI: Reduce scrim color animation duration to 375 ms
    • SystemUI: Speed up actions expansion animation
    • Update Gapps to Sep 2022 sec patch versions
    • Update translations
    • WallpaperColors: Use CIELAB for light/dark wallpaper detection
    • appop: Save discrete app op history for more permissions
    • base: Remove aosp's 'show battery percentage' setting
    • config: Disable StrictMode in non-eng builds
    • fixup! base: volume key music control
    • graphics: Add ZCAM implementation with sRGB interface
    • graphics: Blend ARGB colors using Oklab
    • pre-grant POST_NOTIFICATIONS to the clock app
    • pre-grant POST_NOTIFICATIONS to more system apps
    • rro_overlays: Remove SystemUIGoogleOverlay
    DOWNLOAD
    25
    Alright, I tried to fix the bootloop issue for others but it can't be done. So I'm requiring a clean flash for those who encounter bootloops when trying to update to the new build. Dirty flash is fine if you don't encounter bootloops. UDFPS animation has been fixed, oom_reaper has been removed as it was causing the apps crashes.

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

    Device changes:
    ==============================
    • manifest: Add missing entry for com.dsi.ant
    • power-libperfmgr: libperfmgr.rc: correct audio HAL property name
    • rootdir: Remove oom_reaper (causing app crashes)
    • sepolicy: Address IORap usap_pool denial
    ------------------------------
    ROM changes:
    ==============================
    • Fix Udfps unlock animation
    • Settings: Disable "SIM card lock" when the SIM card is PUK-blocked
    • base: fix pm cache directory invalidate on new builds
    • base: remove useless pm cache hack
    • bring back all changes from Build.FINGERPRINT to Build.TIME
    • rro_overlays: Convert AOSP NetworkStack overlay to an RRO package
    • telephony: Ignore PLMN bit when SPN is required
    DOWNLOAD