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 telegram channel.
* Need latest TWRP (included with above RUI 2.0 Firmware zip) OR OrangeFox, 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.
* Indian users should flash NFC removal zip (otherwise it will drain your battery) from main tg group notes( Use #nfc_removal)
* You can use #nfc_remove_magisk too from main group notes
* 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 January security patch
* Update system blobs from LA.QSSI.13.0.r1-08200-qssi.0
* Clean-up unnecessary ims system blobs
* Added the missing ims blob vendor.qti.imsrtpservice@3.1
* Fixed carrier video calling(ViLTE)
* An attempt to fix camera issues(test & report)
* Fixed media playback stuck issue
* Fixed Moto Dolby
* Removed GcamGo
* Added Aperture again
* Forced to use front camera for faceunlock
* Disallow aux cam usage for Telegram & its popular clients
* Disallow aux cam usage for Zoom app
* Added Hotword Enrollment blobs from vayu
* Fixed ok Google voice match
* Removed unwanted permissions & addressed some denials
* SafetyNet pass without root as usual
* More improvements & bug fixes!
Rom Changelog:
Disable dexpreopt for most Google apps
Evolver: Introduce Google TV remote controls keyguard affordance
Fix crash when comparing messages
Fix potential NPE when MessagingMessage's message is null
PixelPropsUtils: Set shipping level to 32 for devices >=33
Remove blobs/packages conflicting with Pixel vendor
Settings: Match contextual card dimensions with search bar
DisplayModeDirector: Allow to enforce user selected resolution
Evolver: Allow forcing a single bottom keyguard shortcut
MobileSignalController: Do not duplicate SPN and PLMN
ParallelSpace: Add Android Auto to block list
PermissionController: Always enable location accuracy feature
Re-implement ‘Phone ringtone setting for Multi SIM device’
RingtoneManager: Set a default ringtone for the SIM 2
ServiceRecord: Don't post running notification for oplus camera
Settings: Enable SIM card ringtone only if slot not empty
Settings: Improve MSIM Ringtone on devices with ESIM
Settings: Introduce automated DC Dimming
Settings: Use AOSP translations for MSIM ringtone
SystemUI: Calculate paged QS tiles height properly
SystemUI: QS footer data usage improvements and cleanup
Bring back SimpleDeviceConfig and update to A13
Enable pulse on new tracks by default
Evolver/Settings: Use proper grammar/check correct spelling
Evolver: Add an ability to blink flashlight for notifications
Evolver: Add back missing setMax method in CustomSeekBarPreference
Evolver: Add support for GMS switch
Evolver: Allow setting bottom keyguard shortcuts
Evolver: Allow to change QS tile label text size
Evolver: Bring back QS footer data usage
Evolver: Bring back QS tile layout settings
Evolver: Bring back notification counters
Evolver: Configurable lockscreen clock color
Evolver: Extend DashboardFragment instead of SettingsPreferenceFragment
Evolver: HUN importance selector
Evolver: LockScreen: Avoid joining strings with + in a loop
Evolver: Move AOD schedule back to Lockscreen fragment
Evolver: Preference: Add CustomSecureSettingMainSwitchPreference
Evolver: Remove Power menu flashlight option
Evolver: Remove QS footer text customization
FPSInfoService: Revamp FPS counter
Fix PermissionHelper NullPointerException
Fix exception caused by system app setting wallpaper
GCamGOPrebuilt: Override GoogleCamera from gms
GameSpace: Hide icon from launcher
KernelCpuUidTimeReader: Always check if remove_uid_range file exists
Launcher3: Adjust suggestions row vertical padding
Launcher3: Do not limit the number of search results
Launcher3: Do not skip search animation for app icons
Launcher3: Keep hotseat bottom spacing for taskbar devices
Launcher3: Remove ugly 4x4 grid option
ParallelSpace: Allow/block essential apps without overlay
ParallelSpace: Enable google services by default
QS: Add and use Bluetooth Panel instead of full Settings
Remove QS transparency feature
Settings: Add sliders for color balance adjustment
Settings: Align the long press behavior on secondary sim
Settings: Allow customizing default notification vibration pattern
Settings: Allow disabling color inversion pref via overlay
Settings: Allow setting wake for notification separately from doze
Settings: Allow the user to change the BackupTransport
Settings: Allow toggling NFC sounds
Settings: Allow toggling in-call notifications
Settings: Fix NPE crash in UwbPreferenceController and optimize the lifecycle observer adding condition in page
Settings: Fix NullPointerException when renaming a fingerprint
Settings: Fix always return first package for mock location app in developer options
Settings: Fix crash when input illegal proxy port number
Settings: Fix crash when showing error dialog in NetworkRequestDialogActivity
Settings: Fix permissions for internal links
Settings: Fix potential NPE crash in ConversationHeaderPreferenceController
Settings: Fix the IllegalArgumentException from RecyclerView
Settings: Follow Accent color on search button
Settings: Introduce automated Sleep Mode
Settings: Mark DataUsageState as nullable to avoid potential NPE risk
Settings: Re-arrange and add ordering in battery preferences
Settings: Remove Quick Mute gesture
Settings: Show current value of color balance sliders
Settings: Update battery temp & health strings
SystemUI: Don't force small clock when media isn't allowed on keyguard
SystemUI: Fix default data SIM resetting after reboot
SystemUI: Hide notifications when quickly expanding QS
SystemUI: Implement sleep for pickup gesture
SystemUI: Redesign lockscreen bottom buttons
SystemUIGoogle: Add missing permission for Smartspace
SystemUIGoogle: Power: disable some debug services
SystemUIGoogle: Use system font for smartspace
ThemePicker: Unify font & icon label sizes, scroll the text
ThemePicker: grid_section_view: Center it like the rest
UdfpsResources: Add Genshin Impact Character icons
Update translations
WifiDisplaySource: allow overriding max wfd resolution with prop
WifiDisplaySource: raise supported resolution to 1920x1080p60
apex: Allow overriding prefer and add required frameworks
base: fix list style alert dialog to use system font
base: styles: Use user fonts for Material UI themes
base: treewide: Disable debug logging
clockfont: Copy all fonts for lockscreen clock font
config: Enable QR scanner shortcut on lockscreen
config: Make building TouchGestures optional
device_config: Enable smart actions in the clipboard overlay
device_config: Globally enable the new photo picker
fix NullPointException when pkg is null
fixup! camera: Skip HFR checks for privileged apps
fwb: guard power calculator spam with debug
gms: GoogleCamera: Adjust make file and delete unneeded stub apk
graphics: Override system fonts with user-selected overlays
java_sdk_library_import: Copy all prebuilt properties to child modules
overlay: SettingsLib: No longer override headline font family
packages: Build Seedvault
permissions: Grant ACCESS_COARSE_LOCATION to some system apps
rro_overlays: Enable Safety Protection
rro_overlays: Update face unlock configuration
soong: Add support to set vendor tag with client package name
udfps: Allow devices to pulse onFingerDown instead of waking the screen
vendor: Add permissions for lineagehw
vendor: Update CarrierSettings database
vendor: fix check for picking up partner_modules
AutoAODService: Better check for doze enablement
BtHelper: Add more product images for metadata icons
BtHelper: Apply rightLeft check to usingLeft/usingRight
Delay display DOZE on LS => AOD only if blanking is not needed
Evolver: Add some native monet settings
Evolver: Add support for Lockscreen clock fonts
Evolver: Allow a more granular control over shades
Evolver: Allow choosing a custom background color seed
Evolver: Bring back Wi-Fi standard icon
Evolver: CustomSeekBarPreference: Improve seekbar drawables
FeatureFlags: Enable systemui volume panel by default
Fix an issue that the FoldStateListener induces a memory leak
Intent: Fix launch of permission revoke activity from playstore
KeyguardIndication: Set wakelock on doze only when required
Launcher3: Adjust suggestions row vertical padding
Launcher3: CustomSeekBarPreference: Improve seekbar drawables
Launcher3: Do not limit the number of search results
Launcher3: Do not skip search animation for app icons
Launcher3: Enable keyguard animation
NotificationPlayer: use AUDIOFOCUS_GAIN_TRANSIENT instead of AUDIOFOCUS_GAIN in looping mode
Revert "Remove navbar inset for UDFPS BiometricPrompt"
Settings: Align the long press behavior on secondary sim
Settings: Allow disabling color inversion pref via overlay
Settings: Allow setting wake for notification separately from doze
Settings: Allow toggling NFC sounds
Settings: Allow toggling in-call notifications
Settings: Fix NPE crash in UwbPreferenceController and optimize the lifecycle observer adding condition in page
Settings: Fix NullPointerException when renaming a fingerprint
Settings: Fix always return first package for mock location app in developer options
Settings: Fix crash when input illegal proxy port number
Settings: Fix crash when showing error dialog in NetworkRequestDialogActivity
Settings: Fix layout battery UsageView
Settings: Fix permissions for internal links
Settings: Fix potential NPE crash in ConversationHeaderPreferenceController
Settings: Fix the IllegalArgumentException from RecyclerView
Settings: Mark DataUsageState as nullable to avoid potential NPE risk
Settings: Remove Intent selector from 2-pane deep link Intent
SystemUI: Introduce camera & flashlight keyguard affordance
Youtube application when moving to PIP animation was very bad
audio_hal_interface: Optionally use sysbta HAL
base: Pocket Judge: Don't go to sleep while on call
base: dont call roundStorageSize on Storage API for getting sizes
camera: Add backwards-compatible CaptureResultExtras constructor
clockfont: Add separate Google Sans and NothingDot overlays
config: Enable SystemUIDialog volume panel by default
fixup - SystemUI: Make the volume dialog expandable
fixup! SystemUI: Enable session-based media actions for all apps
fixup! SystemUI: Remove existing icon group if its overriding
fixup! fixup! Improvements for dynamic VoLTE & VoWiFi icons
fonts: Add config_clockFontFamily to custom font overlays
hwui: renderthread/CanvasContext: Reduce the timeout for dequeueing buffers
overlay: Set default status bar height to 28dp
prebuilt: Nuke obsolete custom_fonts package
sepolicy_vndr: legacy: Add support for AIDL widevine hal
sepolicy_vndr: restore iwlan hwservice
vendor: Split 4.19 SoC family
vendor: tools: Fix changelog generation for codenames with underscores