[Xiaomi Mi 11] soumyo19x:
[Update 8/16/2022]

riceDroid 4.5 Official Stable Release.

based on Android 12L

for Xiaomi MI 11 ( Venus )

maintained by @soumyo19 & @ralph950412

Download (HOTFIX):

Link 1 | Link 2

Full Changelog:

Updated to v5.0

riceDroid Settings:

• Added Secondary color for lock screen clock toggle

• Removed overlay maps for non-existent overlays in IconPacks

• Added QS System Info

• Added seekbar for Left/Right statusbar Paddings

• Added new toggleable QS styles

• Added Clock Size Settings

• Added Resizeable QS date option

• Trigger SystemUI restart for qs style option

• Added Statusbar Clock background chip

• Rearranged status bar preferences

• Extended system color palettes

• Added configurable LS media filter blur radius

• Dashboard Styles Cleanup

• Fixed Doze handwave & proximity pulse conflict

• Updated Translations

System:

• Use the icon size of starting surface for split decor

• Fixed drag to split in RTL

• Allowed dragging to launch multiple instances of the same activity

• Smooth out the alpha/color animation for drag to split

• Fixed hit targets, hopefully once and for all

• Fixed an issue where the divider bar wasn't part of the hitRect for split

• Fixed overlapping HUNs

• Prevent re-entrant calls to onPause

• Added null check after getApplicationInfo in InstantAppNotifier

• Fixed a crash ColorScheme#toString

• Updated Vibrant Neutral palette from 8 chroma to 10

• Updated ColorScheme.toString() formatting

• Matched latest variant spec; update hue rotation logic

• Added 2 chroma to vibrant theme's specification

• Fixed color scheme rotation

• Added color scheme constructor that takes WallpaperColors & Style objects

• Adjusted variants specs to match latest UX spec.

• Updated styles to match latest specs

• Added new ColorScheme styles

• Hooked up new styles to customization setting

• Provide ColorSchemeoptions for styling

• Fixed an issue where tasks moving to front would collapse the stack.

• Do not set insets changed for invisible window

• Proactively unparcel bitmaps in MediaMetadata

• Dismissed the dialog when restarting SystemUI

• Added telephony stack to privacy indicator whitelist

• Show the ripple on face auth if skip lock screen enabled

• Used minimum executingStart to determine next service timeout

• Avoid the activity is shown incorrectly

• Catch RuntimeException when shutdown radios to avoid reboot

• AudioService: RecordActivityMonitor: fix unbounded list growth

• Fixed QS panel layout issues

• Added Toggle-able Translucent QS style

• Switch notification background to monet on heads up

• Fixed user profile photo picker crash

• Hide illustration when we fail to play anim

• Allowed shell uid without checking the package name.

• Avoid duplicate unfreezeProcess

• Fixed race between WM launching app and AMS freezer

• Fixed race between app crash and broadcast

• Freezer: skip killed app

• Freezer: don't skip processes with file locks

• Freezer: check freeze binder ioctl

• Used PushFilePreparer to push files in OverlayDeviceTests

• Have NetworkPolicyManagerService listen onLinkPropertiesChanged callback

• Fixed test dependencies for AppEnumerationInternalTests

• identity: Fixed uncompressed form encoding of P-256 EC Public Key.

• cleanupOrphanPA's feature framework

• noop - fix 'jobject -> jclass' in native jni code signature.

• Recolor inactive volume icons/slider

• System Info: Skipped setting default node paths

• SystemUI: Fixed keyguard user avatar margins

• Screenrecord: Allowed to select AVC codec profile level

• SettingsLib: Fixed nav bar color on certain apps

• Various translation improvements

• DeviceInfoUtils: Read security patch from ro.rice.build_security_patch

• ThemeOverlayApplier: Make sure vivid theme doesnt get applied when disabled

• Added Seekbar for left/right status bar paddings

• [Bugfix] Removed publish map if provider is dying

• Skipped checking SystemUI's permission for observing sensor privacy

• aapt2: Fixed deprecated proto API usage.

• Fixed multithreading causing null value in ArrayList<ManagedServiceInfo>

• Fixed include in YuvToJpegEncoder

• Allowed apps receiving MediaSession callbacks to start FGS from BG.

• Changed max SampleRate limits for raw audio decoder

• Set navbar color for device default settings theme

• AudioService: Linked non-voicecall streams to media volume steps sysprop

• System Info: Added file checks and fallback for compatibility

• QS Tiles Improvements

• ActivityManager: Sync max phantom processes with bg apps

• Make CheckOp return allowed if any attr tag for a package is excluded

• Allowed system server uid to bypass location restriction

• Disallowed privileged apps to bypass location restriction

• Suppressed notifications when device enter lockdown

• Exposed more UI elements for System shapes

• fixup - Limit SafetyNet workarounds to unstable GMS process

• PixelPropsUtils: GameProps: Hide Apex Legends as Mi11

• SystemUI: Stopped using marquee on qs tile labels

• Excluded large tests from presubmit.

• Restore brightness adjustment on boot

• AnimatableClockController: Sync with fonts overlay changes

• Only allow the system server to connect to sync adapters

• Added a permissions check to LocationManagerService.

• Removed package title from notification access confirmation intent

• Renabled GlobalThinLO & ThinLTO chache

• Excluded LatinIME dictionaries from RRO overlays

• Removed some unnecessary system properties overrides

• Allowed DrawFrameTask CPU utilization up to 70%

• Added target_alternative_futex_waiters

• Updated mobily APN for prepaid connection

• Bumped bg apps limit to 48

• Increase brightness slider height for square-shaped overlays

• Restored pitch dark mode shades

• Fixed some broken fonts

• Improved code and add AOSP style

• Fixed SIM name in Network Details to show the selected SIM.

• Fixed incorrect storage calculation when SD card is inserted

• Added null check for mChannel object in WifiP2Settings

• Fixed Crash happens if back button is pressed during "Format as Portable"

• Fixed Crash when scanning WiFi QR code

• Fixed EthernetManager.addListener dependency in Tethering settings.

• Fixed sometimes reset progress dialog not dismissed

• Fixed WifiSettings FC when rotating screen

• Fixed NPE FC when access saved wifi p2p device after screen rotation

• Fixed cellular internet option Not seen after internet reset

• Do not let guest user disable secuer nfc via SettingsSlice

• Extracted app label from component name in notification access confirmation

• Stopped listening data connected intent for presenting reset APN

• Fixed policy enforcement for location wifi scanning

• Disabled startup provider due to resource loading issue

• Stopped using invalid URL to prevent unexpected crash

• Colorscheme: Bumped a2 and n2 chorma

• System Info: Revamped icons and layout

• [Bugfix] Fixed the problem that the status bar is not displayed.

• Used PushFilePreparer to push files in dex-builder-test

• Removed Duplicate WIFI_DISPLAY permission entry

• Fixed bug in Blend that did not use options.

• Corrected mapping for "boot-after-ota" compilation reason

• reTicker: Cleanup

• SystemUI: respect statusbar left padding in QS clock & keyguard carrier

• Write permission synchronization for com.android.systemui.

• Fixed QS expand lag when VoLTE/VoWiFi icons are enabled

• Make the download icon static

• VolumeDialogImpl: Fixed inactive rows tint

• Added dark mode support for colorAccentPrimary

• Added our telephony stack to allowed service state packages

• ResolveActivity scroll not Smooth

• Avoid repeated loading of mutable runtime overlays in the form of sharedLib

• Fixed storage statistical error in "roundStorageSize"

• Catch IllegalStateException to avoid reboot

• Relax rounded corners

• AnimatableClockController: Add misans to broken fonts

• [BugFix] Fixed the NullPointerException in Android S Version:mServicesData

• Avoid setting unnecessary display state when booting.

• Avoid Installer APP ANR when starting install in main thread

• Fixed layer leak if window removed during fade animation

• [BugFix]replace isVisibleByPolicy by isVisible when check wake up draw

• MediaCodec: realloc & copy for non-secure buffers at secure session

• Fixed permission state missing after uninstallation for one user.

• [Bugfix][ContentProvider] Fixed the anr procedure of a ContentProvider

• Fix WakeUp Event send twice

• Make LoadClass collect garbage as promised

• Use dedicated lock for FocusEvent

• Fixed bugs a task skipped setForceHidden and remained RESUMED state

• PackageManagerService: Load APKs from system_ext/framework

• [BugFix] Accessibility BinderProxy leak

• Optimized ActivityStarter recycling strategy

• Fixed unused-but-set-variable warnings

• Do not brighten when dim state or low power mode.

Dialer:

• Applied Google material design and palettes

• Translation Improvements

• Fixed LetterTileDrawable for all languages

• Increased call type icon size in call history

• Updated icon resources from google

• Used vector drawable for voicemail icon

• Used Material You theming for incall Ui dial-pad

• Fixed status bar on light theme

• Properly set navigation bar theme

• Updated title text for bottom navbar

• Removed shadow below statusbar in dialpad view

• Fixed floating action button for dialpad landscape mode

• Improved Material You design

• Update search bar and dialpad icons

• Handle LEAudioDevice

• Fixed crash issue when user taps audio button while BT is connected

• Make bottom nav items more distinct

• Always use Material You gradient for incall UI

• Blind and crude attempt of getting Visual Voicemail working on AT&T USA

• Set vvm_type_omtp for all OMTP VVM configs

Sushi Launcher:

• Updated to version Spicy Tuna :p

• Synced ui elements with Lawnchair

• Optimized some drawables

• Removed search bar icon from all apps search bar

• Quickspace Improvements and fixes

• Added ACCESS_SURFACE_FLINGER permission to manifest

• Set alpha 0.4 for recents overview

• Added light/dark mode support for taskbar background

• Hardcoded taskbar height

• Fixed work profile tabs overlapping

• Added support for custom-themed icon packs

• quickstep: SystemUiProxy: add a null check on getRecentTask(*) method

• Removed Stock themed icons from the launcher

• RELAND: Launcher3: Added x8 x10 workspaces

• Fixed no recents activity resources tint

• Applied google material shades

• Set app drawer default opacity to 100

• Applied forced white tint to overview's resources

• Restored blur depth on configuration change

• Redesigned hotseat QSB

Device:

・Added a ring on the camera cutout when it's in use

・Bumped build fingerprint to TP1A.220624.021

・Limited AOD & Ambient Display refresh rate to 60Hz

・Disabled RX wakelock feature

・Removed virtual framebuffer

・Relaxed WiFi re-association RSSI thresholds

・Disabled WLAN Firmware loggings

・Added support for low power adaptive control feature

・Dropped all component overrides

・Don't latch unsignal buffers

・Set Surfaceflinger refresh rate timers

・Tuned surface flinger refresh rate timers

・Ramped 'ro.surface_flinger.set_idle_timer_ms' value

・Set VENDOR_SECURITY_PATCH to platform

・Added hint for sepolicy rules for QS systeminfo

・Moved ueventd.qcom.rc to /vendor/etc

・Inherited launch_with_vendor_ramdisk for vAB

・Switched to BOARD_VENDOR_SEPOLICY_DIRS

・Updated Wi-Fi configs from star V13.0.13.0.SKACNXM

・Relaxed Wi-Fi re-association RSSI thresholds

・Enabled harmankardon audio

・Enabled Mi Sound FX

・Dropped updatable GPU drivers

・Removed obsolete debug.sf.disable_backpressure

・Dropped other device support

・Disabled WLAN Firmware loggings

・Allowed users to select Wi-Fi Calling while roaming

・Disable BT A2DP AAC whitelist

Notes :

• Enforcing • DC Dimming • User Build •

• Clean Flash Recommended!

• Mi Cam is mainly for Video Recording. For taking Photos use Gcam: Download

Additional Links:

• Maintainer Support Group (https://t.me/soumyo19_projects)

• Maintainer Updates Channel

(https://t.me/soumyo19_updates)

• Mi 11 Updates

(https://t.me/Mi11ROMUpdates)

• Mi 11 Chat (https://t.me/mi11dev)

• v5.0 Screenshots (https://t.me/soumyo19_updates/594)