New EvolutionX A14 Update!

New EvolutionX A14 Update!

Kader Bava(@Bava7325)

How to download?

* Use VPN if download link not opening for you.

* Please Disable Ad blockers and DNS if any to support developer.

* In chrome browser, go to settings -> Safety check -> Safe browsing -> No protection(enable it)

* In brave browser, brave shields & privacy -> Block trackers & ads -> allow all trackers & ads(enable it)

* In 1dm app, go to browser then paste link & proceed. Tap on 3 dots on right side of browser. Disable Ad blockers.

* After disable Ad blockers, close it in recents too. Close browsers in recents then restart browsers.

* Use Proton VPN from playstore if still it detects Ad blocker

* After downloading, you can disable all.

* Thank you for your support!


Must Read All Important Instructions Here Before Flash:

* If you're coming from Stock Rom(Realme UI 2.0), you need to unlock your bootloader first. Realme UI 2.0 deep testing apk is not released yet. So you need downgrade to RUI 1.0 using rollback package for unlock your bootloader. (See #rollbackpackage, #bootloader_unlock, #twrp_guide & #cusrom_flashing_guide notes from Realme XT Telegram group)

* This ROM based on RUI 2.0 firmware. So Need to flash it over RUI 2.0 firmware(No need to download full firmware, it's just fw only zip, under 150mb in size). Get it from Realme XT Telegram group notes (#firmware_download) or Download it from Realme XT Telegram channel.

* RUI 2.0 firmware zip automatically flashes realme UI 2.0 supported TWRP recovery by default(included in realme UI 2.0 firmware zip, but it won't support A13/A14 decryption bcoz it's old & not updated)

* Don't download twrp from twrp official website bcoz it doesn't work on RUI 2.0 Firmware Based Custom Roms(official support dropped long ago & not updated)

* So if you want to use latest recoveries(supports A13/A14 decryption & up to date), check, download & flash it from main group notes or from Realme XT Telegram channel after flashing the firmware.

* Need latest UNOFFICIAL TWRP (OR) OrangeFox recovery with RUI 2.0 support. Get it from Realme XT Telegram group notes(#twrp_download, #ofx_download) or Download it from Realme XT Telegram channel.

* Reboot to custom recovery. Wipe system, data, cache and dalvik cache only. Flash RUI 2.0 firmware zip first in recovery then reboot to recovery again. Flash Rom zip now. Do format data by typing yes. Reboot to system. Flash magisk or ksu kernel after first boot only.

* You need to clean flash with format data if you're coming from stock rom or any previous Android versions. It's MANDATORY. So take backup of your internal storage & data before flash.

* Always remove all lockscreen passwords before clean/dirty flash for safety(to avoid format data)

* You can dirty flash if you're using previous A14 build. (see #dirty_flash)

* Clean flash(see #clean_flash) always Recommended! Dirty flash at your own risk. If your device bootloops, revert to an older build that boots, backup your stuff and do a clean flash.

* Indian users should flash NFC removal zip (otherwise it will drain your battery in background) from main tg group notes( Use #nfc_removal). You need to flash it after every clean/dirty flash.

* Need minimum 3 days (or 3 full charging cycles) for things to settle down(optimizations). So be patience.

* Users might get widevine L1 support if you're already getting it in RUI 2.0 stock rom. Follow #widevinel1 notes from main tg group.

* READ all notes from Realme XT Telegram group for more details.


Notes:

* You can dirty flash it over previous build.

* Always clean flash recommended. Dirty flash at your own risk!

* Use latest orangefox recovery for A14 encryption/decryption support.

* F2FS file system not forced to all users. So if users wants, they can move to F2FS. It's NOT compulsory.

* You need to use F2FS supported recovery for moving to F2FS file system(Read #ext4_to_f2fs note saved in main group for more details)

* If you want to know about F2FS file system, just Google it.

* Use PlayIntegrityFix if needed only.

* PlayIntegrityFix needed for NFC users(Google wallet users) only. All UPI apps are working fine without it for Indian users. So just don't bother it if all are working fine.

* Play store not certified is not a big deal. Just Some apps won't be available in play store. Still we can sideload them.


Known Issues:

* DT2W on AOD won't work(Use FOD instead)

* Turn off Ripple effect for better fod experience.

* Fod won't work on adaptive color mode. So use default(Display --> Colors).

* RUI 2.0 fw base has some issues with camera. It's totally random (sometimes camera won't open & torch light qs tile will say "camera in use" , so just wait 1-2 minutes, it will be fixed automatically). That's why face unlock also not working sometimes(it's using front camera).

* Don't report bugs without proper logs. Otherwise it will be ignored.


Device Changelog:

* Latest EvolutionX source upstream

* Merged May Security Patches

* Re-added OMX.qcom.video.decoder.vp9 codecs(Because media stuck issues properly fixed in media hal by LineageOS now)

* So Instagram reels should be fine now.

* media: Set higher priority to c2 than OMX

* Updated CarrierConfig to LA.QSSI.14.0.r1-12000-qssi.0

* Updated system blobs to LA.QSSI.14.0.r1-13500-qssi.0

* Moved to qti thermal hal

* Some misc changes in dt

* Various optimization for qpr2

* GApps Included.

* Enforcing & User Build.

* More improvements & bug fixes!

* SafetyNet & Play integrity pass without root as usual.


Rom Changelog:

Evolver: Introduce Depth Wallpaper feature

Fix "Manage App & Content access" for profiles

Island: Fix some album-art not showing

Island: Use status bar height as top margin

Merge May 2024 security patches

PixelPropsUtils: Update fingerprints to May 2024 release

Settings: Add a dev option to unlimit screenrecord filesize

SystemUI: Add vibration when long pressing QS footer settings button

SystemUI: Default to true for HeadsUp notifications

SystemUI: Proper background for brightness slider

libaudiohal: only call getAudioPort if it is supported

version: Uprev to 8.6 (Isaw)

Evolver: Clean up and refactor

Settings: Add Evolution X fragment to Firmware version window

apns-conf: Update Digi Mobil mcc="226" mnc="05"

apns-conf: Update Vodafone RO mcc="226" mnc="01"

apns-conf: update default APN for Vodafone IN mcc="405" mnc="66"

build: make: use jemalloc by default and allow opt-in to scudo

config: Adjust configs

config: Reduce system server verbosity

config: device_framework_matrix: Add lineage.hardware.radio.config

evolution: Opt-in to shipping full recovery image by default

fixup! Correct logic for obtaining the path to full recovery image

fixup! Support generating partial OTAs from extracted target_files

gms: Update for April 2024

vendor: Disable debugs infos on user build only

version: Add AOSP to naming to avoid confusion with XYZ

Add required priv-app permissions for SystemUIGoogle

Bring back app lock support

DozeTriggers: Skip proximity check on notification pulse if edge light face down enabled

Evolver: Bring back ambient pulse notification

Fix sync issue with handling display state changes

Fix the issue of not sending p2p connection change broadcast to app with PERMISSION_MAINLINE_NETWORK_STACK

Fix the problem of internal segfault in addQueue function

PackageInstaller: Remove side padding from the dialog

PackageInstaller: show current/new version on sideload

Pixel-fw: Clean up and update for A14 QPR2

Pixel-fw: Update SettingsGoogle resources

PulseLightView: Cancel the animation on pulse end

Re-integrate Pixel framework hooks and wrappers

Revert "Clear up the obsoleted cascading signal strength polling logic"

Settings: Add preference for KEY_MIN_REFRESH_RATE

Settings: Bring back Volume Long Press Skip Tracks

Settings: Define android manifest

Settings: Import settings from pixel-fw

Settings: Replace android:name for SettingsGoogle

SystemUI: AODTile: This should be a BooleanState tile

SystemUI: Fix NPE in VolumeDialogImpl causing system crash

SystemUI: Fix secondary label alignment on A11 QS UI Style

SystemUI: VolumeDialogImpl: Add content observer for panel timeout

SystemUI: screenshot: Also post a notification with a preview

appwidget: Catch IllegalStateException when retrieving providers profiles

cameraserver: Allow google camera to access multiple cameras

cameraserver: Let multiple cameras opened by stock camera application

releasetools: Make recovery patch use bsdiff exclusively

ActiveServices: Add delayed service restart (DSR) due to app launch

ActivityThread: Resolve runtime exception when pausing an activity

CUR_MAX_CACHED_PROCESSES is not greater than the maximum value allowed

CachedAppOptimizer: Fix persistent compact skipped

CachedAppOptimizer: Set thread group to background

Catch IllegalArgumentException as it might indicate corrupted packages.xml

ConfigurationController: Prevent app crash caused by null configuration

DSR: Fix broken DSR

DSR: Fix DSR when we have toast window

Mass revert of BT breaking changes

OomAdjuster: B-service aging propagation on memory pressure

Revert "Remove strip.keep_symbols from libart defaults" (fixes Apps crash on startup)

SoundPool: Enable multithreaded track start

SoundPool: Separate thread priority for SoundDecoder and StreamManager

SystemUI: Add null check for wakelock in KeyguardViewMediator

SystemUI: Fix RecodingController NPE with GameSpace

Use getPackagesForOps instead of iterating packages by checkOperation

WindowManagerService: Fix IndexOutOfBoundsException when traversing AppFreezeListener

audiopolicy: support extended feature in audiopolicymanager

core: Allow vendor odm symlink in framework overlays paths

libhwui: compile for performance

libhwui: enable O3 when compiling for perf

libhwui: remove deprecated perf flags

themes: Rectify padding for QQS bottom brightness slider

vendor: Disable phantom process monitoring as workaround

Report Page