[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] joeyhuab:
Pretty big update before the March security patch update comes out in a few weeks. Face Unlock has been ported to Android 12 by the PE dev and App lock has been coded by the Krypton dev, both features are now in the ROM. Just an upstream for our kernel while all other ROM changes can be found below. I suggest sticking with TWRP 3.5.2 for now as the latest breaks Fingerprints among other stuff. All donations and support have really been appreciated and we hope to continue supporting this device as long as the users continue their support. Enjoy!

Changelog for latest (02/23/2022) Update

Device changes:

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

Remove more prebuilt packages

Upstream kernel changes (v4.9.302)

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

ROM changes:

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

Fix ManagedServices concurrent ArrayIndexOutOfBoundsException

Fix deadlock issue

Introduce App lock for S

Introduce Face Unlock for S

Merge Pixel r32 Feb 2022 security patches

NotificationManagerService: Disable channel warning toast by default

PixelPropsUtils: Remove Pubg New State from GamesProps

PixelPropsUtils: Update Raven to 2nd February 2022 Security patch fingerprint

Settings: AdaptivePlayback: Rename it to 'Smart Pause' to keep a better fluency

Settings: Add a menu item to toggle app lock debugging

Settings: Add missing icons in network and internet menu

Settings: Applock: use property access syntax wherever applicable

Settings: ColumbusLowSensitivityPreferenceController: Disable if using ap sensor

Settings: Move blur toggle to Display options

Settings: Move the "Adaptive Playback" option to Sound Settings

Settings: Nuke ColorBucketPreference and overlays

Settings: Nuke custom vibration intensity preferences

Settings: Restore AOSP fingerprint enrolling layouts

Settings: exclude app lock subsettings from recents

SystemUI: Android 12L style Internet and Screenrecord dialogs

SystemUI: Android 13 inspired Media Output Picker

SystemUI: DetailDialog: do not explicitly specify type parameters for setOnClickListener lambda

SystemUI: Fix circle battery styles QS tinting

SystemUI: QSTileImpl: bail out early in handleLongClick if getLongClickIntent returns null

SystemUI: Use AndroidSystemBlur styled Blurs

SystemUI: Use same background color for Internet and Screen record

SystemUI: match brightness slider track height with the progress drawable

Update some translations

VolumeDialog: Fix live caption tooltip when on left side

base: Declare cutout utils

base: Fix carrier label being white on light wallpaper

base: match track height of volume slider with progress drawable

core: Allow overriding device/model/name properties

core: Refactor Pixel 2021 features availability and PixelProps spoofing

edit button in screenshot share activity

fingerprint: Rework enrollment screen

fixup! BiometricScheduler: Cancel operation if not idle

fixup! SystemUI: runtime configurable audio panel location

gms: Move back to P2020 Personalization services

init.rc: use /sys/class/block instead of /sys/devices/virtual/block

init: fix to set sd device label correctly for FS

init: mount_handler: detect main block device more reliably

llkd: Include llkd-debuggable.rc in eng builds only

media: update path for vendor specific config files

optimizations

overlay: Don't disable Google Play Updates

overlay: core: Disable OtaSuggestionSummaryProvider from GMS

overlays: Add Outline iconpack

overlays: Add more icon shape overlays

rro_overlays: Update default wallpaper

services: applock: fix showing unlock prompt for non-visible packages

themes: Nuke ColorBucket overlays

vendor: Disable blur on app-launch

vendor: Enable blur by default

vendor: Enable multi-user across all devices

vendor: Fix NFC animation background

vendor: overlay: Force disable ambient music components

vendor: update GMS updater component disable list

vold: Accept Linux GPT partitions on external SD cards

vold: add support for Linux Native MBR partition types

vold: add support for more filesystems for public storage

DOWNLOAD