Updated: May 8, 2025
Looking for the best Evolution X ROM for your Poco X3 Pro (Vayu/Bhima)? The wait is over! The official Evolution X v10.6 based on Android 15 is now live with a massive update full of improvements, new features, and bug fixes.
This guide covers everything you need to know about the latest Evolution X update for Poco X3 Pro—including changelogs, download links, flashing tips, and support resources.
Built-in Features
- 🟢 Dolby Atmos – immersive sound
- 📷 Leica Camera – enhanced image quality
- 🎮 GameBarService – for gamers
- 🌡️ Thermal Profiles – now in settings
- 🧩 Modular design – easier updates & tweaks
This build gives you the best of Pixel with the power of open-source customization.
Full Changelog – Evolution X v10.6
🔐 Security & System:
- Merged May 2025 security patches
- Merged April 2025 security patches
- PixelPropsUtils: Updated spoofing to May 2025 release
- Core: Updated freeze IDs for VIC QPR2 used by
HbmSvManager
- RemoteViews: Always load new
ApplicationInfo
fromPackageManager
- ProcessList: Fix start process failure for frozen system apps
- CachedAppOptimizer: Avoid freezing process if
adj
<FREEZER_CUTOFF_ADJ
- Services: Do not freeze foreground processes
🎮 Gaming & Performance:
- Implemented and improved
GameManagerService
andGameBarService
- GameManagerService:
- Release memory when switching to game
- Remove unused boosted check
- GameBarService:
- Improved panel animation
- Animated panel view translation
- BoostFramework: Release memory when boosting animation
🧰 SystemUI & UI Enhancements:
- Added NowBar feature with fixes and improvements
- Force set peek display position to top
- Support hiding navbar and keyboard IME space
- Brought back 3-button navigation
- VolumeDialog:
- Do not check previous state when updating rows
- Fix touchable region for per-app volume
- Use settings observer for app volume
- Make row view GONE when not needed
- SystemUI:
- Fix crash in
ScrollCaptureController
- Do not invoke
ClockSettings
on null object - Fix slice widget padding
- Screenshot process crash fix
- Fix crash in
- Settings:
- Moved notch cutout settings to Display
- Added support to hide gesture hint in NexusLauncher
🔋 Charging & Power:
ChargingControlNotification
: Fixed system server crashChargingControl
: Prevent crash from null provider- Do not show charge info if NowBar is enabled while charging
📸 Camera & Audio:
- CameraCaptureSessionImpl: Avoid unnecessary property access denials
- Camera2: Added null/empty checks before accessing
packageName
- AudioEffect: Prevent crash when unsupported effect is loaded
CallAudioRouteController
: NPE check added to avoid audio route crashMediaRouter2
: Fix crash when system routes unavailable
📱 Telephony & Bluetooth:
- NetworkManagementService: Fixed crash when
mUidCleartextPolicy
is empty - Telecom:
- Enabled blocking callers not in contacts
- Fixed
ConcurrentModificationException
inBluetoothDeviceManager
- Fixed
InCallController.getInCallServiceComponents()
crash for secondary users - Fixed
createLaunchEmergencyDialerIntent()
crash for non-main users
💾 Apps, Overlays & Launcher:
- EvolutionUtils: Added util to toggle overlays
- Evolver: Removed LMO/native freeform toggle option
- Added RRO to hide NexusLauncher gesture hint
- Overlay: Allowed ShannonIMS to access
ServiceState
- Enabled freeform windows by default
- Pixel Launcher set as default (Evolution Launcher available via Telegram)
⚙️ Bug Fixes & Stability:
- Lineage SDK: Fixed charging notification crash due to faulty strings
- TextToSpeechManager: Fixed NPE
- Fixed crash when
IntentFilter
has no data type - Fixed wrong PID logging in native crash
- F2fsUtils: Fixed NPE crash in
getFilesRecursive()
- VolumeControlTile:
- Show volume slider on long press
- Update volume percent dynamically
- BiometricService: Added workaround for system_server crash in
SettingObserver
- getCommunicationDevice(): Waits after device update completes
- Misc NPE/crash fixes across system services
Installation Instructions
You can dirty flash this update if you’re already using a previous official Evolution X build. However, a clean flash is recommended for optimal performance.
Note: The default launcher is Pixel Launcher. Want the Evolution X launcher? Click here
Also, this ROM does not include KernelSU by default. If you want KernelSU support, flash this variant kernel.
Frequently Asked Questions (FAQ)
Is Evolution X stable for Poco X3 Pro?
Yes, this is the official Android 15 build, and it’s been thoroughly tested by the maintainers. It’s one of the most stable and feature-rich ROMs available for Poco X3 Pro.
Can I dirty flash this over the previous build?
Yes, dirty flash is supported. Just flash the new zip and reboot.
Does it support Dolby Atmos and Leica Camera?
Absolutely. Both Dolby Atmos and Leica Camera are pre-included for enhanced audio and camera performance.
How’s the battery life?
With the default kernel, battery life is optimized for daily use. If you need more customization, you can flash a custom kernel with support for underclocking or KernelSU.
Support & Credits
- 🧑🔧 Maintained by: @tejas101k
- 🎨 Banner design: Evolution-X Community
- 🙏 Thanks to: Evolution-X Team, PixelOS Team, LineageOS contributors, and all upstream devs
- 💬 Join the discussion: @EvolutionXVayu
💖 If you appreciate the work, consider donating to help keep the builds coming:
Conclusion
If you’re looking for the best Evolution X ROM for Poco X3 Pro, this Android 15 update ticks all the boxes: performance, features, stability, and customization.
Whether you’re a gamer, power user, or just want a smoother Android experience—this build delivers.