[Redmi K20 Pro / Xiaomi Mi 9T Pro ROMs, Kernels, Re] joeyhuab:
Apparently, ever since the upgrade to Android 11, the device-specific vendor overlays that come with Android 10 weren't being built by the system anymore. What this means is that most device specific configurations that came with the Android 10 vendors were included when building the ROM, which could've lead to disastrous results. This is a con of using a prebuilt kernel/vendor combo that's more outdated than the OS itself.

I was able to rectify it by converting the vendor overlays into rro overlays, similar to the WiFi and Tethering overlays we used in previous builds. Also, I updated the overlays by decompiling the ones included in the Android 11 China (beta) release for raphael. This should improve the overall stability of the ROM while we wait for an updated kernel/vendor once the Android 11 Global update of raphael arrives.

Other changes include updating the WiFi overlays for better feature support, a tiny fix for the NFC issues, bringing back scrolling screenshot from the dead, adding an option to allow the ambient edge lights to pulse for all doze triggers, refactoring the QS brightness options to make it visually better, bringing back the Smart Pixels feature and updating 2 FOD animations from MIUI, among others. Check the changelog below and don't forget to donate if you enjoy the support!

Changelog for latest (02/08/2021) Update

Device changes:

==============================

Convert vendor overlays to rro and update configs and power_profile from raphael-user-11-RKQ1.200826002

Fix fingerprint wake-up animation

Kernel panic should go to recovery, not bootloader

Remove PRODUCT_AAPT config

Settings: Don't show Mobile plan preference item

Update CarrierConfig overlays from LA.QSSI.11.0.r1-09400-qssi.0

bluetooth: Enable support for Bluetooth hearing aids

fixup! Switch back to AOSP NFC

sepolicy: cleanup

wifi: Disable WPA2 to WPA3 auto-upgrade

wifi: Enable Fast bss transition config

wifi: Enable minimum confirmation duration for sending network score to connectivity service

wifi: Extend config_wifi_framework_recovery_timeout_delay to 3 seconds to avoid crash when "adb reboot"

------------------------------

ROM changes:

==============================

Bring back StitchImage (Scrolling screenshot feature)

Camera: Track native metadata allocations

Check if advertiserId value matches valid advertiser

Check permission before sending batch scan result

Evolver: Allow to Pulse edge light for all doze triggers

Evolver: Make sure that all of our preferences searchable

Evolver: Refactor QS Brightness slider options

Evolver: Update Smart Pixels menu

Fix a bug in the USAP Pool refill logic

Fix abnormal wake up caused by WifiConnectivityManager

FodAnimationResources: Update MIUI Light and MIUI Pulse

GoogleConfigOverlay: Use the correct config for config_defaultTextClassifierPackage

NavigationBarInflaterView: Apply custom layouts on boot

NavigationBarInflaterView: Don't apply a custom layout when using gestural

NavigationHandle: Adapt hide on keyguard to navbar pulse

NavigationHandle: Only register callbacks when attached

No need to 'addChild' when start 'FLAG_ACTIVITY_CLEAR_TOP' Activity

Partially revert "Wake up to lock screen when bouncer is visible"

QuickStatusBarHeader: Long-press header clock to access settings

Settings: Phone ringtone setting for Multi SIM device

Settings: Whitelist WRITE_DEVICE_CONFIG permission

SmartCharging: Clean up redundant settings define

SoundPool: Fix clang-tidy warning in StreamManager

SystemUI: Add flipendo to Battery Saver QSTile

SystemUI: DividedLinesClock: Fix NPE on setTextColor

SystemUI: Move quick QS brightness slider to the bottom

SystemUI: NavigationHandle: Don't show on keyguard or doze

SystemUI: fix NPE on ExpandableNotificationRow

backuptool: Support seamless backup and restore to extra partitions

backuptool_ab: Make tmp actually tmpfs

base: Add long screenshot chip

base: Add missing long screenshot permission

base: Fallback stitchimage's broken value to unknown

base: InputManager: handle housed stylus event

base: Whitelist stitchimage

fixup! Evolver: Add ambient pulse and aod notifications

fw/av: Require service UID for LIST_AUDIO_SESSIONS

wifi: Add provision to create/remove dynamic interface(s)

DOWNLOAD