[ROM][13.0_r30][raphael][OFFICIAL] Evolution X [03/13/23]

Search This thread

Peter the Great

Senior Member
Nov 27, 2019
269
187
Samsung Galaxy S5 Neo
LG G7 ThinQ
Salut,
Alors j'ai voulu suivre votre méthode plus simple apparemment.
J'ai donc été télécharger les sources ici : https://github.com/topjohnwu/Magisk/releases

J'ai renommé le fichier "Magisk-v25.2.apk" en "Magisk-v25.2.zip" puis copier/coller à la racine de mon phone (dans aucun répertoire).

Problème quand je démarre en Recovery, j'ai 25 milles répertoires et sous-répertoires, mais impossible de trouver à quel emplacement est le fichier que je viens de copier.

Pouvez-vous m'aider SVP.

Merci
Les dossiers de documents et téléchargements etc. sont tous dans le dossier «/sdcard» dans la racine (qui est la même que «/storage/emulated/0» dans la racine aussi)

Mod translation: Folders of documents and downloads etc. are all in “/sdcard” folder in root (which is same as “/storage/emulated/0” in root too)
 

Kamal91

Member
Apr 24, 2016
34
4
Paris
Les dossiers de documents et téléchargements etc. sont tous dans le dossier «/sdcard» dans la racine (qui est la même que «/storage/emulated/0» dans la racine aussi)
Merci pour ton retour mais je ne vois même pas le dossier Storage. Et donc encore moins les autres.
Bizarre cette affaire, depuis que je suis passé en Evolution, impossible de retrouver mes fichiers. Peux-être que je devrais changer de recovery ?


J'ai ajouté quelques photos, histoire que ce soit plus parlant.

Mod translation:
Thank you for your feedback but I don't even see the Storage folder. And therefore even less the others.
Strange this business, since I passed in Evolution, impossible to find my files. Maybe I should change recovery?


I added some photos, history that it is more speaking.
 

Attachments

  • IMG20230131141818 (Copier).jpg
    IMG20230131141818 (Copier).jpg
    643.8 KB · Views: 44
  • IMG20230131141757 (Copier).jpg
    IMG20230131141757 (Copier).jpg
    701.2 KB · Views: 46
  • IMG_20230131_141849 (Copier).jpg
    IMG_20230131_141849 (Copier).jpg
    528.5 KB · Views: 43
Last edited by a moderator:

sob0

Member
May 13, 2015
21
19
Merci pour ton retour mais je ne vois même pas le dossier Storage. Et donc encore moins les autres.
Bizarre cette affaire, depuis que je suis passé en Evolution, impossible de retrouver mes fichiers. Peux-être que je devrais changer de recovery ?


J'ai ajouté quelques photos, histoire que ce soit plus parlant.
Your phone is encrypted. You need to descrypt it or you can use an external USB (OTG) to save the files you need and flash them in recovery
 
  • Like
Reactions: Kamal91

wowandroid

Senior Member
Nov 3, 2011
187
8
My bootloader is also unlocked so I doubt that is the issue.
Thanks very much for clarifying that. I'm going to be honest and say that as good as the Evo X rom is, I don't want to have a rom, where I'm not sure if an app will work or not and I certainly don't want to spend lengthy amounts of time figuring out what to do whenever such issues crop up. Therefore I have decided to revert back to Xiaomi's MIUI stock rom and lock the Bootloader. At least this way I can be sure that apps will work.

Thanks to everyone for helping me. I'm very grateful.
 
  • Like
Reactions: cris2d2

Settler11

Senior Member
Jan 24, 2011
151
16
Before attempting anything, make sure your firmware and rom files are in the same folder as your "adb" files from the .zip I uploaded. Open a CMD/terminal console from within said folder. If you know how to do that from your right click, good, if not, use this https://github.com/lextm/windowsterminal-shell

Go into recovery and do a "clear data" before continuing, then after opening the terminal from last step on said folder, connect your phone while recovery is on, run "adb devices" command to check if all is alright, and then go into ADB mode from within recovery, and run "adb devices" again. It should say "sideload".

Then, run "adb sideload _______.zip" (______ should be the name of the official xioami firmware you downloaded, mine being fw_raphael_miui_RAPHAELGlobal_V12.5.2.0.RFKMIXM_edbf5f63e8_11.0.zip)

after it's done, clear data once more, go into ADB mode again from Orangefox and then run "adb sideload _____________.zip (this time, the full name of the Evolution rom you have. Again it should be in the same folder where you opened your terminal from.)

Repeat the ADB mode step and for good measure, sideload "Disable_Dm-Verity_ForceEncrypt_11.02.2020.zip" (google it)

Then, reboot into system. If that doesn't work, then I don't know... Sorry if my explanation isn't very clear lol
Thanks, but that's exactly what I did. :p I guess something else is wrong with it..

Guess I'll return to stock and do redo all the steps.
 
Last edited:

28daniel28

Member
Dec 30, 2022
15
13
Germany
Hey @joeyhuab,
I was able to install the ROM on my phone without any issues - it was easier than expected. :)
Everything seems to work fine so far, I've only got two issues:
  1. For some reason, the camera app won't work from the lockscreen. It always requires to enter the fingerprint or PIN. I am using (or trying to use) the default camera app the ROM came with.
  2. Unfortunately, for the the 5-press-sleep for emergency function does not work. It simply does nothing.
I only have the ROM installed, nothing else via TWRP (no Magisk, no encryption disabler, no anything).

Also, another sidequestion: Do you have any recommended GCam version for that ROM that works (mostly?) without bugs? Stability comes over new functionalities for GCam for me.
 

mdavidtw

New member
Jan 31, 2023
4
0
I faced charging issue..but I don't why...
If I use Gan 65W charger,charging becoming very slow, even lower than 1w;
btw if I use QC3.0 charger, charging power will from 12w then slow to 4w,
sorry I'm not native speaker:ROFLMAO:
I flash rom with latest twrp again, it look like voltage locked at 4.4v, but I think
the original QC3.0 should be 9.0v, is there anyone can help me?
 

joeyhuab

Recognized Developer
Nov 5, 2012
4,260
17,372
28
Antipolo
evolution-x.org
Xiaomi Mi A1
Redmi K20 Pro
Hey @joeyhuab,
I was able to install the ROM on my phone without any issues - it was easier than expected. :)
Everything seems to work fine so far, I've only got two issues:
  1. For some reason, the camera app won't work from the lockscreen. It always requires to enter the fingerprint or PIN. I am using (or trying to use) the default camera app the ROM came with.
  2. Unfortunately, for the the 5-press-sleep for emergency function does not work. It simply does nothing.
I only have the ROM installed, nothing else via TWRP (no Magisk, no encryption disabler, no anything).

Also, another sidequestion: Do you have any recommended GCam version for that ROM that works (mostly?) without bugs? Stability comes over new functionalities for GCam for me.
Hi. The main point of bringing in Miui camera was for me to avoid anything and everything related to Gcam and other topics.
 
  • Like
Reactions: nmccl1

28daniel28

Member
Dec 30, 2022
15
13
Germany
Hi. The main point of bringing in Miui camera was for me to avoid anything and everything related to Gcam and other topics.
Hi again,
I mean, at the moment I am using the camera app that came with the ROM and have the issues stated above. Are these known issues & are there any workarounds? Taking pictures from the Lockscreen is a quite important feature I don't want to miss on, if possible.
Thanks!
 

joeyhuab

Recognized Developer
Nov 5, 2012
4,260
17,372
28
Antipolo
evolution-x.org
Xiaomi Mi A1
Redmi K20 Pro
Hi again,
I mean, at the moment I am using the camera app that came with the ROM and have the issues stated above. Are these known issues & are there any workarounds? Taking pictures from the Lockscreen is a quite important feature I don't want to miss on, if possible.
Thanks!
It's an additional security measure. You don't want random people having access to your camera app which has DIRECT ACCESS to the gallery app.
 

Kamal91

Member
Apr 24, 2016
34
4
Paris
Your phone is encrypted. You need to descrypt it or you can use an external USB (OTG) to save the files you need and flash them in recovery
Bonjour,
Si je comprends bien, ma ROM ou plutôt mon téléphone est crypté. Très bien, mais avant d'installer cette ROM (Evolution X), je pouvais faire ce que je voulais.

Avez-vu une astuce, un tuto pour virer ce cryptage de ma ROM ?

Merci d'avance pour vos retours.
********************************************
Hello,
If I understand correctly, my ROM or rather my phone is encrypted. Very well, but before installing this ROM (Evolution X), I could do what I wanted.

Do you have a tip, a tutorial to remove this encryption from my ROM?

Thanks in advance for your feedback.
 

Lyan

Senior Member
Nov 10, 2009
112
15
Hello @joeyhuab,

can you be so kind to help me? Since Android 13 release I cannot connect to work WiFi (802.1x security - self signed certificate - PEAP MSCHAPV2 - Radius login). I was blaming my dirty flash from EvoX Android 12.

Yesterday, I clean flashed latest build (01/25/23) from scratch, but I'm still having the same problem. After inserting the credentials (identity & password) and setting to accept the certificate at first use the WiFi start "Connecting" but wont connect and the status go to "Saved", then it loops between "Connecting" and "Saved" without ever connecting to the wifi.

I was expecting a popup asking me to accept the certificate with its details to continue, as it was on Android 12, but this popup never show up.

I attach some log (hoping you can help me).

Thanks!
 

Attachments

  • logs-2023-02-01-09-28-12.zip
    232.6 KB · Views: 3

sob0

Member
May 13, 2015
21
19
Bonjour,
Si je comprends bien, ma ROM ou plutôt mon téléphone est crypté. Très bien, mais avant d'installer cette ROM (Evolution X), je pouvais faire ce que je voulais.

Avez-vu une astuce, un tuto pour virer ce cryptage de ma ROM ?

Merci d'avance pour vos retours.
********************************************
Hello,
If I understand correctly, my ROM or rather my phone is encrypted. Very well, but before installing this ROM (Evolution X), I could do what I wanted.

Do you have a tip, a tutorial to remove this encryption from my ROM?

Thanks in advance for your feedback.
You need to flash DFE (Disable Force Encryption) file from recovery (and you need to do that with OTG or with ADB comands, cause you are encrypted right now)
 

28daniel28

Member
Dec 30, 2022
15
13
Germany
It's an additional security measure. You don't want random people having access to your camera app which has DIRECT ACCESS to the gallery app.
Okay, thanks for the response. Is it possible to disable this, or will I just have to live with it? Wouldn't be too bad, but I thought I'd ask. :)

Also, do you have any idea for my other issue (5 times power button emergency function not working)?

Thanks again for your help & of course the port of the ROM! Will definitely look forward to donating soon after my first trial week with the ROM. :)
 

28daniel28

Member
Dec 30, 2022
15
13
Germany
You need to flash DFE (Disable Force Encryption) file from recovery (and you need to do that with OTG or with ADB comands, cause you are encrypted right now)
If I'm not mistaken this will not help, as their phone already is encrypted. They'd have to wipe, flash the ROM, flash DFE and then boot, right?
Also I think I've read that every time you update via OTA when using DFE you have to make sure to re-flash DFE via recovery, otherwise the device won't boot.
So personally I'd just stay encrypted. Less issues with updates, higher security, win-win imho.
 

joeyhuab

Recognized Developer
Nov 5, 2012
4,260
17,372
28
Antipolo
evolution-x.org
Xiaomi Mi A1
Redmi K20 Pro
I'll be taking a break from reading this thread until the next security patches (probably next week). All these new users just wanna nitpick on inclusions and additional features while others just can't seem to understand the concept of encryption and rooting.

These new replies are full of convoluted information and issues that aren't even experienced by the community as a whole and I'm not gonna waste more time reading everything.

No more requests and no more "can this be done" or "can I do this instead?". Either use the ROM as is or move to another.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 19
    This build doesn't have March security patches yet but it fixes some VoLTE/VoWiFi issues users are encountering as well as the notification panel flickering issues. Fingerprint unlock should be improved, screenshot icon for recents fixed as well as bringing back QS Bluetooth dialog for QS BT tile longpress.

    Changelog for the latest (03/02/2023) update

    Device changes:
    ==============================
    • CarrierConfig: Enable voLTE/voWIFI/ViLTE for entire 460 mcc
    • fingerprint: return ACQUIRED_GOOD on ACQUIRED_VENDOR
    • overlay/SysUI: disable prox for sensors
    • overlay: Enable IMS feature flags for supported carriers
    • overlay: Improve carrier mnc attributes for Indian carriers
    • overlay: update CarrierConfig from star V14.0.6.0.TKACNXM
    • sepolicy: address vendor init getattr denial
    • sepolicy: Allow user apps to read proc/zoneinfo files
    ------------------------------
    ROM changes:
    ==============================
    • Bluetooth: Controller: Warn on LeSetEventMask error codes
    • Codec2: guard the dummy work signal to lahaina only
    • Codec2: queue a empty work to HAL to wake up allocation thread
    • Fix status bar landscape touch issues
    • GameSpace: Remove dim layer from the panel view
    • KeyguardMediaViewController: Cleanup and add proper annotations
    • Launcher3: Redesign recents app buttons
    • PixelPropsUtils: Don't spoof some apps
    • PixelPropsUtils: Spoof Samsung Accessory apps
    • Revert reticker implementation (fixes flickers in notification panel)
    • SettingsProvider: Remove backup for some feature settings
    • SystemUI: Fix optional ripple animation issue
    • SystemUI: Move bluetooth dialog creation to LongClick method
    • SystemUI: Re-implement Bluetooth dialog
    • SystemUI: Stop using marquee on qs tiles label
    • apn: AMC now is ONE Albania
    • common: trust: Add sepolicy for dwc3 usb_data_enabled
    • first_stage_mount: Skip dm-verity setup if AVB is not enabled
    • fixup! audioflinger: Fix audio for WifiDisplay
    • gms: Stop building prebuilt Chrome and PixelLiveWallpaperPrebuilt
    • kernel: Check HIP support of clang before disabling it
    • kernel: Force disable LLVM HIP
    • overlay: Partially disable gms chimera service
    • tinycompress: Add support for compress_set_codec_params API
    • tinycompress: plugin: Set codec params in SETUP state
    DOWNLOAD
    17
    Changelog for the latest (02/22/2023) update

    Device changes:
    ==============================
    • Define node for automated DC dimming feature
    ------------------------------
    ROM changes:
    ==============================
    • Bring back Ambient music ticker pulse
    • Bring back Private Compute Services prebuilt app (fixes downloading Live Captions; reinstall Android System Intelligence app from Play store)
    • Evolver: Move pulse on new tracks from Settings
    • Evolver: Remove QS panel styles (fixes status bar touch issues in landscape)
    • Launcher3: Add kill App button to recents overview
    • Launcher3: Revert Smartspace to pre-13-QPR1 (fixes missing At a Glance in higher grids)
    • SystemUIGoogle: Revert Smartspace to pre-13-QPR1 (fixes crashing/music playback issues while using AoD; music info will be missing again from ambient/AoD)
    DOWNLOAD
    17
    Final update before Google releases March patches. Increased touch sensitivity is now available. Magic Eraser can now be used without a Google One subscription by turning off the Unlimited storage toggle (and force-stopping the Photos app). All apps visible in the app drawer can now be hidden/locked while additional icon packs/icon styles have been added and fixed. Other fixes and additions are found below.

    Changelog for the latest (03/08/2023) update

    Device changes:
    ==============================
    • Update kernel (v4.14.307)
    • Update remove_packages
    • support for increased touch sensitivity
    ------------------------------
    ROM changes:
    ==============================
    • Allow profile owner to set user_setup_complete secure setting
    • AttestationHooks: Spoof cheetah to gms.ui and gms.learning
    • AttestationHooks: Spoof device as Pixel 5 for Google Photos by default
    • AttestationHooks: Spoof raven to gms.persistent
    • Evolver: Allow locking all apps visible in launcher
    • Evolver: Configurable media notification and lockscreen blur radius
    • Evolver: Fade filter for lockscreen media artwork
    • Evolver: Fade filter for media notification
    • Evolver: Import more status bar logo styles
    • Evolver: Resolve NPE when opening iconpacks pref
    • Evolver: Rework media artwork and blur implementation
    • Evolver: Update AppLock API
    • Exclude Gallery2
    • Improve renderscript allocation and usage
    • InputMethodManager: Prevent unnecessary invocation of IME
    • JobScheduler: Stop leaking user information
    • Launcher3: Bring back support for custom themed icon pack
    • Launcher3: Fix a potential NPE when buildAnimationController is called
    • Launcher3: Fix potential ConcurrentModificationException
    • Launcher3: Restore blur depth on configuration change
    • Launcher3: Switch to AppLock API for protected apps
    • Launcher3: Use ic_screenshot for recents screenshot drawable again
    • ParallelSpace: Block telecom server package
    • PhoneStatusBarTransitions: Always animate battery out at the same rate
    • PixelPropsUtils: Don't spoof for Pixel 2 and 3 series
    • PixelPropsUtils: Spoof Samsung Accessory apps
    • Pre-grant some prebuilt google app permissions
    • Revert reticker implementation (fixes flickers in notification panel)
    • SystemUI: Fix QS expand lag when VoLTE/VoWiFi icons are enabled
    • SystemUI: Move bluetooth dialog creation to LongClick method
    • SystemUI: Prevent systemui crash when reinflating QS
    • SystemUI: Re-implement Bluetooth dialog
    • Update translations
    • ViewGroup: Remove child parent when a new view is added
    • apn: AMC now is ONE Albania
    • audio: Fix HAL reply handling in CompressedOffloadOutputStreamTest
    • base: overlays: Fixed ! cutting signal icons in restored themes
    • btaudio: aidl: Support offloading all LDAC qualities
    • core: Fix suspend failure for privileged system components
    • device_config: Update now playing to 2/19/23
    • first_stage_mount: Skip dm-verity setup if AVB is not enabled
    • fwb: Add missing android.permission.REGISTER_STATS_PULL_ATOM
    • gms: Stop building Photos for gms_mini
    • kernel: Check HIP support of clang before disabling it
    • kernel: Force disable LLVM HIP
    • overlays: Fix switch thumb for Outline iconpack
    • overlays: iconpacks: Update launcher screenshot fill color
    • permissions: Grant ACCESS_COARSE_LOCATION to some system apps
    • permissions: Pre-grant google restore permissions
    • themes: Add removed iconpacks as WiFi and Signal overlays
    DOWNLOAD
    16
    With March patches still being delayed, I'll be releasing this for some bug fixes. This build includes all previous fixes to PiP, a few kernel changes, removal of OOS clear all button, App lock/App hide fixes, Custom UDFPS icon picker, brings back the older IME space feature implementation, and other improvements included in the previous test build.

    Changelog for the latest (03/13/2023) update

    Device changes:
    ==============================
    • Force device to treat 170M as sRGB in SF
    • Set Natural as default color mode
    • Upstream kernel changes
    ------------------------------
    ROM changes:
    ==============================
    • Allow required Android Auto permissions
    • AppLock: Allow locking all apps visible in launcher
    • AppLock: Slightly bigger icon size
    • AppLock: Update API
    • AppOpsService: Don't log stack traces for isolated processes
    • Camera: Fix null pointer access
    • Camera: Update HIDL overrideFormat from HAL
    • ConfigurationController: Prevent app crash caused by null configuration
    • Evolver/Settings: Move back App Lock impl to Settings app
    • Evolver/Settings: Use better main switch title strings
    • Evolver: Add Heads up toggle dependency for HUN
    • Evolver: Custom UDFPS icon feature
    • Evolver: Remove OOS style notification clear all button
    • Evolver: Remove changelog preference
    • Evolver: Use SystemSettingMainSwitchPreference for Battery bar settings
    • Fix NPE when pip onAnimationEnd
    • Fix pip error, from split-screen to pip in landscape
    • Fix profile provisioning check in secondary users
    • Fix secondary user crash with system user locked
    • Fix the pip bounds error when entering pip mode
    • Fix ‘Pause is getting scheduled 2 times’ PIP issue
    • Fix ‘Youtube application when moving to PIP animation was very bad’ issue
    • Frameworks: Enable VoNR by default
    • Ignore AGPS toggle during user-initiated emergency calls
    • Launcher3: Switch to AppLock API for protected apps
    • Launcher3: Update AppLock API and integrate hidden apps
    • Less boring heads up: Don't skip heads up for most messaging apps
    • Remove sensitive info from SUPL requests
    • Settings: Avoid saving length as in a sql db for quick unlock
    • Settings: Don't randomize The Evolver's summary anymore
    • Settings: Re-implement ‘Remove IME space under keyboard’ feature
    • Settings: Use SystemSettingMainSwitchPreference for Battery Charge warning
    • Settings: Use TopIntroPreference instead of footer for some preferences
    • Updates: Remove changelog button
    • Updates: Remove fetching of changelog
    • Updates: Use Evo's logo within app window
    • base: Improve IME space feature overlay
    • hwui: Prevent systemui crash caused by segfault
    DOWNLOAD
    13
    Thread lightly cleaned.

    Greetings to all. As a friendly FYI to everyone, while it is ok to ask our developers for bug fixes ina polite manner, it is not ok to insult them and their work which most all of them do for free.
    Polite discussion and questions are always recommended since you will likely have a much better chance of finding a reasonable solution to your problem,
    rather than posting substantiated claims in a disrespectful manner.

    So please post your inquiries in accordance with XDA Rule 2.3 which clearly states the following:
    2.3 Flaming / Lack of respect: XDA is about sharing and this does not involve virtual yelling (flaming) or rudeness. Flaming or posting with a lack of respect is unacceptable. Treat new members in the manner in which you would like to have been treated when you were a new member. When dealing with any member, provide them with guidance, advice and instructions when you can, showing them respect and courtesy. Never post in a demanding, argumentative, disrespectful or self-righteous manner.

    Thank you very much for your cooperation, and a pleasant day to all.

    -Regards: Badger50
  • 64


    Evolution X 7.6.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


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

    What are our features?
    Themes

    - Theming Settings (Style, Color Source, Accent Color, Accent Background, Background Color, Luminance, Chroma, Tint Background)
    - Custom Themes (Black, Clear, Vivid, Paint In The Snow, Espresso)
    - Dark Theme Schedules
    - Lock screen Clock Fonts (16 Fonts)
    - Headline/Body Fonts (53 Fonts)
    - SB Icon Packs (10 Styles)
    - SB Signal Icon Packs (14 Styles)
    - SB WiFi Icon Packs (10 Styles)
    - System Icon Shape Packs (16 Styles)
    - 3 Button Navbar Styles (10 Styles)

    Status bar

    - Status Bar Lyrics
    - Clock Styles (Right, Center, Left)
    - Clock & Date Configs (Auto Hide, Hide Duration, Show Duration, Seconds, AM/PM, Font Size, Date Position/Case/Format)
    - SB Logo Pack (20 Styles, Right/Left)
    - Network Traffic Indicators
    - Battery Icon Styles (19 Styles)
    - Battery Percent (Hidden, Inside Icon, Next To Icon)
    - Battery Bar (Thickness, Alignment, Blend Colors, Reverse Direction, Colors, Animation)
    - System SB UI Tuner
    - Data Disabled Icon (On/Off)
    - Old Style Mobile Data
    - 4G Instead Of LTE
    - Roaming Indicator
    - WiFi Type Icon
    - Colored Icons
    - Notification Count
    - Bluetooth Battery Status
    - Mic/Camera Privacy Indicator
    - Location Privacy Indicator
    - Media Projection Privacy Indicator

    Notifications

    - ReTicker
    - App Colored Background For Reticker
    - Heads Up (Time Out, Importance Threshold, Less Boring, Stoplist/BlockList)
    - Force Expand Notifications
    - Notification Sound If Active
    - Kill App Button
    - Blink Flashlight For Incoming Call (When Ringing, When Silent, When Entierly Silent, Always)
    - Blink Flashlight For Notifications
    - In-Call-Vibrations (Connect, Waiting, Disconnect)

    Quick Settings

    - Clock
    - Clock Font Size
    - Date
    - Battery Style (15 Styles)
    - Battery Percent Location (Hidden, Inside Icon, Next To Icon)
    - Battery Estimates
    - Secure QS Tiles Requires Unlocking
    - Quick QS Pulldown (Disabled, Right, Left, Always)
    - Brightness Slider (Never, Expanded, Always)
    - Brightness Slider Position (Top, Bottom)
    - Auto Brightness Icon
    - Hide Labels
    - Label Text Size
    - Smart Pulldown
    - Vertical Layout
    - Columns In Portrait (2-5)
    - Columns In Landscape (2-6)
    - QS Tile Animation Style (3 Styles)
    - QS Tile Animation Druations (3 Speeds)
    - QS Tile Animation Interpolator (8 Styles)
    - Vibration On Touch
    - Vibration On Touch Duration
    - QS Footer Warnings
    - Show Data Usage
    - User Account Icon
    - Edit Icon
    - Power Menu Shortcut
    - Running Services Shortcut
    - Settings Shortcut
    - Clear All Button (10 Styles, 5 Backgrounds)

    Power Menu

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

    Gestures

    - System Settings
    - Quick Tap
    - Volume Button Playback Control
    - Swipe To Screenshot
    - Brightness Control
    - PWR Button Torch
    - Double Tap To Sleep Status Bar
    - Double Tap To Sleep Lock screen
    - AOSP Gestures
    - Pill Length
    - Pill Radius
    - Hide IME Button Space
    - Back Gesture Animation

    Lock screen

    - Edge Light
    - Always On Fingerprint
    - UDFPS Icon Picker (55 Styles)
    - UDFPS Animation Picker (38 Styles)
    - Lock screen Charging Info
    - Hide Status Bar
    - Hide QS During Secure Lock screen
    - Media Cover Art (5 Filters)
    - Ripple Effect
    - Fingerprint Authentication Vibration
    - Fingerprint Error Vibration

    Buttons

    - Navigation Bar
    - Compact Layout
    - Invert Layout
    - Show Vol Panel On Left
    - Per App Vol Control
    - On-Screen NavBar
    - Reorient Volume
    - Volume Rocker Wake
    - Keyboard Cursor Control
    - Alert Slider Notifications
    - Alert Slider Pulse
    - Block Alert Slider In Pocket Mode
    - Click To Partial Screenshot

    Animations

    - Screen Off Animation (3 Styles)
    - Power Menu Animations (11 Styles)
    - Android P Animation Style

    Miscellaneous

    - AOD Display Schedule
    - Google Services
    - Parallel Space
    - Game Space
    - Smart Pixels
    - App Lock
    - Launch Music App On Headset Connection
    - Unlimited Photos Storage
    - Unlock Higher FPS In Games
    - Netflix Spoof
    - Pulse Music Visualizer (Navbar, LS, Ambient)
    - Volume Panel Timeout
    - Jitter Test
    - Ignore Secure Window Flags
    - Show CPU Info
    - Toast App Icon
    - Sensor Block Per Package
    - Wakelock Blocker
    - Alarm Blocker
    - Default USB Configuration
    - Radio Info

    Evolution X Launcher

    - Icon Packs
    - Notification Dots
    - Icon Size
    - Icon Font Size
    - Max Lines For App Label
    - Lock Layout
    - Add App Icons To Home
    - Dark Status Bar
    - Double Tap To Sleep
    - Wallpaper Scrolling
    - Wallpaper Zooming
    - At A Glance
    - Swipe To Access Google Feed
    - Hide/Show Status Bar
    - Top Shadow
    - Icon Labels On Desktop
    - Hotseat Background
    - Google Search bar
    - Themed Icons
    - Corner Radius
    - Themed Icons In App Drawer
    - App Drawer Search bar
    - Icon Labels In App Drawer
    - App Drawer Row Height
    - App Drawer Background Opacity
    - Recents Background Opacity
    - Recents Scroll Vibration
    - Recents Screenshot
    - Recents Google Lens
    - Recents Clear All
    - Suggestions In All Apps List
    - Suggestions On Home
    - Blocked Suggestions
    - Parallel Space
    - Taskbar
    - Rotation
    - Hidden & Protected Apps

    CIrL2gb.png


    * Restoring Settings backups via Google account is currently broken.

    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.307
    Based On: AOSP

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

    Created 2022-08-17
    Last Updated 2023-03-13
    39
    New update is out. November patches have been merged, the kernel is now updated and Face Unlock is now available! I hope you enjoy the new changes! Other fixes in the changelog below.

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

    Device changes:
    ==============================
    • Add default alarm and media vibration intensity settings
    • Add faceunlock package to aux cam list
    • Add location bypass package overlay
    • Audio Policy: Drop maxOpenCount & maxActiveCount
    • Audio Policy: Drop unneeded FM Tuner
    • Audio: Build [email protected]
    • Checkout Wifi configs
    • Checkout other configs
    • Don't build FM targets
    • Migrate vendor.camera.aux.packagelist to overlay
    • Remove Zygote sepolicy directory
    • Remove libhidl
    • Remove references to a2dp module
    • Set correct path for sm8150-tavil-snd-card_Button_Jack.kl
    • Setup wifi symlinks
    • Update Audio HAL Interface
    • livedisplay: Drop unsupported PictureAdjustment
    • overlay: Configure aux camera for Aperture
    • overlay: FaceUnlockService: Define front camera id
    • overlay: Improve face unlock for popup camera
    • overlay: Improve pinner configuration
    • overlay: Update multiple vibration strength levels overlay for 13
    • selinux: Fixup hal_power_service denialEnable IncrementalFS support
    • sepolicy: Fix faceunlock denial
    • sepolicy: Remove duplicate wakeup labels
    ------------------------------
    ROM changes:
    ==============================
    • AlertWindowNotification: Correctly load app label
    • Allow screen unpinning on devices without navbar
    • AmbientIndicationContainer: Fix possible NPE
    • AudioService: catch RuntimeException for IServiceManager.getService
    • AuthRippleController: Always finish the LightRevealScrim
    • AuthRippleController: Only update sensor location when necessary
    • BatteryService: Switch Dash charging status path to an overlay
    • BatteryStatsImpl: Guard against OOB
    • BrightnessController: Don't update slider from DisplayManager callback if user is changing brightness
    • Camera: Allow skipping input configuration check
    • Camera: Expose aux camera if packagename is null
    • CameraDeviceImpl: Don't crash when checking input configuration failed
    • Change the default value of sync mode to NORMAL
    • CutoutFullScreenController: force full screen important apps
    • Enable backup service by default for all users
    • EventLog: Disable event writing in production builds
    • Evolver: Bring back 9 more battery styles
    • Evolver: Controllable squiggle animation
    • FaceUnlockService: Set default front camera id to 1
    • Fix DozeLogger NPE crash when DozeMachine.State is null
    • Fix NPE when finishing remote animation
    • Fix crash when init QrCamera to start preview
    • Fix crash when trying to dismiss dialog
    • Fix screen unpinning text on devices that have gestures on fp sensor
    • GameSpace: Long click Settings icon to open Settings Dashboard
    • GameSpace: Notify in-coming call number when receiving/rejecting call
    • GameSpace: Port auto answer/reject calls feature
    • Link dialog radius to config_dialogCornerRadius
    • ListView: Disable dividers by default
    • Merge November 2022 security patches
    • PixelPropsUtils: Don't spoof euicc
    • PixelPropsUtils: Get package name from context instead of app
    • PixelPropsUtils: Update fingerprints to November 2022 release
    • Re-implement Face Unlock from PE
    • Remove Safety Center tile from default tiles
    • Set callback before hal connection to avoid NPE on startup
    • Settings: Add an activity for saved Bluetooth devices fragment
    • Settings: Add fallback summary text if there is no matching screen timeout value
    • Settings: Add quick mute gesture
    • Settings: Add vibration patterns from OOS
    • Settings: Adjust gesture navigation settings title
    • Settings: Allow choosing a custom vibration pattern
    • Settings: Allow disabling clipboard overlay
    • Settings: Ambient Music Ticker - Allow to pulse on new tracks
    • Settings: Custom vibration pattern per notification channel
    • Settings: Fix NPE crash in TextToSpeechSettings
    • Settings: Fix NPE crash in UwbPreferenceController and optimize the lifecycle observer adding condition in page
    • Settings: Fix compile warnings due to non-varargs call of varargs method
    • Settings: Fix crash when input illegal proxy port number
    • Settings: Fix crash when showing error dialog in NetworkRequestDialogActivity
    • Settings: Fix incorrect switch status when user stay in NightDisplaySettings page while scheduled night lights on
    • Settings: Fix potential NPE crash in ConversationHeaderPreferenceController
    • Settings: Fix show system status lost when switching dark theme
    • Settings: Fix the IllegalArgumentException from RecyclerView
    • Settings: Mark DataUsageState as nullable to avoid potential NPE risk
    • Settings: Move custom vib pattern to its own preference
    • Settings: Protect sensitive data on the about phone
    • Settings: Remove broken LTE only mode
    • Settings: Remove offsets from Evo X logo
    • Settings: Use ListPreference instead of DropDownPreference
    • Settings: add animation to dark mode preference
    • Settings: buttons text should no longer be allCaps
    • Settings: drop divider in dark mode screen
    • SettingsGoogle: Update resources from cheetah
    • StrictMode: Enable by default only in ENG builds
    • Sync hardware/xiaomi changes from LOS
    • Sync sepolicy-legacy-um and sepolicy_vndr-legacy-um changes from LOS
    • SystemUI: Add VPNTethering tile
    • SystemUI: Add charging icon to the charging animation
    • SystemUI: BurnInProtectionController: offset less aggressively
    • SystemUI: Check whether the selected WFD route is available
    • SystemUI: Darken circle battery background on expanded QS
    • SystemUI: Disable all-caps for smart reply button text
    • SystemUI: Enable status bar burn-in protection by default
    • SystemUI: Improve charging animation's color palette
    • SystemUI: Improve fp ripple animation color
    • SystemUI: Limit keyguard charging stats updates
    • SystemUI: Logo: Avoid NPE
    • SystemUI: Play all charging animator sets at the same time
    • SystemUI: Properly set onclick listener for battery
    • SystemUI: Re-implement burn-in protection for status/navbar
    • SystemUIGoogle: Update resources from cheetah
    • TrafficStats: Stop the spam
    • Update various corner radiuses to align with AOSP apps
    • apns: Added IA APN types to all default type APNs
    • apns: Format xml spacing
    • base: Disable some DEBUG log spill
    • base: Don't send interaction hint for unnecessary events
    • base: Reduce horizontal spacing around location icon
    • base: Stop the spamming of background start not allowed
    • base: TtsEngines: fix yet another NPE
    • camera: Allow extending aux list/excludelist
    • config: Disable remote keyguard animation until it's fixed
    • config: Downscale task snapshots to 80%
    • core: Treat reboot boot mode same as normal one
    • fixup! Do not dismiss keyguard after SIM PUK unlock
    • fixup! biometrics: allow to disable unused fingerprints cleanup
    • kernel: Only add GCC to PATH when using GNU binutils
    • kernel: Override LD_LIBRARY_PATH only on <5.10
    • kernel: Remove TARGET_KERNEL_MODULES error
    • kernel: Remove darwin support
    • kernel: Support copying modules to vendor_kernel_boot
    • lmkd: fix the cgroup attribute name to MemCgroupEventControl
    • reTicker: Do not jump to app when clicked in games
    • telephony: Provide a default executor
    • themes: UdfpsResources: Add more resources from Realme RMX3392
    • themes: UdfpsResources: Remove Aurora and OP Cosmos
    • vendor: apex: Update from TD1A.221105.001
    • vendor: rro_overlays: Update from cheetah
    • version: Uprev to 7.3
    DOWNLOAD
    30
    Changelog for the latest (03/13/2023) update

    Device changes:
    ==============================
    • Force device to treat 170M as sRGB in SF
    • Set Natural as default color mode
    • Upstream kernel changes
    ------------------------------
    ROM changes:
    ==============================
    • Allow required Android Auto permissions
    • AppLock: Allow locking all apps visible in launcher
    • AppLock: Slightly bigger icon size
    • AppLock: Update API
    • AppOpsService: Don't log stack traces for isolated processes
    • Camera: Fix null pointer access
    • Camera: Update HIDL overrideFormat from HAL
    • ConfigurationController: Prevent app crash caused by null configuration
    • Evolver/Settings: Move back App Lock impl to Settings app
    • Evolver/Settings: Use better main switch title strings
    • Evolver: Add Heads up toggle dependency for HUN
    • Evolver: Custom UDFPS icon feature
    • Evolver: Remove OOS style notification clear all button
    • Evolver: Remove changelog preference
    • Evolver: Use SystemSettingMainSwitchPreference for Battery bar settings
    • Fix NPE when pip onAnimationEnd
    • Fix pip error, from split-screen to pip in landscape
    • Fix profile provisioning check in secondary users
    • Fix secondary user crash with system user locked
    • Fix the pip bounds error when entering pip mode
    • Fix ‘Pause is getting scheduled 2 times’ PIP issue
    • Fix ‘Youtube application when moving to PIP animation was very bad’ issue
    • Frameworks: Enable VoNR by default
    • Ignore AGPS toggle during user-initiated emergency calls
    • Launcher3: Switch to AppLock API for protected apps
    • Launcher3: Update AppLock API and integrate hidden apps
    • Less boring heads up: Don't skip heads up for most messaging apps
    • Remove sensitive info from SUPL requests
    • Settings: Avoid saving length as in a sql db for quick unlock
    • Settings: Don't randomize The Evolver's summary anymore
    • Settings: Re-implement ‘Remove IME space under keyboard’ feature
    • Settings: Use SystemSettingMainSwitchPreference for Battery Charge warning
    • Settings: Use TopIntroPreference instead of footer for some preferences
    • Updates: Remove changelog button
    • Updates: Remove fetching of changelog
    • Updates: Use Evo's logo within app window
    • base: Improve IME space feature overlay
    • hwui: Prevent systemui crash caused by segfault
    DOWNLOAD
    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
    29
    Idiotic comments aside, the new update seems to have remedied the Zygote app crashes. Several other fixes/additions have been included such as local changelogs, Battery Health section returning, and other QOL changes for the total improvement of the ROM.

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

    Device changes:
    ==============================
    • Switch to legacy sepolicy_vndr
    ------------------------------
    ROM changes:
    ==============================
    • BackupAgent: Add backup shared mode
    • BatteryMeterView: Fix NPE that occurs when onDensityOrFontScaleChanged() is called
    • BluetoothControllerImpl: fetch battery level from any device
    • BluetoothControllerImpl: synchronize mConnectedDevices access
    • Don't enable memory-mapped coverage for child zygote
    • EvoEgg: Update Launcher icon and use monet colors
    • EvolutionUtils: Add support for changing dpi
    • Evolver: Add toggle for media projection indicator
    • Evolver: Bring back privacy indicators toggles
    • Evolver: Changelog: Rework with Activity
    • Fix MtpDatabase multithreading NullPointerException
    • Fix incorrect context classloader initialization in system_server
    • InputWrapper: Opt out early if session == null
    • LayoutInflater: remove less frequently used apps
    • PackageManager: Add configuration to specify vendor platform signatures
    • ProcessList: Silence lmkd retries logspam
    • ServiceRegistry: Don't throw an exception if OEM_LOCK is missing
    • Settings: Add a preference to battery optimization page
    • Settings: Add summary to daily battery usage charge toggle
    • Settings: Adjust playback control gesture preferences
    • Settings: Allow choosing volume key music control activation delay
    • Settings: Bring back optional Battery Health section
    • Settings: Change dpi on changing screen resolution
    • Settings: Convert one-handed mode to a PrimarySwitchPreference
    • Settings: Default to GlifV3Theme
    • Settings: Don't hardcode playback control delay unit
    • Settings: Randomize The Evolver's summary
    • Settings: Use monet colors for Evolution X Unbound Logo
    • Settings: Use separate primary switch title for Playback control
    • SettingsGoogle: Sync with Evolution X changes
    • SystemUI: AOD Tile: Register battery observer in main thread
    • SystemUI: Avoid altering page indicator layout when hiding qs footer icons
    • SystemUI: BatteryMeterView: Set white tint in darkmode
    • SystemUI: CustomTile: add a null check before loadDrawable invocation in default icon
    • SystemUI: Fix SystemUI Crash
    • SystemUI: Fix issue that log can't be enabled in MobileSignalController
    • SystemUI: Integrate Google Lens into Screenshot UI
    • SystemUI: Kill old privacy indicator icons completely
    • SystemUI: Remove spacer in QS footer
    • SystemUI: UdfpsAnimation: Don't run scaleFactor on mAnimationSize
    • SystemUI: screenrecord: Add an option to use HEVC
    • SystemUI: screenrecord: Use sdcard icon for file size limit toggle
    • Updater: Allow starting activities from background
    • Updater: Don't show thousands of days
    • Updater: No need to install every update
    • Updater: Open Local changelog instead of URL
    • Updater: Replace jcenter with mavenCentral
    • Updater: Use monet colors
    • Updater: We don't do upgrades
    • WallpaperService: Fix half black wallpaper after rotating quickly
    • base: Suppress telephony crashing platform
    • base: Update ic_doc_folder drawable to MD2
    • base: get the most of the media artwork colors
    • biometrics: Fix udfps races
    • build: execute changelog generator script
    • config: Allow gms to access persistent data partition
    • core: Fix toast background color not changing with theme
    • development: Address NPE when removing preferences out of developer options
    • fix error com.google.android.gms.persistent
    • privapp-permissions: Grant missing TelephonyProvider perm
    • tools: Copy Changelog.txt to /system/etc
    • view: add null check for dispatch touch view
    • wm: Passing a new ArraySet instance to avoid crash
    • zygote: Enable USAP by default
    DOWNLOAD