New Evolution-X A13 update is Up!

New Evolution-X A13 update is Up!

Kader Bava (@Bava7325)

Important instructions:

* RUI 2.0 firmware based. So Need RUI 2.0 firmware from @pjgowtham. Get it from main group notes (#firmware_download) or Download it from Realme XT tg channel.

* Need latest twrp or ofx recovery with RUI 2.0 support. Get it from main group notes (#twrp_download, #ofx_download) or Download it from Realme XT tg channel. 

* You need to clean flash with format data. It's MANDATORY. So take backup of internal storage before flash.

* Flash firmware then reboot to recovery again. Flash Rom zip, format data by typing yes, Reboot to system.

* Indian users should flash NFC removal zip (otherwise it will drain your battery) from main tg group notes( Use #nfc_removal)

* Gapps included.

* Fod in AOD & screen off fod won't work when device in idle(deep sleep).

* Don't report bugs without proper logs.

* Need minimum 3 days (or 3 full charging cycles) for things to settle(optimizations)

* Check #widevinel1, #nfc_removal, #firmware_download, #twrp_download #ofx_download, #magisk_new #why_format_data, #bankapps_fix, #upi_msg_fix, #battery_optimizer in main tg group notes for more details.


Changelog:

• Latest Evox source upstream

• Merged September Security Patch

• Updated device tree over RUI 2.0 vendor & kernel.

• Updated all blobs, audio, media configs, props, fingerprints from RUI 2.0 F06.

• Updated bluetooth blobs from pnx_sprout

• Updated DPM, IMS, RIL and WFD system blobs from A13 QSSI

• Updated CarrierConfig from LA.QSSI.13.0.r1-05500-qssi.0

• Sync qti_whitelist_system_ext.xml from A13 QSSI

• Fixed NFC for supported Variants

• Updated multiple vibration intensity levels config to A13

• Set default vibration intensity level to high for all 5 modes(Alarm, haptic feedback, media vibration, notification vibration, ring vibration)

• Removed unwanted stuffs from dt.

• Moved to jigen's dt Realme Parts & Ambient display gestures.

• Added Screen off gestures into Realme Parts.

• Added FOD in AOD, Screen off FOD support from jigen's dt.

• Fixed IMEI number not visible issue.

• 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.

• SafetyNet pass without root as usual.

• More improvements & bug fixes!


Rom Changelog:

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: Link location indicators toggle in privacy settings

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

Fix Udfps unlock animation

Settings: Disable "SIM card lock" when the SIM card is PUK-blocked

base: fix pm cache directory invalidate on new builds

base: remove useless pm cache hack

bring back all changes from Build.FINGERPRINT to Build.TIME

rro_overlays: Convert AOSP NetworkStack overlay to an RRO package

telephony: Ignore PLMN bit when SPN is required

Bring in SettingsGoogle/SystemUIGoogle from PE (fixes BT Battery widget)

Fix com.android.phone crash for wifi only project

PixelPropsUtils: Replace Gboard with Google One

Settings: Add toggle to switch between AOSP/Google battery graphs

Settings: Move proguard flags for the Evolver

Settings: Remove the Automatic ota check option but be sure it's disabled

Switch to SystemUIGoogle for Smartspace

core: Pixel experience Blacklist For Google Photos for Android 13

fixup! SystemUI: Fix shutter sound

vendor: Update audio from TP1A.220624.021

vendor: Update setupwizard props from TP1A.220624.021

vendor: Use GMS configurator instead of SimpleDeviceConfig

vendor: overlay: SettingsLib: Override headline font family

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

Evolver: Bring back QQS brightness slider options

Evolver: Bring back double tap/long press power to toggle torch

Evolver: Status bar Clock background chip

Forward port Lineage related stuff (LiveDisplay, Anti-flicker, etc)

Pre-grant Updater app with Notification permission by default

Settings: Implement muting media volume on silent or vibrate mode

Settings: Introduce Silent media mute preference

SystemUI: Make the volume dialog expandable

config: Move the bootanimation to a build package


Report Page