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

First update for May. No May security patch yet from Google. Tons of fixes. Please read the whole changelog. I'm currently sick with a flu but I'm giving an update cause of all the benchmark and underclocking reports received cause of the ANX change.

Device changes:

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

fod: Enable/release wakelock in correct callbacks

Leave space for FOD while bouncer is requesting Pattern on PIN

Remove support for doze auto brightness

Switch back to PE's ANX w/ 48mp fix

Use latest Immensity stable branch

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

ROM changes:

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

Add isApplicationOnUicc API

Add custom color to ambient pulse notification lights

Add timeout for ambient notification pulse

base: Cleanup notification pulse values

BatteryService: Add support for oem fast charger detection

Bring back AOSP Screen recorder QS tile

Clean up duplicated uses-permission

Evolver: Add ColorSelectPreference

Evolver: Make Media artwork blur level dependent on Media cover art toggle

Evolver: Move pulse brightness options to Miscellaneous settings

f/n: Don't destroy ART profiles after package move

Fix crash when selecting ColorOS7 2 FOD animation

Fix WebView vulnerability by disallowing file access

fixup! lockscreen: Add support for showing unlock screen directly

FOD Animations/Icons: convert to webp

FODCircleView: Let us call show() when mIsBouncer() && !isPinOrPattern()

FODCircleView: Show while bouncer is requesting Pattern or PIN

Generate block based OTA for product partitions

LiveDisplaySettings: Hide Reading Mode if wellbeing app is enabled

Lockscreen: Use new icons for lockscreen default shortcuts

QSTileHost: Fix reloadAllTiles() public function

RecordingService: Use IMPORTANCE_LOW notification channel

Remove previous ambient pulse notification implementation

releasetools: do not remove dynamic partitions in system-only builds

sepolicy: allow system apps to modify system props

Settings: Adaptive Playback: allow choosing no timeout

Settings: BasebandVersionPreferenceController: Trim baseband if needed

Screenrecord (AOSP): Add support for AudioPlaybackCapture

Screenrecord (AOSP): Android R dev preview style dialog

Screenrecord (AOSP): Collapse QS panel when launching dialog

Screenrecord (AOSP): Cleanup dialog layout

Screenrecord (AOSP): Improve dialog style

Screenrecord (AOSP): Switch to low quality switch to a bitrate selector

StitchImageUtility: Fix editor on multi user

Support using notification color for pulse light

SystemUI: Add Pulse and Ambient notification bars

SystemUI: Add Ambient Lights always on hide aod content option

SystemUI: Day 0 notification light pulse fixes

SystemUI: Fix notification light pulse for repeating notifications

SystemUI: Fix possible case where AOD stays on after notification pulse

SystemUI: Kill any leftover notification pulse on new pulse start

SystemUI: Pulse light accent color option

SystemUI: Replace pulse light drawable with our own vector

SystemUI: Rework notification pulse check to work for private notifications

SystemUI: rounded_ripple must use corner_size

SystemUI: Trigger pulse light only for notifications

SystemUI: Use doze_pulse_duration_visible as timeout for showing ambient notifications

SystemUI: Use ROWS_HIGH_PRIORITY for active notification pulse check

SystemUI: Use 24mbps for default screen record bitrate

telephony: URI cannot be created with negative subIds

vendor: extract_utils: Handle Brotli compressed block image

vendor: extract_utils: Support odm/product/vendor partition for zip extract

vendor: permissions: Grant file manager access for OmniStyle

Wired/BT headset: make ringtone audio focus customizable

DOWNLOAD