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