[Xiaomi Mi A2 Lite ROMs, Kernels, Recoveries, & Oth] Hotorou:
17/01/2022 Changelog:

- Merge January Security Patch

- Add Pulse music visualizer for navbar, lockscreen and ambient screen

- Restore icon shapes from A11

- DerpSpace: Add previews for icon shapes, icon packs, fonts, wifi icon, signal icons customisations

- DerpSpace: Apply overlays from background thread

- Add Screen off animations

- Make media player view less-gore when artwork bg is enabled

- Update Google SmartSpace from Statix and remove toggle

- DerpLauncher: Improve SmartSpace implementation

- DerpLauncher: Use themed icon for AOSP deskclock too

- DerpLauncher: Workspace: Allow resizing any widget

- DerpLauncher: Pull in Screenshot drawable from Pixel launcher

- Improve GameSpace lifecycle and broadcast handling

- GameSpace: Use Pixel's material-you illustration preference

- Add option to automatically reboot device after timeout if set

- Add capability to allow tethering to use VPN upstreams

- Fix issues with BatteryUsageStats

- Add settings to toggle the phantom process monitoring in dev options

- Sound: Add volume panel on left toggle

- Add back Descendant's Idle Manager

- Add Volume Rocker Wake switch

- Allow to swap volume buttons rotation based

- Add option to hide gesture navigation handle with ime space kept

- Apply monet to fingerprint authentication ripple animation

- Use a double click effect for charging if there is no amplitude control support

- Refactor notification counter code

- ThemeOverlayApplier: Catch a potential NPE

- InputMethodUtils: Fix system bootloop when no IME found

- NavigationModeController: Silence log spam

- Settings: add title for Beam main switch

- Settings: only set phone number if it's not empty

- Settings: Refactor Wifi Calling description text

- Open WifiPanel on LongClick

- AuthController: Fix NPE due to isPowerbuttonFps()

- Merge tag 'android-12.0.0_r27'

- Add DerpFest Updater

- Port Ambient Now Playing container from Pixel

- Add Ambient instead of lockscreen on wake gestures switch

- Add Adaptive Playback

- Add toggle to force small lockscreen lock

- Add SettingsIntelligenceGooglePrebuilt (needed for power usage feature)

- Settings: Import PowerUsageFeatureGoogle

- Settings: Implement RoutinesActionBroadcastReceiver

- Add Google Flipendo prebuilt (aka Extreme Battery Saver)

- Add flipendo to Battery Saver tile

- Require unlocking to use Internet quick tile

- Update some permission drawables

- Vectorize statsysdata_usb

- DerpSpaceTile: Make default state active

- VPN tile: Collapse panel when opening app

- ScreenshotTile: Use secondary label to indicate mode

- Use secondary label for language QS tile

- AntiFlickerTile: Fix error in handleRefreshState

- Add Pixel Navbar animation toggle for three button mode

- Remove Arrow keys while typing option

- Remove second option to hide gesture navigation handle (with ime kept thing)

- Allow disabling ripple effect on unlock

- Allow to disable Night Light on FOD

- Match brightness slider track height with the progress drawable

- Make volume panel look alike brightness slider

- Add an option to enable/disable power menu on secure lockscreen

- AdvancedReboot: Add a button to restart SystemUI

- Battery Styles: Fix landscape battery size

- Battery Styles: Fix percentage view on landscape battery

- Battery Styles: Set proper battery style on init

- IdleManager: Add more processes and shorten timeout

- Fix black qqs on keyguard in light theme

- Make QS brightness slider animation more subtle

- Add missing initial call to updateResources in brightness mirror

- Unify screenshot and record corner dimens

- Fix issue with black-white

radial gradient patten in the notification panel background

- ColorUtils: Prevent crash if alpha component is translucent

- VolumeDialog: notifyVisible after the volume panel is fully hidden

- VolumeDialogControllerImpl: Stop log spam with no caption service

- MediaDataManager: Use safe cast to avoid NPE

- DisplayDeviceRepository: Don't spam log when display state changes

- Pulse: Add more NPE checks

- SystemNavigationGestureSettings: Fix back gesture edge insets resetting back when fullscreen gestures is enabled

- Settings: Fix edit menu icon tint in several preferences

- Checkout APNs to LA.QSSI.12.0.r1-05100-qssi.0

- GameSpaceManager: Handle various case against "locking screen" scenario

- ThemePicker: Bring back icon pack customization

- ThemePicker: Implement coloring in wallpaper preview fragment

- DerpLauncher: Implement Recent Apps locking

- DerpLauncher: Add restart action on the options menu

- DerpLauncher: Move developer option to options menu

- DerpLauncher: Allow disabling workspace edit

- DerpLauncher: Cleanup unused SwipeDownGesture code

- DerpLauncher: Update device profiles display option

- DerpLauncher: Fix hotseat icon number on 4x5 profile

- DerpLauncher: Fixup OnGlobalLayoutListener usage on QuickSpace

- DerpSpace: Move pulse on new tracks to ambient ui fragment

- AmbientUI: Add missing German translations

- DerpSpace: Add Chinese translations