New Evolution-X A13 Update!

New Evolution-X A13 Update!

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

* Flash firmware first 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)

* 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, #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 November security patch

• Update system blobs from LA.QSSI.13.0.r1-06400-qssi.0

• Added fod icons & animations customizations

• Bring back Face Unlock feature

• Added new LineageOS camera app called Aperture with auxiliary lenses support.

(I didn't remove Gcam Go, use both & let me know which one is better. Feedbacks appreciated. I will remove another one from next build. If you want, You can also remove another one with adb method or using system app remover app)

• Fixed call recording in Google Dialer

• Added Live wallpapers by default

• SafetyNet pass without root as usual

• More improvements & bug fixes!


Rom Changelog:


11/9

FaceUnlockService: Set default front camera id to 1

GameSpace: Long click Settings icon to open Settings Dashboard

GameSpace: Notify in-coming call number when receiving/rejecting call

GameSpace: Port auto answer/reject calls feature

Re-implement Face Unlock from PE

config: Disable remote keyguard animation until it's fixed

kernel: Only add GCC to PATH when using GNU binutils

kernel: Override LD_LIBRARY_PATH only on <5.10

kernel: Remove TARGET_KERNEL_MODULES error

kernel: Remove darwin support

kernel: Support copying modules to vendor_kernel_boot


11/8

AudioService: catch RuntimeException for IServiceManager.getService

Change the default value of sync mode to NORMAL

Merge November 2022 security patches

PixelPropsUtils: Update fingerprints to November 2022 release

Settings: Remove offsets from Evo X logo

Sync hardware/xiaomi changes from LOS

Sync sepolicy-legacy-um and sepolicy_vndr-legacy-um changes from LOS

SystemUI: Add VPNTethering tile

SystemUI: Check whether the selected WFD route is available

apns: Added IA APN types to all default type APNs

apns: Format xml spacing

core: Treat reboot boot mode same as normal one

fixup! Do not dismiss keyguard after SIM PUK unlock

vendor: apex: Update from TD1A.221105.001

version: Uprev to 7.3


11/7

Settings: Allow disabling clipboard overlay

Settings: Ambient Music Ticker - Allow to pulse on new tracks

TrafficStats: Stop the spam 

Update various corner radiuses to align with AOSP apps


11/5

PixelPropsUtils: Get package name from context instead of app

camera: Allow extending aux list/excludelist


11/4

AlertWindowNotification: Correctly load app label

Allow screen unpinning on devices without navbar

AmbientIndicationContainer: Fix possible NPE

Fix NPE when finishing remote animation

Fix screen unpinning text on devices that have gestures on fp sensor

SettingsGoogle: Update resources from cheetah

SystemUIGoogle: Update resources from cheetah

lmkd: fix the cgroup attribute name to MemCgroupEventControl

reTicker: Do not jump to app when clicked in games

vendor: rro_overlays: Update from cheetah


11/3

AuthRippleController: Always finish the LightRevealScrim

AuthRippleController: Only update sensor location when necessary

CutoutFullScreenController: force full screen important apps

Settings: Fix crash when input illegal proxy port number

Settings: Fix crash when showing error dialog in NetworkRequestDialogActivity

Settings: Fix NPE crash in TextToSpeechSettings

Settings: Fix NPE crash in UwbPreferenceController and optimize the lifecycle observer adding condition in page

Settings: Fix potential NPE crash in ConversationHeaderPreferenceController

Settings: Fix the IllegalArgumentException from RecyclerView

Settings: Mark DataUsageState as nullable to avoid potential NPE risk

SystemUI: Improve fp ripple animation color

base: Stop the spamming of background start not allowed

themes: UdfpsResources: Add more resources from Realme RMX3392

themes: UdfpsResources: Remove Aurora and OP Cosmos


11/2

StrictMode: Enable by default only in ENG builds

SystemUI: Properly set onclick listener for battery


11/1

BatteryStatsImpl: Guard against OOB

Evolver: Bring back 9 more battery styles

Set callback before hal connection to avoid NPE on startup

Settings: Add an activity for saved Bluetooth devices fragment

Settings: Add fallback summary text if there is no matching screen timeout value

Settings: Add quick mute gesture

Settings: Add vibration patterns from OOS

Settings: Allow choosing a custom vibration pattern

Settings: Custom vibration pattern per notification channel

Settings: Fix compile warnings due to non-varargs call of varargs method

Settings: Move custom vib pattern to its own preference

SystemUI: Darken circle battery background on expanded QS

SystemUI: Disable all-caps for smart reply button text

base: Reduce horizontal spacing around location icon


10/30

AlertSlider: Add resources for a few display oriented controllers


10/29

CameraDeviceImpl: Don't crash when checking input configuration failed


10/28

BatteryService: Switch Dash charging status path to an overlay

BrightnessController: Don't update slider from DisplayManager callback if user is changing brightness

Camera: Allow skipping input configuration check

Camera: Expose aux camera if packagename is null

EventLog: Disable event writing in production builds

Fix DozeLogger NPE crash when DozeMachine.State is null

Fix crash when init QrCamera to start preview

Fix crash when trying to dismiss dialog

Link dialog radius to config_dialogCornerRadius

Remove Safety Center tile from default tiles

Settings: Adjust gesture navigation settings title

Settings: Fix incorrect switch status when user stay in NightDisplaySettings page while scheduled night lights on

Settings: Fix show system status lost when switching dark theme

Settings: Protect sensitive data on the about phone

Settings: Use ListPreference instead of DropDownPreference

SystemUI: BurnInProtectionController: offset less aggressively

SystemUI: Enable status bar burn-in protection by default

SystemUI: Limit keyguard charging stats updates

SystemUI: Re-implement burn-in protection for status/navbar

base: Disable some DEBUG log spill

base: Don't send interaction hint for unnecessary events

config: Downscale task snapshots to 80%

fixup! biometrics: allow to disable unused fingerprints cleanup

telephony: Provide a default executor


10/27

Enable backup service by default for all users

Evolver: Controllable squiggle animation

ListView: Disable dividers by default

Settings: Remove broken LTE only mode

SystemUI: Add charging icon to the charging animation

SystemUI: Improve charging animation's color palette

SystemUI: Play all charging animator sets at the same time

base: TtsEngines: fix yet another NPE


10/26

Settings: add animation to dark mode preference

Settings: buttons text should no longer be allCaps

Settings: drop divider in dark mode screen


10/25

PixelPropsUtils: Don't spoof euicc

SystemUI: Logo: Avoid NPE


10/24

GlobalActions: Update the default actions to match the stock experience

GlobalActionsDialog: Implement partial screenshot for screenshot power menu long press

GlobalActionsDialog: Never show emergency without telephony support

GlobalActionsDialog: Remove broken PhoneStateListener for airplane mode toggle

Settings: Grab screen resolution drawables from cheetah-td1a.220804.031-factory-6152f6f3

SystemUI: screenshot: add delay for long-press partial screenshot


10/23

Fix NPE with 1.0 and 1.1 CardStatus

Pass correct value to setPreferredNetworkType() for RIL version < 1.4

Pulse: Detach pulse view only when attached

Settings: Fix up panel theme and layout

Settings: Regulatory: Fullscreen instead of AlertDialog


10/22

Evolver: Pulse: Implement pulse color based album art

SystemUI: Always show screenshot dismiss button

SystemUI: Fix tuner pref for bluetooth

SystemUI: Make edit button click ripple effect rounded

SystemUI: Refactor status bar bluetooth icon

SystemUI: Use red color for low bluetooth battery

ThemedIcons: Add Desmos icon

Update translations

overlays: Stop building NotoSerif font


10/21

Settings: Remove optional haptic feedback on back gesture toggle

SystemUI: Require haptic feedback on back gesture

SystemUI: Use proper Resolver background color


10/20

SystemUI: Add missing location permission


10/18

Evolver: Add extended monet themes

Evolver: Allow changing system themes

Evolver: Allow to swap volume buttons rotation based

Evolver: Bring back optional Udfps haptic feedback toggle

Evolver: Volume dialog timeout

Settings: Bring back Battery charge warning

Settings: Configurable 0, 90, 180 and 270 degree rotation

Settings: Fix bluetooth pan memory leakage

Settings: Fix disabled sub showing as Active in Settings > Mobile network

Settings: Show more APK details on App info screen

Settings: Use a separate icon for the Notification category

Settings: Use proper string for designed maximum battery capacity

vendor: common: Exclude ntfs-3g from artifact path requirement


10/17

SystemUI: Set Quick QS pulldown to off by default

SystemUIGoogle: Use Google home icon on home controls lockscreen if app is installed

core: Blacklist P21+ experience system feature from Photos spoof


10/16

PixelPropsUtils: Update pixel devices list


10/15

QSTileHost: Add reloadAllTiles method

QSTileHost: Don't recreate tiles when LiveDisplay gets initialized

Merge Pixel 7/7 Pro October 2022 security patches (android-13.0.0_r11)

frameworks: Add device controls shortcut to power menu

keylayout: Add config for 8bitdo pro 2

vendor: apex: Update from TD1A.220804.031

vendor: CarrierSettings: Update from TD1A.220804.031

vendor: overlay: Sync with TP1A.221005.002


10/14

PixelPropsUtils: Spoof cheetah for Adaptive VPN

PixelPropsUtils: Switch from raven fp to cheetah

Power menu: change the flashlight drawable

QCOM: Use legacy-um ipacm for all legacy UM platforms

QCOM: msm8953: Use legacy-um ipacm

kernel: Allow passing empty DTB to mkbootimg via board-flag

soong: generator: Replace android.SourceDepTag usage with IsSourceDepTagWithOutputTag


10/13

Add ABS_MT_SLOT config to virtual touch screen

Add interface for battery stats reset

Evolver: Bring back Pulse

Settings: Enable smart charging reset battery stats toggle

Settings: Swap intro with toggle for Adaptive Playback settings

audio_amplifier: Add hook for amplifier calibration


10/12

Evolver: Bring back CPU info overlay toggle

Evolver: Bring back On-The-Go Mode power menu entry

Evolver: Bring back toggle to disable wireless charging animation

InternetDialog: Launch mobile network settings on long press

SystemUI: Add hotspot toggle in QS internet dialog

QS: Add CPUInfo toggle tile

QS: Add On-The-Go Tile


10/11

Evolver: Bring back status bar lyric feature

Evolver: Spoof props for status bar lyric

HeadsUp: Change heads up timeout to seconds


10/10

Allow devices to configure the blanking delay on displays

Evolver: Bring back optional Smart Pixels feature

Evolver: Fix Battery bar default values

Fix long click intent for Smart Pixels tile

Nuke backuptool support

QS: Add and use Bluetooth Panel instead of full Settings

QS: Add and use Mobile Data panel

QS: Use Mobile Data panel for CellularTile

Settings: Add AdGuard DNS as a private DNS Provider

Settings: Add Cloudflare DNS as a private DNS provider

Settings: Add back DataUsageSlice

Settings: Create new preview for dark theme

Settings: Fix data usage display on mobile panel

Settings: Make some random summaries translatable

Settings: actually fix font for PanelUI

Settings: Fix NullPointerException when renaming a fingerprint

SystemUI: Open WifiPanel on LongClick


10/7

BatteryMeterView: Fix NPE that occurs when onDensityOrFontScaleChanged() is called

Settings: Adjust playback control gesture preferences

Settings: Allow choosing volume key music control activation delay

Settings: Convert one-handed mode to a PrimarySwitchPreference

Settings: Default to GlifV3Theme

Settings: Don't hardcode playback control delay unit

Settings: Use separate primary switch title for Playback control

SystemUI: Fix SystemUI Crash

SystemUI: Fix issue that log can't be enabled in MobileSignalController

SystemUI: screenrecord: Add an option to use HEVC

SystemUI: screenrecord: Use sdcard icon for file size limit toggle

Updater: Allow starting activities from background

Updater: Don't show thousands of days

Updater: No need to install every update

Updater: Open Local changelog instead of URL

Updater: Replace jcenter with mavenCentral

Updater: Use monet colors

Updater: We don't do upgrades

base: Suppress telephony crashing platform

base: get the most of the media artwork colors

biometrics: Fix udfps races

core: Fix toast background color not changing with theme

development: Address NPE when removing preferences out of developer options

privapp-permissions: Grant missing TelephonyProvider perm

view: add null check for dispatch touch view


10/6

BackupAgent: Add backup shared mode

BluetoothControllerImpl: fetch battery level from any device

BluetoothControllerImpl: synchronize mConnectedDevices access

EvoEgg: Update Launcher icon and use monet colors

EvolutionUtils: Add support for changing dpi

Fix MtpDatabase multithreading NullPointerException

Fix incorrect context classloader initialization in system_server

InputWrapper: Opt out early if session == null

LayoutInflater: remove less frequently used apps

PackageManager: Add configuration to specify vendor platform signatures

ProcessList: Silence lmkd retries logspam

ServiceRegistry: Don't throw an exception if OEM_LOCK is missing

Settings: Add a preference to battery optimization page

Settings: Add summary to daily battery usage charge toggle

Settings: Bring back optional Battery Health section

Settings: Change dpi on changing screen resolution

Settings: Use monet colors for Evolution X Unbound Logo

SettingsGoogle: Sync with Evolution X changes

SystemUI: Integrate Google Lens into Screenshot UI

SystemUI: UdfpsAnimation: Don't run scaleFactor on mAnimationSize

WallpaperService: Fix half black wallpaper after rotating quickly

base: Update ic_doc_folder drawable to MD2

build: execute changelog generator script

config: Allow gms to access persistent data partition

fix error com.google.android.gms.persistent

tools: Copy Changelog.txt to /system/etc

wm: Passing a new ArraySet instance to avoid crash


10/5

Evolver: Add toggle for media projection indicator

Evolver: Bring back privacy indicators toggles

Evolver: Changelog: Rework with Activity

Settings: Randomize The Evolver's summary

SystemUI: AOD Tile: Register battery observer in main thread

SystemUI: Avoid altering page indicator layout when hiding qs footer icons

SystemUI: BatteryMeterView: Set white tint in darkmode

SystemUI: CustomTile: add a null check before loadDrawable invocation in default icon

SystemUI: Kill old privacy indicator icons completely

SystemUI: Remove spacer in QS footer


10/4

Evolver: AppLockSettingsPC: use DashboardFragment as the type for host

Evolver: applock: early return in setChecked if backing field has the same value

Merge October 2022 security patches

PixelPropsUtils: Update fingerprints to October 2022 release

SecuritySettings: properly remove security status header

Settings: relocate app lock preference to advanced security settings

Settings: remove security status group if empty

SystemUI: QuickStatusBarHeader: use proper shade for secondary color of circle battery icon

gms: Update gapps

services: applock: fix data migration and change secure notification parameter name

vendor: CarrierSettings: Update from TP1A.221005.002

vendor: apex: Update from TP1A.221005.002

vendor: rro_overlays: Configure face unlock acquire ignorelist

version: Uprev to 7.2


10/3

Evolver: Replace QS data usage with customizable footer text

Settings: BiometricFragment: respect background authentication request in source prompt info

core: ProcessState: prevent an NPE from crashing system server

services: ActiveServices: drop uid check when notifying newly registered callbacks

services: AppLockConfig: fix a derp in hidePackage()


10/2

AlertSlider: Add resources for refresh rate modes


10/1

Evolver: Add Power menu animations

Evolver: Allow Power/reboot menu transparency

base: merge hidden app feature with applock

sepolicy: Allow recovery to read sysfs_perdev_minors

sepolicy: Grant necessary ioctls to recovery for external sd

Report Page