[Redmi K20 Pro / Xiaomi Mi 9T Pro ROMs, Kernels, Re] joeyhuab:
Hi again! This is probably the final update for January. No promises, though. UDFPS (FOD) icon chooser and animations are back from Android 11. The fragment wherein you will choose which icon/animation you want is relatively new and I think everyone will like it. Issues such as Monet theme engine breaking after choosing the OxygenOS icon pack are fixed. Game space now replaces the previous Gaming macro implementation. Quick tap is now enabled in Gesture settings. Display and Graphics blobs have been updated. QS tiles can now be disabled on a secure lock screen. We can now force the small lock screen clock even without notifications on the screen. Screen off animations also makes their return for those who miss the CRT animation. Long pressing the Heads Up QS tile now brings you straight to the Heads Up settings fragment within Evolver while long-pressing the AoD QS tile brings you to the lock screen display settings. Other changes and fixes can be found below. GamesProps have been added to PixelPropsUtils for games that would allow setting higher FPS.

Also, off-topic. I'm almost fully recovered from covid except for the occasional coughs. Hope you guys stay safe, enjoy the latest update and donate if you liked my work!

Changelog for latest (01/21/2022) Update

Device changes:

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

Adapt for updated UDFPS support

Add missing Perf configs

Add missing libs

Add permission for Xiaomiparts

Drop sensorscalibrate

Enable quick-tap

Remove proto configs

Update Graphics blobs to LA.UM.9.1.r1-11400.02

Update display blobs to LA.UM.9.1.r1-11400.02

init: Cleanup early_boot script

init: Cleanup post_boot script

parts: Drop Simplified Chinese translations

privapp-permissions-qti.xml: Add newly required permissions

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

ROM changes:

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

Add new Game space from exthmui

AuthRippleController: only update sensor location when necessary

BatteryMeterView: Move null check to the beginning of the method

EnhancedEstimates: Get estimates from Device Health Services

EnhancedEstimates: Rewrite estimates in kotlin

Evolver: Add Game Space shortcut pref

Evolver: Add volume panel on left toggle

Evolver: Allow disabling qs on secure lock screen

Evolver: Allow forcing small keyguard clock

Evolver: Allow toggling camera/mic privacy indicator

Evolver: Bring back Screen off animations

Evolver: Bring back UDFPS (FOD) icons and animations

Evolver: Improve location privacy indicator toggle

Evolver: Use a different CustomSeekBarPreference adaptation

GpsNetInitiatedHandler: Disable more debugging

Make DownloadManager.enqueue() a no-op when INTERNET permission is revoked

Make Gaming Mode QS tile use Game space features instead

NavigationModeController: Silence log spam

PixelPropsUtils: Add GamesProps

QuickStatusBarHeader: Only disable battery click when needed

Reduce padding use by privacy indicator resources

Settings: Add footer explanation to Adaptive Playback

Settings: ColorBucketPreference: Nuke SettingsObserver

Settings: Display: Observe auto-brightness mode changes

Settings: DoubleTapGesture: Make it use a preference controller

Settings: Expose Heads Up settings page

Settings: Hardcode moduleProvider to com.google.android.modulemetadata

Settings: Make PIN scramble user-specific

Settings: Replace settings:defaultText with settings:defaultValueText

Settings: Use font configs instead of fonts directly

Show infinity for large notification counts

StatusBarIconController: Don't cast NetworkTrafficSB to StatusBarIconView

Stop Microsoft apps from crashing without INTERNET permission

SystemUI: AODTile: Use LockScreenSettingsActivity instead on long click

SystemUI: Add HIGH_SAMPLING_RATE_SENSORS permission

SystemUI: AuthController: Fix NPE due to isPowerbuttonFps()

SystemUI: HeadsUpTile: Open Heads Up fragment on long click

SystemUI: refactor notification counter

SystemUIGoogle: Fix CalledFromWrongThread exceptions

SystemUIGoogle: Import Reverse Charging and Battery Saver tiles

TextView: Allow preventing requestLayout() calls

ThemeOverlayApplier: Apply wifi and signal icon styles last

Update translations

appop: Keep up to 7 days of permission usage history

appop: Save discrete app op history for more permissions

base: Fix location privacy indicator getting stuck

core: Switch to Pasty for copying crash logs

overlay: Extend 'Target pixel launcher/pixel themes' to OOS icon pack

privapp-permissions: Grant missing TelephonyProvider perm

ripple: Replace with Fluent Design-inspired ripple animation

services: LightsService: Mute an annoying error message

vendor: Add drawable XMLs for themed icons

vendor: Update overlays from January release

vendor: overlay: Adjust Settings search bar roundness to be like stock

vendor: overlay: Re-enable volume control for remote sessions

DOWNLOAD