[Redmi K20 Pro / Xiaomi Mi 9T Pro ROMs, Kernels, Re] joeyhuab:
Changelog for latest (02/27/2020) Update

I hope everyone is doing okay. Therapy is going well that's why I don't update as much as before anymore. Your donations have really helped in previous sessions and I hope you guys would continue to support me through it. Hope you guys enjoy the latest update.

ROM changes:

Add ColorOS7 recognizing FP animations

Add Custom Text Clock Customizations

Add MicroG GmsCore to location providers

Add Network Preference Bitmaps

Add back gesture haptic feedback toggle

Add vibration patterns from OOS

Added usage to init call for audiostream registration

Allow SBC as HD audio codec in Bluetooth device configuration

Allow zero stride

Base: Fix Settings creating too many threads unexpectedly

Bluetooth: Add SBC Dual Channel (SBC HD Audio) support

Bluetooth: Assume optional codecs are supported if were supported previously

Bluetooth: Check Null-safeness when switching optional-codecs state

Bluetooth: Fix BT stability issues

Capping buffer size to std::numeric_limits<size_t>::max()

Changed BufferLayer's canReceiveInput to check if its hidden by policy

Changing app classification logic from manifest-based to WLC-based

Clamp brightness thresholds to the maximum brightness

DigitalClock: Use system fonts

Don't disable GPS in Doze until the device is stationary

EGL: Fix repeated extension lookups

Enable deep press by default

Enlarge EPSILON to 0.01 for android.display.cts.DisplayTest#testModeSwitch pass

Expose auto night mode sunset and sunrise values on API

FODCircleView: Fix position if cutout is hidden

FODCircleView: Fix position on keyguard if cutout is hidden

Fix AoD front scrim being opaque at DOZE_PULSING.

Fix Jank when factory resetting

Fix Settings creating too many threads unexpectedly

Fix a noise issue caused by random value of byteOrder

Fix exception when delete an uninitialized object

Fix for Surface#lockHardwareCanvas lockups

Fix memory leak in MPEG2PSExtractor

Fix native exception occurred when seeking mp4 file

Fix out of bounds access

Fix secondary output under&over run

Fix: dummy deviceKey is not correct if real device with dummy addr exist

Fixing crash on allocation

Flashlight toggle api improvements

Force a garbage collection after lockscreen verification

Ims: Add support for "Ims Preferred" WFC Preference

Issue a warning when the user switching dialog times out

Keyguard should be dismissed if there is no trusted device

Keyguard: ReInflate views when density or font scale change

KeyguardIndicationController: Protect updateChargingIndication() from NPE

Lockscreen Clock Styles: Introduce Q style text clock

Make emergency notification dismissable

Make resolver list layouts have round corners

Make smart actions icon to respect dark theme setting

Power button flashlight toggle: rely on aosp doze sensors check code

Power flashlight: allow to use it when all ambient/wake options are off

Reland "Apply front scrim to doze pulsing"

Settings: Add Dual Channel into Bluetooth Audio Channel Mode developer options

Settings: Add a dark theme slice

Settings: Always use local timezone for parsing date

Settings: DarkUIPreferenceController null exception

Settings: Expose the notification log

Settings: Fix Battery icon is too large

Settings: Fix Settings crash when clicking Notifications

Settings: Fix Settings creating too many threads unexpectedly

Settings: Fix the MMS messages toggle preference not working

Settings: Sync bluetooth battery meter dimen from SystemUI

Settings: wifi: Remove Qr Code scanner during Modify Network option

SystemUI: Add a toggle for the new QS tint

SystemUI: Add new FOD pressed state icons

SystemUI: Fix keyguard charging NPE

SystemUI: Increase back gesture vibration duration

SystemUI: Move charging animation above FOD icon if In-display fingerprint is active

SystemUI: Separate FODAnimation into it's own class

SystemUI: custom keyguard clock kick off

SystemUI: fixup analog clock for aod support

Try to rebind disconnected wallpaper service for 10 seconds

TypeClock: adapt to changes in keyguard

Use MD2 icon for missed call notification

aacenc: fix possible shift in remainder

aacenc: handle and warn overlapping timestamps

aacenc: handle input size not aligned at sample boundary

base: Let's shrink file headers bigger than the device size

base: fix TwilightService start and initial location update

bufferpool@2.0 tune eviction params

build: Add vendor.prop and odm.prop capability

codec2: read fallback ION params from system properties

fix on ActivityManagerService.LocalService.getCurrentUserId()

g711 channel count limits

libgui: Add discardFreeBuffers callback to producer

mTraits is used without been locked

mediaswcodec: Set "default" as preferred service

pocket: Reduce sleep timeout for pocket lock

pocket: Use MD2 lock drawable

releasetools: Use 0oXXX instead of 0XXX for octal

validate width*height doesn't overflow in image file

vorbisdec: support 192Khz sample rate for vorbis

vpxdec: handle non-display frames

Device changes:

Add system_root mount point in recovery fstab

Disable config_vibrateOnIconAnimation

Fix jagged on screen rounded corners

Fod: read size and offset from properties

Fod: use 630nit fod value

Update some vibrator configurations

Update to latest F1xy kernel

DOWNLOAD