[Xiaomi Mi 9 ROMs, Kernels, Recoveries, & Other Dev] raystef66:
​

JUST FOR FUN...no more no less...​

crDroid is designed to increase performance and reliability over stock Android for your device also attempting to bringing many of the best features existent today.

Click for feature list : https://github.com/crdroidandroid/crdroid_features/blob/8.1/README.mkdn

Features :

General

Android 9.0.0 r40

Pixel look and feel

crDroid Settings - Our own chamber of secrets with below customization settings

OTA notification for officially supported devices

crDroid Music - Music player based on Phonograph

crDroid Home - Revamped and customized launcher with Google now integration

ART and BIONIC optimizations

Status Bar

Status Bar icons toggle (including NFC)

Clock style

Clock & date customizations

Network Traffic monitor and customizations

Native superuser icon toggle

Old style mobile signal icons toggle

4G icon toggle

Roaming indicator toggle

BT battery status toggle

VoLTE toggle

Battery style and percentage customizations

Battery bar customizations

Custom logo customizations

Tap to sleep toggle

Quick pulldown customizations

Smart pulldown customizations

Quick Settings

BT battery status

Rows/columns configuration

Tile title toggle

Vibrate on touch toggle

Brightness slider configuration

Clock in quick status bar header

Auto brightness toggle

VPN alert toggle in footer

User account icon toggle in footer

Edit tiles icon in footer

Running services icon in footer

crDroid Settings icon shortcut in footer

Lock Screen

Shortcuts on bottom of screen

Clock style (including Android Q style)

Clock font style

Date font style

Weather

Music visualization toggle

Media cover art toggle

Battery info toggle

Charing animation toggle

Face auto unlock for recognized trusted faces

Tap to sleep toggle

Fingerprint authentication vibration toggle

Power menu and quick settings on secured lock screen toggle

Recents Screen

Recents style

Icon pack support

Navigation

Navigation bar toggle

Pie navigation

Interface

Navigation mode

Pulse customizations

Stock navbar customizations

Swipe up on home button

Pixel animation

Show arrow keys while typing

Navbar tuner

Smartbar customizations

Fling customizations

Navbar height customizations

Gestures

One handed mode

Carbon gestures

Swipe-up gestures

System gestures

Swipe fingerprint settings

Jump to camera

Prevent ringing

Buttons

Power button

Advanced restart toggle

Power menu customizations

Screenshot

On-The-Go mode

Airplane mode

User Switcher

Lockdown

End call with power button

Long press power button for torch

Automatically turn torch off

Volume buttons

Wake device with HW non-capacitive button

Answer call with volume button

Control playback with volume buttons

Keyboard cursor control with volume buttons

Reorient volume keys on rotation change

Extras

Additional buttons

Customize notification slider use

Devices with HW keys

Disable navigation HW keys

Backlight toggle and timeout settings

Accidental touch prevention for navigation HW keys

HW button mapping

Kill app with back button

User Interface

Ambient display

Always on display

New notifications wake screen

Pulse notificaitons on tilt

Pulse notifications on pickup

Pulse notificaitons on handwave

Pulse notifications on removal from pocket

Animation

Screen off animation

Scrolling cache

Custom animations for system, toast, QS tiles and list view

Blur

Display cutout (for notch devices)

Cutout style

Stock statusbar height toggle

Force full screen apps

Expanded Desktop customizations

Font

Round corners

Smart Pixels

Style

Accent color

Style (light/dark)

Dark mode

Notification style

Preference switch style

Quick settings tile style

Quick settings header style

Notifications

Blink flashlight on call

Force expanded notifications toggle

Noisy notifications toggle

In call vibration options

Vibrate on connect

Vibrate on call waiting

Vibrate on disconnect

LED customizations for notifications and battery

Heads up customizations

Sound

Charging sounds

Screenshot sound toggle

Live volume steps customization

Volume Panel

Less frequent notifications sounds

Misc

Suspend actions

Wakelock blocker

Alarm blocker

Show CPU info overlay

Media Scanner boot behavior customization

Toast icon toggle

Pocket detection - prevents device interaction when inside pocket

Always take a proper backup of your running device !

What's working :

check that out - a lot ;)

....

Known issues :

FP

notification light

...

Installation:

0. unlocked, suited twrp like 3.3.1-34

00. running global or PE, ViperOS

000. boot into twrp, format data, swipe to factory reset, reboot back into twrp

1. Copy crDroidAndroid-9.0-20190625-cepheus-v5.5 [/B]zip, f.e. micro gapps zip and latest magisk to internal/ext OTG

1a . download MI9_Global_V9.5.30_vendor_fw_flash and also put it on internal/OTG

2. wipe system

3. flash MI9_Global_V9.5.30_vendor_fw_flash.zip (or 9.6.13) or my latest : MI9 xiaomi.eu V9.6.20 vendor_fw flash

3a. if you want your phone decrypted flash : Mi9_vendor_decryption

4. Flash crDROID

5. Flash gapps

5a Reboot and setup phone

6. Flash Magisk 19.3

7. Reboot and enjoy !

note : rescale corner display statusbar cutout (when statusbar left and right are too wide) under crDROID settings/user interface / rounded corners / statusbar extra padding

Contributors

[MENTION=5334294]raystef66[/MENTION]

Credits to

crDROID Team

Source Code:

https://github.com/crdroidandroid

Device, vendor & kernel Source:

https://github.com/markakash/device_xiaomi_cepheus

https://github.com/markakash/kernel_xiaomi_sm8150

https://github.com/markakash/vendor_xiaomi_cepheus

ROM OS Version: 9.x Pie

ROM Kernel: Linux 4.x

ROM Firmware Required: Latest Miui Global Stable

Version Information : 9.0 v5.5

Status: Stable with known issues and still working on it ;)

Sec. Patches : 2019-06-05

Created : 2019.06.25

Last Updated : 2019.06.26