[Redmi K20 / Xiaomi Mi 9T ROMs, Kernels, Recoveries] Schnedi:
About

Havoc-OS 2.x is based on AOSP, inspired by Google Pixel.

Has a refined Material Design 2 UI by [MENTION=7578917]SKULSHADY[/MENTION].

So many features that you probably won't find in any ROM.

All you can dream of and all you'll ever need.

Just flash and enjoy...

Features

General:

MD2 UI

Rounded UI

Enhanced QS Battery Estimation

Seekbars for Media Notifications

QS Panel Inspired by OOS

Pixel Lockscreen weather

Substratum Support

Compiled using SDCLANG

OTA Support

Signature Spoofing

Micro-G support

Lockscreen charging animation

In-built Oneplus Camera & Gallery(Oneplus Device only)

Status Bar:

Double tap to sleep

Statusbar brightness slide

Quick & Smart pulldown

Clock Settings

Date Settings

Battery Customization

Battery Bar

Network Traffic Indicator

Carrier Label Customization

Status Bar Icons Toggle

Notifications Count

Bluetooth Battery Status

VoLTE Icon Toggle

Old Mobile Type Icon style

4G/LTE icon switch

Data Disable Icon Toggle

Breathing Notifications

Quick Settings:

Layout customization

Brightness Slider Customization

Brightness Slider On Bottom

Auto Brightness Icon

Auto Brightness Icon on Right

Brightness Control Buttons

QS Elements Customization

Tile Tittle

Vibrate On Touch

Information Header

QS Footer Customization

VPN Warning

Settings Icon

Running Services Icon

Edit Icon

User Switcher Icon

Interface:

Themes

UI Style (Pixel/AOSP)

Background Color (Automatic/Light/Dark/Shady/Glassy)

Accent Color

Font Manager

App Icon Shape (Default/Square/Rounded Square/Squircle/Circle/Teardrop/Hexagon)

QS Themes

QS Color based on Wallpaper

QS Color based on Accent

Custom QS Panel color

QS Panel Opacity

QS Header Style (Black/Grey/Light Grey/Accent Based/Transparent)

Custom QS Header Image

QS Tile Style (Wavey/Cookie/Teardrop and 15+ More)

Settings Customisation

Switch Appearance (OnePlus/Material Design 2)

Dashboard Icons (Round/Oreo/Round Accented/Round OnePlus Style/Oreo Style Accented)

Dashboard Conditions

Dashboard Suggestions

Ambient Display:

Ambient Options

Always On

Always On When Charging

Wakeup On New Notifications

Sensor Based Screen Wakeup (Tilt/Hand Wave/Pocket)

Battery Level at Botton while Dozing

Music Ticker

Screen:

Smart Pixel

Screen Stabilization

Corner Customisation

Rounded Corner Radius

Corner Content Padding

Satus Bar Padding

Buttons:

Volume Rockers

Volume Panel On Left

Volume Dialog Timeout

Volume Steps

Keyboard Cursor Control

Swap Keys

Control Ring Volume

Control Music Volume

Volume Rocker Wakeup

Volume keys Answer Call

Power Button

Power Menu Customization

End Call

Screen off power button torch

Hardware keys

Disable Keys

Swap Keys

Backlight Brightness

Backlight Timeout

Backlight On Touch

Accidental Touch Protection

Back/Home/Overview Button Customisation

Single Tap Action

Long Press Action

Double Tap Action

Home Button Use While Ringing Toggle

Navigation bar:

Navigation Mode (Fling/SmartBar/Default)

Stock Navigation Bar Customisation

Gestures

Pixel Animation

One-Handed Mode

Layout Customisation

Smart Bar Customisation

Fling Customisation

Pulse Customisation

Height Customisation (Potrait/Landscape)

Gestures:

System Gestures

Jump to Camera

Long Press to Activate Torch

Swipe Up on Home Button

Full Gesture Mode

Double Tap on NavBar to Sleep

Prevent Ringing

Swipe to Screenshot

Swipe Gestures

OnePlus Gestures

Edge Gestures

Pie Control

Lockscreen:

Double Tap to Sleep

Media Cover Art

Media Cover Art Filter (Blur/Greyscale/Accent tinted/Greyscale and Blurred)

Music Visualiser

Clock Widget Customisation

Info Widget Customisation

Weather Temperature Unit (Celsius/Fahrenheit)

Unlocking

FP Authentication Vibration

Force FP Authentication

LS Dismissal On Face Unlock

Pocket Detection

Allow FP in Pocket

Elements Customisation

Quick Settings

Satus Bar

Multiuser Switch

Status Text

Charging Info

Left/Right Shortcuts

Lock Icon

Shortcuts

Mid-Screen Shortcuts

Bottom Shortucts

Others

Pin Ripple

Scramble Layout

Quick Unlock

Auto Lock

Power Button Instantly Locks

Direct Unlock

Lockscreen Message

Recents:

Recents style (Quickstep/Oreo/Grid/Android Go/Slim)

Oreo Recents Customization

Clear All Button

Clear All Button Location

Button Style

Memory Bar

Custom Styles

Icon Pack

Apps Blacklist

Immersive Mode (Full Screen/Status Bar/Navigation Bar -- Clock/Date)

Slim Recents Customisation

Notifications:

Lights Customization

Charging Light

Notification Light

Blink Flashlight on Call

Status Bar

Heads Up Customisation

Ticker Customisation

Disable/Enable FC Notifications

Immersive Mode Messages

Toast Icon

Force Expanded Notifications

Kill App Button

Noisy Notifications

In-Call Vibration

On Connect

On Disconnect

On Call Waiting

For Notifications

Animations:

Disable animation

Animation Duration

Animation customization

List view animation

QS tile animation

Power menu animation

Screen off animation

Toast animation

System:

Signature Spoofing

CPU info

Privacy Guard

Burn-in protection

Input Method:

Selector notification

Auto keyboard rotation

Auto-Rotate Timeout

Disable Full Screen Keyboard

Show enter key

Battery Saving:

Sensor block per-package

Alarm Blocker

Wakelock Blocker

Suspended Actions

Doze settings

Aggresive Battery

Aggresive Idle

Aggresive Standby

Auto-enable on Battery saver mode

View CPU Frequency Stats

Miscellaneous:

MediaScanner behaviour on boot

Scrolling Cache

USB Configuration

Wake Up on Charge

Launch Music App

Screen Capture

Screenrecord Shortcut

Screenrecord Quality

Screenshot Shortcut

Screenshot Type (Full/Partial)

Other Features:

LiveDisplay

On-the-go mode

Prevent Accidental wake-up

Seperate ringtone for SIM1&2

Battery Charge Warning

Smart Charge

Advanced Battery Info

QS Tile Shortcuts:

Heads Up tile

Caffeine tile

Ring mode tile

CPU info tile

Suspended action tile

Smart pixel tile

Ambient display tile

AOD tile

Screenrecord tile

Stabilization tile

Gaming Mode tile

Screenshot tile

Accidental touch tile

Alarm/Calc/Phone/Camera/Music tiles

Expanded Desktop tile

Havoc settings tile

HW key tile

LTE tile

Navbar tile

On the go tile

Pie control tile

Reboot tile

Sleep screen tile

Accent picker tile

Volume panel tile

High Brightness tile

Sound Search

One Handed Mode Tile

Compass Tile

App Picker Tile

Language

Screenshots

https://photos.app.goo.gl/U8YDbDZCEVDQrSKU6

Lead team

SKULSHADY (Anushek Prasal)

ZeNiXxX (Viktor Hermann)

Support team

theo.j22 (Tushar Jain)

DankBoi (Apoorva Kr. Srivastava)

Donate

If you like our work then please consider donating.

PayPal: https://www.paypal.me/vhermann | https://www.paypal.me/ANUSHEK

UPI: anushekprasal@okhdfcbank

Official Links

Telegram Support Group: https://t.me/havocofficial

Telegram Announcements Channel: https://t.me/Havoc_OS

Discord Server: https://discord.gg/YfhBCj4

What is working

DT2W, Wifi, RIL, Mobile data, GPS, Camera and Pop-up camera, Flashlight, Camcorder, Bluetooth, FM Radio, NFC, Fingerprint reader, Lights, Sound / vibration, Face unlock

Known issues

OTG (sometimes only works after reboot)

Download

ROM + Firmware: https://drive.google.com/drive/folders/1lEfLqOgy24RU0RnEx4oUjrHcknXCb_pb

[Optional] GApps: https://opengapps.org/ (arm64, 9.0, Pico)

[Optional] Magisk: https://github.com/topjohnwu/Magisk/releases

Installation

Boot to TWRP

Format data

Wipe system, data, internal storage, dalvik and cache

Reboot TWRP

Flash the provided firmware

Flash the ROM

Flash GApps and Magisk

Factory reset

Reboot system

Credits

LineageOS (https://github.com/LineageOS)

Crdroid (https://github.com/crdroidandroid)

Pixel Experience (https://github.com/PixelExperience)

Nitrogen Project (https://github.com/nitrogen-project)

Omnirom (https://github.com/omnirom)

MSM-Xtended Team (https://github.com/Project-Xtended)

Skydragon (https://gitlab.com/HolyDragonProject)

Syberia Project (https://github.com/syberia-project)

And all the other Developers, Testers, Donators and Users.

Sources

Device tree: https://github.com/davinci-dev/android_device_xiaomi_davinci/tree/lineage-16.0

Common tree: https://github.com/davinci-dev/android_device_xiaomi_sm6150-common/tree/lineage-16.0

Kernel: https://github.com/davinci-dev/android_kernel_xiaomi_davinci/tree/lineage-16.0

Vendor: https://github.com/davinci-dev/vendor_xiaomi/tree/lineage-16.0

Havoc: https://github.com/Havoc-OS

Thanks

PIPIPIG233666

theOriginalSuperl2

The Marionette

Extra info

ROM OS Version: 9.0.0_r47 (Pie)

ROM Kernel: Linux 4.x

Status: Stable

Created 28.09.2019

-----

-----

Note

This is my first time compiling a ROM, after a couple issues, I did it :)

For the last days, I've been learning, reading, researching, etc...

I'm still learning, please don't be hard on me.

I'll do me best to fix your issues, and help you.

Thanks for understanding :o

-----

-----

Note 1

As you can read below, Official build will be released soon.

-----

-----