[Redmi K20 Pro / Xiaomi Mi 9T Pro ROMs, Kernels, Re] joeyhuab:
New update is out. November patches have been merged, the kernel is now updated and Face Unlock is now available! I hope you enjoy the new changes! Other fixes in the changelog below.

Changelog for the latest (11/09/2022) update

Device changes:

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

Add default alarm and media vibration intensity settings

Add faceunlock package to aux cam list

Add location bypass package overlay

Audio Policy: Drop maxOpenCount & maxActiveCount

Audio Policy: Drop unneeded FM Tuner

Audio: Build android.hardware.audio@7.1-util

Checkout Wifi configs

Checkout other configs

Don't build FM targets

Migrate vendor.camera.aux.packagelist to overlay

Remove Zygote sepolicy directory

Remove libhidl

Remove references to a2dp module

Set correct path for sm8150-tavil-snd-card_Button_Jack.kl

Setup wifi symlinks

Update Audio HAL Interface

livedisplay: Drop unsupported PictureAdjustment

overlay: Configure aux camera for Aperture

overlay: FaceUnlockService: Define front camera id

overlay: Improve face unlock for popup camera

overlay: Improve pinner configuration

overlay: Update multiple vibration strength levels overlay for 13

selinux: Fixup hal_power_service denialEnable IncrementalFS support

sepolicy: Fix faceunlock denial

sepolicy: Remove duplicate wakeup labels

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

ROM changes:

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

AlertWindowNotification: Correctly load app label

Allow screen unpinning on devices without navbar

AmbientIndicationContainer: Fix possible NPE

AudioService: catch RuntimeException for IServiceManager.getService

AuthRippleController: Always finish the LightRevealScrim

AuthRippleController: Only update sensor location when necessary

BatteryService: Switch Dash charging status path to an overlay

BatteryStatsImpl: Guard against OOB

BrightnessController: Don't update slider from DisplayManager callback if user is changing brightness

Camera: Allow skipping input configuration check

Camera: Expose aux camera if packagename is null

CameraDeviceImpl: Don't crash when checking input configuration failed

Change the default value of sync mode to NORMAL

CutoutFullScreenController: force full screen important apps

Enable backup service by default for all users

EventLog: Disable event writing in production builds

Evolver: Bring back 9 more battery styles

Evolver: Controllable squiggle animation

FaceUnlockService: Set default front camera id to 1

Fix DozeLogger NPE crash when DozeMachine.State is null

Fix NPE when finishing remote animation

Fix crash when init QrCamera to start preview

Fix crash when trying to dismiss dialog

Fix screen unpinning text on devices that have gestures on fp sensor

GameSpace: Long click Settings icon to open Settings Dashboard

GameSpace: Notify in-coming call number when receiving/rejecting call

GameSpace: Port auto answer/reject calls feature

Link dialog radius to config_dialogCornerRadius

ListView: Disable dividers by default

Merge November 2022 security patches

PixelPropsUtils: Don't spoof euicc

PixelPropsUtils: Get package name from context instead of app

PixelPropsUtils: Update fingerprints to November 2022 release

Re-implement Face Unlock from PE

Remove Safety Center tile from default tiles

Set callback before hal connection to avoid NPE on startup

Settings: Add an activity for saved Bluetooth devices fragment

Settings: Add fallback summary text if there is no matching screen timeout value

Settings: Add quick mute gesture

Settings: Add vibration patterns from OOS

Settings: Adjust gesture navigation settings title

Settings: Allow choosing a custom vibration pattern

Settings: Allow disabling clipboard overlay

Settings: Ambient Music Ticker - Allow to pulse on new tracks

Settings: Custom vibration pattern per notification channel

Settings: Fix NPE crash in TextToSpeechSettings

Settings: Fix NPE crash in UwbPreferenceController and optimize the lifecycle observer adding condition in page

Settings: Fix compile warnings due to non-varargs call of varargs method

Settings: Fix crash when input illegal proxy port number

Settings: Fix crash when showing error dialog in NetworkRequestDialogActivity

Settings: Fix incorrect switch status when user stay in NightDisplaySettings page while scheduled night lights on

Settings: Fix potential NPE crash in ConversationHeaderPreferenceController

Settings: Fix show system status lost when switching dark theme

Settings: Fix the IllegalArgumentException from RecyclerView

Settings: Mark DataUsageState as nullable to avoid potential NPE risk

Settings: Move custom vib pattern to its own preference

Settings: Protect sensitive data on the about phone

Settings: Remove broken LTE only mode

Settings: Remove offsets from Evo X logo

Settings: Use ListPreference instead of DropDownPreference

Settings: add animation to dark mode preference

Settings: buttons text should no longer be allCaps

Settings: drop divider in dark mode screen

SettingsGoogle: Update resources from cheetah

StrictMode: Enable by default only in ENG builds

Sync hardware/xiaomi changes from LOS

Sync sepolicy-legacy-um and sepolicy_vndr-legacy-um changes from LOS

SystemUI: Add VPNTethering tile

SystemUI: Add charging icon to the charging animation

SystemUI: BurnInProtectionController: offset less aggressively

SystemUI: Check whether the selected WFD route is available

SystemUI: Darken circle battery background on expanded QS

SystemUI: Disable all-caps for smart reply button text

SystemUI: Enable status bar burn-in protection by default

SystemUI: Improve charging animation's color palette

SystemUI: Improve fp ripple animation color

SystemUI: Limit keyguard charging stats updates

SystemUI: Logo: Avoid NPE

SystemUI: Play all charging animator sets at the same time

SystemUI: Properly set onclick listener for battery

SystemUI: Re-implement burn-in protection for status/navbar

SystemUIGoogle: Update resources from cheetah

TrafficStats: Stop the spam

Update various corner radiuses to align with AOSP apps

apns: Added IA APN types to all default type APNs

apns: Format xml spacing

base: Disable some DEBUG log spill

base: Don't send interaction hint for unnecessary events

base: Reduce horizontal spacing around location icon

base: Stop the spamming of background start not allowed

base: TtsEngines: fix yet another NPE

camera: Allow extending aux list/excludelist

config: Disable remote keyguard animation until it's fixed

config: Downscale task snapshots to 80%

core: Treat reboot boot mode same as normal one

fixup! Do not dismiss keyguard after SIM PUK unlock

fixup! biometrics: allow to disable unused fingerprints cleanup

kernel: Only add GCC to PATH when using GNU binutils

kernel: Override LD_LIBRARY_PATH only on <5.10

kernel: Remove TARGET_KERNEL_MODULES error

kernel: Remove darwin support

kernel: Support copying modules to vendor_kernel_boot

lmkd: fix the cgroup attribute name to MemCgroupEventControl

reTicker: Do not jump to app when clicked in games

telephony: Provide a default executor

themes: UdfpsResources: Add more resources from Realme RMX3392

themes: UdfpsResources: Remove Aurora and OP Cosmos

vendor: apex: Update from TD1A.221105.001

vendor: rro_overlays: Update from cheetah

version: Uprev to 7.3

DOWNLOAD