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