[ROM][13][raphael][OFFICIAL] Evolution X [11/28/22]

Search This thread

habeck.colibretto

Senior Member
May 10, 2011
71
12
What did you expect? It's the same kernel and device tree with updated parts?
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.
 

joeyhuab

Recognized Developer
Nov 5, 2012
4,009
16,430
28
Antipolo
evolution-x.org
Xiaomi Mi A1
Redmi K20 Pro
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.
 

alsthom

Member
Feb 14, 2014
9
6
Could you please tell me, which drivers you use to connect with pc? I have been trying two days without success. One time the device shows as "android adb device" and the other time as "uknown"
I have also replaced the cable but the problem remain.
Windows 11.
---
I am sure that it's not the rom but I don't know where else to ask...
 

habeck.colibretto

Senior Member
May 10, 2011
71
12
Don't use the ROM, simple as that. You're not obliged nor forced to use it. Other people still benefit from it.
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?
 

joeyhuab

Recognized Developer
Nov 5, 2012
4,009
16,430
28
Antipolo
evolution-x.org
Xiaomi Mi A1
Redmi K20 Pro
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?
 

zephy93

Member
Sep 17, 2022
21
13
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.
Why it's hard to live with 🤔
I just don't care much, rarely experienced it anyway. If fc just restart the apps, easy 😁. Maybe I used my phone for light usage and no gaming at all, still my main daily driver tho. Also maybe because mine is 12GB RAM version
 
  • Like
Reactions: joeyhuab

GameOverlay

Member
Sep 20, 2022
10
9
Thank you, this ROM is amazing. Things start moving fast again.
First time I flash something on my Mi 9T Pro.
Clean flash from Miui.

I had only 3 bugs:
- some sort of "lag" or low fps when I restart my phone. After a while it goes away alone.
- apps crashing when too many in the background
- sometimes chrome just don't want to load any webpage.

Thank you very much for your amazing work <3
Use my solution (your responsibility). Message #590 page 30. Did help for me, no crash apps, no crash tabs in chrome (and another browsers). Low fps at startup less annoying and quick ends
 
  • Like
Reactions: sob0

Imperator_Dei

Senior Member
Dec 14, 2021
92
62
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
It may be the battery as mentioned before. Install a battery monitoring app (I use Accubattery) and use the phone for several days, then check your battery health, it should be somewhere between 3500-4000 mAh
 
Apr 1, 2022
27
14
Coming from a juin 2022 A12.1 build....Reflashed MIUI then flashed the newest A13 build and changed data and cache to f2fs...works flawlessly..didnt encounter any multiple app crashs.good battery time and less heating than usual (there is still heating when fast charging obviously)...smooth and clean experience to conclude..many thanks to the dev.
Just 2 minor visual bugs : the lock screen clock is misplaced and the QS bar always fully expand when dragged down.
 

zephy93

Member
Sep 17, 2022
21
13
Coming from a juin 2022 A12.1 build....Reflashed MIUI then flashed the newest A13 build and changed data and cache to f2fs...works flawlessly..didnt encounter any multiple app crashs.good battery time and less heating than usual (there is still heating when fast charging obviously)...smooth and clean experience to conclude..many thanks to the dev.
Just 2 minor visual bugs : the lock screen clock is misplaced and the QS bar always fully expand when dragged down.
For QS bar, if swipe from right will expand all, left swipe only show 4.
Edit: there are setting inside Evolver > QS > Quick QS pulldown. Can choose the desired behavior there.
 
Last edited:

joeyhuab

Recognized Developer
Nov 5, 2012
4,009
16,430
28
Antipolo
evolution-x.org
Xiaomi Mi A1
Redmi K20 Pro
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
 

habeck.colibretto

Senior Member
May 10, 2011
71
12
Why it's hard to live with 🤔
I just don't care much, rarely experienced it anyway. If fc just restart the apps, easy 😁. Maybe I used my phone for light usage and no gaming at all, still my main daily driver tho. Also maybe because mine is 12GB RAM version
It's hard to live with because sometimes 2-3 times/h I had to clean recent apps. And sometimes it didn't help and had to restart device. Sometimes 2-3 times/day. I'm not a gamer just like to use lot of aps.
 

Top Liked Posts

  • 3
    After install latest ota, rom kick me to recovery with :
    '--reason=enablefilecrypto_failed'
    I use ofox with supported decrypt
    Clearly you haven't read anything I've said or warned. Only OFFICIAL Ofox and TWRP are supported. You have to flash DFE zip separately.
    Rebooted in safe mode and FOD worked> Hardware works, must be an app.

    Turns out it was FNG, the third party gesture app I use. Luckily I can disable the gestures when screen is locked. Thought I'd share incase others had same issue. 🙂
    You can use FNG if you disable Navbar in Evolver> Buttons FYI.

    DFE has been attached for everyone asking.
    2
    No way. Problem came back. Tried clean flash and many data formats before, after and between.
    As a little fix and to avoid ejecting the card slot, there's an option to disable the sim pin in the settings
    2
    I want to clean install the latest

    Evolution X [11/27/22]​

    where is the DFE file to download ?

    thanks
    1
    Because of the new version, I did a complete fresh reinstallation.

    but now there is a problem, I have two sim cards with pin, after reboot, the password input keyboard will not show, the screen repeatedly turned off and on, and phone will auto reboot into recovery, so I must eject the card slot before reboot, after system boot finish then insert so I can enter the pin normally.

    The previous version did not have this problem.
    This was already solved in a previous update. I'll suggest a data format.
    My problem is:
    Evolution X version 2022-11-14. Bootloop after OTA. Flashed again version 2022-11-14, working OK. Unfortunately I cannot make backup from TWRP (3.7.0_9-0 official, to USB OTG), it stops with an error "createTarFork() process ended with ERROR: 255", log attached. Searching Internet I have found about this error associated with using different users / work profiles, but I don't use such things.
    Any help will be appreciated
    No clue. Try the older version of TWRP to backup.
    I want to clean install the latest

    Evolution X [11/27/22]​

    where is the DFE file to download ?

    thanks
    Been posted numerous times in the thread.
    For some reason fingerprint reader stopped working. It was working all day after update but now the bright light from under the screen doesn't light up. Re flashed but problem persists. Anyone else have this issue? Or could it be a hardware problem?
    Works fine here and I'm guessing for everyone else as well. Make sure Smart Pixels is off.
    I just flashed the new build via ADB sideload, being encrypted and with official TWRP and my phone can't enter into system, it reboots into recovery. It's the first time this happened. I had to format data to make it work.

    EDIT: After a reboot, I had that sim pin flicker thing that happened some builds ago. I think I would go back to 14th build
    As I said, that shouldn't be an issue as it was resolved already and nothing related to that bug has been brought back.
    Gamepass app keeps crashing on latest building.
    Been crashing since Android 13 came out.
    1
    Clearly you haven't read anything I've said or warned. Only OFFICIAL Ofox and TWRP are supported. You have to flash DFE zip separately.

    You can use FNG if you disable Navbar in Evolver> Buttons FYI.

    DFE has been attached for everyone asking.
    Yup I'm using it everything is perfect as ever thanks!
  • 38
    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
    15
    New build is now available! Wrapped key support is now available. Kindly switch to official Ofox or TWRP and flash DFE if you need to stay decrypted. Unofficial ofox with decryption might lead to bootloops. Tons of improvements and changes like updated Adreno GPU drivers, switching back to v3 of gcam go, fix cam interface on vilte calls, and adding proper raise to wake support Kindly remember to donate if you liked my work, especially that the holiday season is nearing! Enjoy!

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

    Device changes:
    ==============================
    • Add AAPT config
    • CarrierConfig: enable VoLTE and VoWIFI support for Movistar
    • Move to common Xiaomi light AIDL
    • Switch back to GCamGOPrebuilt-V3
    • Update Adreno stack from LA.UM.9.14.r1-20200-LAHAINA.QSSI13.0
    • Update to latest Soviet kernel
    • Update ueventd from LA.UM.9.1.r1-11500.02-SMxxx0.QSSI12.0
    • init: cleanup dalvik heap values
    • overlay: Remove battery health entries
    • parts: Add min interval for raise2wake
    • parts: Enable proximity check for raise2wake
    • parts: Improve refresh rate settings layout
    • parts: Introduce raise to wake gesture
    • parts: Update a couple of icons
    • parts: Use strings from source
    • parts: doze: Update raise to wake gesture
    • parts: raise2wake: Check proximity before wakeup
    • props: Fix cam interface on vilte calls
    • sepolicy: Add missing thermal_service to xiaomiparts_app
    • sepolicy: update graphics_composer rules
    ------------------------------
    ROM changes:
    ==============================
    • AudioService: Fix issue with linked notification volume
    • Bluetooth: Optionally disable LE_READ_BUFFER_SIZE_V2 and LE_SET_HOST_FEATURE
    • Call setBrightness when user stops swiping on statusbar
    • DisplayUtils: Introduce getScaleFactor
    • EventLog: Re-enable event writing in production builds
    • Evolver: Allow toggling Netflix spoofing
    • Evolver: Bring back Button backlight brightness for hw key devices
    • Evolver: Remove toggle for squiggle animation
    • Fallback ESC to BACK
    • Fix NPE in SystemUI
    • Fix ViewConfiguration's ArrayIndexOutOfBoundsException
    • Fix for Pixel Udfps to release peak refresh rate
    • Fix the logic of parsing profilebootclasspath flags
    • ImeFocusController: Prevent a rare NPE
    • PixelPropsUtils: Merge back AttestationHooks into PixelPropsUtils
    • PixelPropsUtils: Misc changes
    • PixelPropsUtils: Remove spoofing for currently supported Pixel devices
    • PixelPropsUtils: Restrict P21+ features usage for 2021+ Pixel devices only
    • Pocket Mode: don't enable by default
    • Settings: InstalledApp: Hide GooglePlay icon for webapps
    • SystemUI: Add Compass tile
    • SystemUI: Add HBM provider for UDFPS on Pixel devices
    • SystemUI: Fix QS compass tile spam & instability
    • SystemUI: Import Pixel display interfaces
    • SystemUI: Remove charging icon from the charging animation
    • SystemUI: cleanup bluetooth dialog impl
    • SystemUI: fix showing device controls on lock screen
    • SystemUI: migrate statusbar manual brightness to float
    • SystemUI: unify statusbar manual & auto brightness code
    • Telephony: Fix the record output
    • UdfpsAnimations: Migrate to DisplayUtils.getScaleFactor
    • ViewRootImpl: Fixed memory leak caussed by viewrootImpl objects
    • base: Rework lock gesture feature
    • base: wm: Follow rounded corners by split divider corner size
    • bluetooth: abandon app local certificate
    • build: Add bluetooth and sdk_sandbox to default key map
    • config: Enable R8 code shrinking for system_server and SystemUI
    • config: Exclude SystemUI tests
    • config: Include partner_modules with GMS builds
    • config: conditionally flatten apexes
    • config: dedupe vndk libraries
    • fixup! Add build support for XZ ramdisks
    • healthd: Fix charger_res_images_vendor install location
    • overlay: Add and update pinner configuration
    • overlay: leave emergency button with red background
    • permissions: Grant ACCESS_COARSE_LOCATION to some system apps
    • recovery: init: Add console service
    • services: AppLockManagerService: use the og calling uid for target intent
    DOWNLOAD
    13
    Here's a quick bug fix update. Volume changing while long pressing volume to skip tracks while screen is off has been fixed. Camera has been switched back to a more useful GCam Go. 84hz and 90hz refresh rates are now available but be sure to set Google Maps, YouTube, Camera apps and any app with 3rd party with camera access to 60hz in per app refresh rate settings to avoid laggy experiences in those apps. The Bluetooth QS dialog has been removed due to negative feedback from several users. Translations have been widely updated as well.

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

    Device changes:
    ==============================
    • AOSP WFD doesn't support protected Wi-Fi Display buffers
    • Camera: Switch back to GCamGOPrebuilt-V2
    • Do not block binder thread on incoming calls
    • Drop component overrides
    • Drop custom APM flag
    • Drop default DRM service
    • Enable 84 and 90hz in soviet kernel (Set Google Maps, YouTube, Camera apps and any app with 3rd party with camera access to 60hz in per app refresh rate settings)
    • Remove bdroid_buildcfg.h
    • parts: Disable startup provider
    • wifi: Configure correct overlay configuration
    • wifi: Enable set channel on NDP setup
    ------------------------------
    ROM changes:
    ==============================
    • Fix long press skip track changing volume issue
    • SystemUI: Remove Bluetooth dialog
    • Update translations
    • Use a better implementation for hide IME space feature
    • sepolicy: vendor: Allow Bluetooth APEX to work with GMS
    DOWNLOAD
    12
    Follow-up update is out. Soviet kernel has been updated to the latest release. Other changes in the changelog are below. Enjoy and I hope people can donate again for this month.

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

    Device changes:
    ==============================
    • Update to the latest Soviet kernel (v4.14.299)
    ------------------------------
    ROM changes:
    ==============================
    • BatteryStatsService: limit logspam
    • Evolver: Make combined signal icons configurable at runtime
    • Fix for NullPointerException in SmsMessage
    • Fix freeform window resize not working on multiple displays
    • Fix long press skip track changing volume issue
    • Fix potential crash when exit splash screen
    • Settings: Allow to skip confirmation in biometric auth dialog
    • Settings: Expose saved devices fragment via intent
    • Settings: Fix potential crash in AppAllServicesPreferenceController
    • Settings: Link smallest width options in display settings
    • Synchronize framework and ImsStack operation for ImsFeatureStatusCallback
    • SystemUI: Disable clock auto-hide feature for QS
    • SystemUI: New per-app volume icon
    • SystemUI: Perform soft reboot when enabling combined signal icons
    • SystemUI: Re-implement new Bluetooth dialog
    • SystemUI: Remove Bluetooth dialog
    • SystemUI: VolumeDialogControllerImpl: make sure to load linked notification state as well
    • SystemUI: fix SliceView layout
    • Use a better implementation for hide IME space feature
    • base: Make NavigationBar to use Hidden IME Space only on gesture bar
    • bootanimation: Always use normal bootanimation
    • charger: Update Pixel charger animation from cheetah TD1A.220804.009.A2
    • config: Disable Now Playing widget
    • services: SystemServer: remove redundant startService for lineage hardware service
    • services: lineage: publish binder service only at onStart phase and use super class context
    DOWNLOAD
    9
    Honestly, I have only 1 app crash per day, and is WAAAAAY more stable for daily usage than MIUI :ROFLMAO:

    I have a smoother experience, a snappier phone, 90Hz, root access, better SOT and constant upgrade & care from the Dev.

    Calling this ROM "BETA" means MIUI it's at alpha stage 😅, so I understand why joeyhuab felt so bad about this tag.

    [I hate myself for waiting so much before I decided to flash this ROM♥️]

    Thank you again for your amazing work
  • 55


    Evolution X 7.3 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


    * Apps may crash randomly due to zygote issue (kernel related; minimal)
    * YouTube/other apps pip mode may be unstable (surface syncer error)

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

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

    Created 2022-08-17
    Last Updated 2022-11-28
    38
    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
    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
    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