==========================================
ROM Changelog:
==========================================
- Bumped to 6.1
- Merge February 2022 security patches (r32)
- Introduce App lock for S
- Introduce Face Unlock for S
- Settings: ColumbusLowSensitivityPreferenceController: Disable if using ap sensor
- Settings: exclude app lock subsettings from recents
- VolumeDialog: Fix live caption tooltip when on left side
- base: Fix carrier label being white on light wallpaper
- fixup! BiometricScheduler: Cancel operation if not idle
- fixup! SystemUI: runtime configurable audio panel location
- some optimizations
- overlay: core: Disable OtaSuggestionSummaryProvider from GMS
- overlay: Don't disable Google Play Updates
- vendor: Enable blur by default
- vendor: Disable blur on app-launch
- vendor: update GMS updater component disable list
- Fix deadlock issue
- Edit button in screenshot share activity
- PixelPropsUtils: Bypass hw attestation on newer pixel devices
- Settings: AdaptivePlayback: Rename it to 'Smart Pause' to keep a better fluency
- Settings: Add missing icons in network and internet menu
- Settings: Add a menu item to toggle app lock debugging
- Settings: Applock: use property access syntax wherever applicable
- Settings: Move blur toggle to Display options
- Settings: Move the "Adaptive Playback" option to Sound Settings
- SystemUI: Android 12L style Internet and Screenrecord dialogs
- SystemUI: Android 13 inspired Media Output Picker
- SystemUI: match brightness slider track height with the progress drawable
- SystemUI: Use AndroidSystemBlur styled Blurs
- SystemUI: Use same background color for Internet and Screen record
- base: match track height of volume slider with progress drawable
- core: Allow overriding device/model/name properties
- llkd: Include llkd-debuggable.rc in eng builds only
- services: applock: fix showing unlock prompt for non-visible packages
- vendor: Enable multi-user across all devices
- vendor: Fix NFC animation background
- NotificationManagerService: Disable channel warning toast by default
- Pocket lock: Improve on UDFPS devices
- rro_overlays: Update default wallpaper
- Settings: Restore AOSP fingerprint enrolling layouts
- fingerprint: Rework enrollment screen
- PixelPropsUtils: Update Raven to 2nd February 2022 Security patch fingerprint
- PixelPropsUtils: Remove Pubg New State from GamesProps
- core: Refactor Pixel 2021 features availability and PixelProps spoofing
- gms: Move back to P2020 Personalization services
- vold: add support for more filesystems for public storage
- Settings: Nuke ColorBucketPreference and overlays
- Settings: Nuke custom vibration intensity preferences
- 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
- base: Declare cutout utils
- themes: Nuke ColorBucket overlays
- vendor: overlay: Force disable ambient music components
- Fix ManagedServices concurrent ArrayIndexOutOfBoundsException
- init: fix to set sd device label correctly for FS
- init: mount_handler: detect main block device more reliably
- init.rc: use /sys/class/block instead of /sys/devices/virtual/block
- media: update path for vendor specific config files
- overlays: Add Outline iconpack
- overlays: Add more icon shape overlays
- vold: Accept Linux GPT partitions on external SD cards
- vold: add support for Linux Native MBR partition types
- DataSwitchTile: Fix issue when subId is non-binary
- DataSwitchTile: Resolve initial tile state
- Restore support with
[email protected] dsds clients
- core: Rework the Photos features blacklist again
- GamingMode: NotificationOverlayController: mark overlay as untouchable and non-focusable
- GamingMode: upgrade gradle plugin and dependencies
- Updater: Convert to blueprint
- Evolver: User toggle for Photos unlimited storage
- Evolver: User toggle for games/streaming apps
- SystemUI: Disable ringer button if alert slider is present
- Updater: Implement custom OTA URL
- Updater: Uprev gradle and imported missing res
- Updater: Uprev to API 31
- base: Show USB icon in ADB notification
- base: Show USB icon in notification instead of generic system icon
- bt: security: Use-After-Free in btm_sec_[dis]connected
- telephony: Release wakelock if setRadioCapability is not supported
- telephony: Update external card state based on current app
- Backport 'Add ability to disable GL draws'
- Cancel the existing recents animation before any initialization
- Evolver: Implement cutout force fullscreen
- Fix BatteryStats counts foreground activity time
- Fix NPE with cutout force full screen
- Fix an instance of -Wunused-but-set-variable
- Fix full draw power usage increase issue
- HwRemoteBinder: fix race for concurrent binderDied
- Lazy load Properties::isDrawingEnabled
- QSTiles: Re-write Caffeine tile in Kotlin
- QSTiles: Re-write On-The-Go tile in Kotlin
- QSTiles: Re-write Sync tile in Kotlin
- Settings: Add activity for cutout force fullscreen
- Settings: Migrate encryption settings xml to NestedScrollView
- Settings: Migrate interstitial encryption settings xml to NestedScrollView
- Settings: Move Extra Dim feature to Display
- Settings: Support per-app volume
- Settings: Use List Preference for Dark mode
- SystemUI: Make center clock layout safe insets aware
- SystemUI: Make center clock shift with rest of the status bar items
- base: Remove duplicate WRITE_APN_SETTINGS permission for SystemUI
- fixup! SystemUI: On-The-Go Mode
- ColorBucket: Remove PitchBlack overlays (different from the �real� Black theme)
- EasterEgg: Fix some warnings
- Settings: Turn on haptic feedback on back gesture by default
- StrictMode: Don't enable extra features for userdebug builds
- SystemUI: Display a toast when a screenshot is deleted
- SystemUI: MediaOutputDialogFactory: Accept null package name
- SystemUI: Remove excess margin from data saver icon
- gms: Add Pixel dependencies sysconfigs (for specific Pixel devices only)
- init: Set persist.sys.usb.config properly
- vendor: Hide blank preference in Settings > Accessibility
- vendor: Set persist.sys.usb.config conditionally
- Evolver: Add VoLTE icon from Motorola
- PixelPropsUtils: Remove spoofing for currently supported Pixels
- SystemUI: Fix method for disabling unlock ripple animation
- SystemUI: Introduce ColumbusCompatibilityHelper
- SystemUIGoogle: Build android.frameworks.stats
- SystemUIGoogle: Fix StatusBarGoogle injection and cleanup code
- SystemUIGoogle: Import proto deps for columbus CHRE impl
- SystemUIGoogle: Optimize proguard rules
- Update SystemUIGoogle
- fixup! Screenrecord: add blinking stop dot and low-quality options
- vendor: CarrierSettings: Update from SQ1A.220205.002
- Evolver: Alert Slider: Add toggle to disable notifications (OnePlus devices only)
- Evolver: Update SearchIndexable for our fragments
- Evolver: Update SwitchPreference for CPU overlay toggle
- PixelPropsUtils: Update to February 2022 fingerprints
- Re-implement Alert Slider (OnePlus devices only)
- fixup! base: add CPU info overlay
- sepolicy_vndr: Remove duplicate hwservice_contexts
- sepolicy_vndr: generic: Add app_data_file_type to vendor_radio_data_file
- sepolicy_vndr: legacy: Update vendor property types
- sepolicy_vndr: qva: Allow vendor_cnd to read wifi_hal_prop
- sepolicy_vndr: qva: Update vendor property types
- zygote: Enable USAP by default for S
- Settings: Add preference for one-shot auto-brightness
- QS: Use Settings.Panel intent for Volume Tile
- QS: Use Settings.Panel intents for WiFi and NFC
- ScreenshotHelper: ignore timeout when taking partial screenshots
- SystemUI: add public setting keys for monet tunables
- VolumeDialog: Display default row when the active row is a notification
- VolumeDialog: Don't hide the default stream when adjusting the music stream
- Settings: add a title for Beam main switch
- Settings: BluetoothDeviceDetailsFragment: fix edit menu icon tint
- Settings: Disable Storage Manager
- Evolver: Improve Secure QS tile behavior toggle
- Settings: Improve code for time spent in-app
- Remove Advanced nav/Extended swipe gestures
- SystemUI: Update NFC tile drawable
- SystemUI: Use same NFC icon as that in QS tile
- Evolver: Bring back Optional screenshot type toggle
- Evolver: Refactor Notification settings fragment
- Evolver: Refactor Status bar icons preference category
- ScreenshotTile: Make default state inactive
- ScreenshotTile: Use secondary label to indicate mode
- Settings: fingerprint: hide link icon when there's no link
- Evolver: Refactor Themes fragment
- Fixes ubsan shift-out-of-bounds SIGABRT
- Zygote: Fix an issue when emptying the usap pool
- libgui: Dispatch vsync when receiving vsync timeout
- Update translations