New Evolution-X A13 Update!
Kader Bava(@Bava7325)Important instructions:
* RUI 2.0 firmware based. So Need RUI 2.0 firmware by @pjgowtham. Get it from main group notes (#firmware_download) or Download it from Realme XT telegram channel.
* Need latest TWRP (OR) OrangeFox (OR) Pitch Black recovery with RUI 2.0 support. Get it from main group notes (#twrp_download, #ofx_download, #pbrp_download) or Download it from Realme XT telegram channel.
* You need to clean flash with format data if you're coming from A12 or 12.1. It's MANDATORY. So take backup of internal storage before flash.
* You can dirty flash if you're using previous A13 build.
* You need to flash magisk zip & nfc removal zip after every dirty flash(after first boot recommended)
* Flash firmware first then reboot to recovery again. Flash Rom zip, format data by typing yes, Reboot to system. After first boot flash magisk if you want root.
* Indian users should flash NFC removal zip (otherwise it will drain your battery in background) from main tg group notes( Use #nfc_removal)
* You can use #nfc_remove_magisk (magisk module for nfc removal) from main group notes too.
* Gapps included.
* Need minimum 3 days (or 3 full charging cycles) for things to settle(optimizations)
* 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.
* Check #widevinel1, #nfc_removal, #nfc_remove_magisk, #firmware_download, #twrp_download #ofx_download, #pbrp_download, #magisk_new #why_format_data, #bankapps_fix, #upi_msg_fix, #battery_optimizer in main tg group notes for more details.
Known Issues:
* FOD in AOD, Screen off FOD, DT2W on AOD & AOD Clock time update won't work when device in idle(deep sleep). This is done by purposefully.
* RUI 2.0 fw base has some issues with camera. It's totally random (sometimes camera won't open, just wait sometime, 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 Evox source upstream
* Merged Feb security patch
* Updated system blobs from LA.QSSI.13.0.r1-09000-qssi.0
* Updated CarrierConfigs from LA.QSSI.13.0.r1-08600-qssi.0
* Removed Moto Dolby(Not working with Bluetooth headset)
* Imported Dolby Atmos from OnePlus 9R (Updated one & working fine with Bluetooth headset)
* Added OTA Updater(Next time will push ota)
* Clean-up unnecessary ims system blobs
* Added the missing ims blob vendor.qti.imsrtpservice@3.1
* Fixed carrier video calling(ViLTE)
* SafetyNet pass without root as usual
* More improvements & bug fixes!
Rom Changelog:
Add BT LE headset check for voice call to update the icon
Add YCBCR_P010 in switch content in ImageUtil getNumPlanes
Add back button for freeform window
Add minimize & pip buttons to freeform windows
Always make mouse cursor show on external display if it exists
Bump timeout for display rotation
Delay tryToRebind if application exit reason is LMK
DisplayWindowSettings: Don’t check for forceDesktopMode for freeform
Do not ignore background vibrations from shell
EasterEgg: allow using toy without unlocking
Evolver: Use a new QS tiles count & vertical layout settings implementation
Fix phone restarts after SD card formatted as internal storage
Fix pip error, from split-screen to pip in landscape
Format conference participant phone numbers to national for Japan
GoogleConfigOverlay: Set default Call Redirection/Screening package to Google Dialer
GLSurfaceView: report draw finished after first onDrawFrame in GLThread
InputManager: add cursor change listener
InputManager: allow to force NULL cursor
Make sure parallel broadcasts enforce excluded permissions
Only show pip button if activity supports it
PixelPropUtils: spoof Snapchat
Resolve the NullPointerException in ExitTransitionCoordinator.java
Settings: Global VPN feature
SettingsGoogle: Follow monet color in settings icon like AOSP
SystemUI: Fix qs tile vertical layout scrolling
SystemUI: Don't open power menu from QS too if disabled by user on secure lockscreen
SystemUI: Fix clock text color on combined qs header
SystemUI: global actions: fix icon position on multi-line action
SystemUIGoogle: Unset google_camera_app_package_name
SystemUIGXOverlay: unset camera gesture package
base: UsbDeviceManager: Allow overriding USB class denials
core: Port CLO's Framework Boost and guard it with overlay
core: res: config: speed up tooltip animations
fixup! GameSpace: Update takeScreenshot API in ScreenUtils
fixup! base: allow disabling ripple effect on unlock
vendor: Update overlays from cheetah: TQ1A.230205.002
AntiFlickerTile: Fix error in handleRefreshState
CarrierConfig: Support commas in MNC attribute
DefaultPermissionGrant: Fix google search crash
Filter multi-layer cases for pre-rendering
Fix getStorageVolumes to return public volumes visible to userIdSharingMedia with
Fix screenshot sharing failure after the recent task is opened
Fix the shadow problem caused by layer parent switching
Launcher3: Add missing permissions to manifest
Launcher3: Increase default blur radius to 65px
Launcher3: Revert back to Pixel Launcher dimens
OverScroller: Import BoostFramework.ScrollOptimizer
QS: Add Locale Tile
SF: Allow force fallback to Light HAL for brightness
SF: Allow forcing HWC brightness support
SF: Don't enable expensive rendering for unknown dataspace
Settings: Revert battery graph toggle changes
SystemUI: Also blur power sub-menus
SystemUI: Blur the power menu
SystemUI: Blurs: allow blur even when GFX acceleration is disabled
SystemUI: Increase blur radius to 65px
SystemUI: Use secondary label for language QS tile
SystemUI: screenshot: Also post a notification with a preview
Updater: Remove setPerformanceMode call
base: Grant MIUI Gallery storage permissions
base: Grant OnePlus Gallery storage permissions
blur: Downscale source FBO to 20% size
config: Add Blur props and enable flag by default
config: Add missing permissions for [SystemUI/Settings]Google
config: Remove gxoverlay prop
core: Port CLO's Framework Boost
data: Add missing systemui permissions
overlay: Set default status bar height to 28dp
perf: Add lock protection for initialization in ScrollOptimizer
rro_overlays: Remove NowPlayingOverlay (for Pixels)
sepolicy: allow system_server to set tethering properties
telephony: Check for LTE_CA in physical channel config
telephony: Use case insensitive check for plmn-spn
AppOpsService: Don't log stack traces for isolated processes
Change mODICaptionsTooltipView null check occasion to avoid potential crash
Evolver: Disable lockscreen album art by default
Fix NPE when finishing remote animation
Fix disabling power menu completely on secured lock screen
Launcher3: Add toggle for memory info view
Launcher3: Allow widgets to have 1 row as minimum size
Launcher3: Clean up AssistantIconView
Launcher3: Enable local colors for popup menu items
Launcher3: Improve spacing above and below dock searchbar
Launcher3: Multiple work profile badge colors for Launcher3
Launcher3: Open running services activity when clicking meminfo view
Launcher3: Rework MeminfoView available ram calculation
Launcher3: themedicons: Update LMC8.4 themed icons
Merge February 2023 security patches (13.0_r30)
NotificationChannel: Correctly restore flashlight pattern enablement
ParallelSpace: Blocklist FM Radio apps
ParallelSpace: Switch to our setup wizard
PixelPropsUtils: Refactor
PixelPropsUtils: Update fingerprints to February 2023 release
Remove Seedvault
Ringer: Rewrite flashlight blink on incoming calls
Settings: Allow making Navigation Pill thinner
Settings: CustomScreenResolution: Update RESOLUTION_METRIC_SETTING_KEY
Settings: Give "Double tap to trigger doze" better strings
Settings: Remove BackupTransport changes
Settings: Show/hide TouchGestures preference via res boolean
ShutdownThread: flag off debug logging
SystemUI: Do not show dismiss button on headsup
SystemUI: Fix expanded QS clock color
SystemUI: Grant additional permissions for smartspace
SystemUI: Let screenshot window ignore screen decorations
SystemUI: Open google weather on tapping smartspace
SystemUI: Re-evaluate theme when adjusting status bar clock text size
SystemUI: Update smartspace to 13-QPR1
SystemUI: fix duplicated creation of KeyguardStatusBarViewController
Telecomm: ignore JVM IDE stuff
UdfpsUtils: Use config_supportsUdfps to check for all Udfps devices
Update translations
WifiDisplaySource: allow overriding max wfd resolution with prop
WifiDisplaySource: raise supported resolution to 1920x1080p60
base: Add `@Readable` for RINGTONE2 and RINGTONE2_CACHE
core: Fix suspend failure for privileged system components
core: Whitelist misc system apps
device_config: Add back ml back gesture
device_config: Force enable Gboard assistant typing and suggestions
device_config: Update smartspace flags to QPR1
fixup! Camera: Skip stream size check for whitelisted apps
use max_adj to control process final adj
vendor: Expose TouchGestures preference via rro overlay
version: Update to 7.6 (Sinigang)
BLASTBufferQueue: Limit logspam
Bluetooth: Disable robust caching for client side (fixes BT issues with most devices)
Evolver: Add warning for Navbar visibility toggle
Fix custom_apns script
Fix stuck screen from display change timeout
PixelPropsUtils: Get package name from context instead of app
PixelPropsUtils: Use Xiaomi 11T for Clash of Clans
PixelPropsUtils: Use actual device model name
PixelPropsUtils: Use spoofBuildGms for FP and model alteration
Services: Boost gesture flings
Settings: Allow disabling color inversion support
Settings: Match contextual card dimensions with search bar
base: Add `@Readable` for RINGTONE2 and RINGTONE2_CACHE (fixes crash when setting 2nd SIM ringtone)
gms: Disable dexpreopt for most Google apps
gms: Remove unneeded Pixel-specific vendor stuff