Abandoned! [ROM][PIE][9.0.0_r31] Havoc OS 2.2 [OFFICIAL]

Status
Not open for further replies.

LinuxPanda

Senior Member
May 24, 2017
691
531
103
India




Havoc-OS 2.0 is based on AOSP, inspired by Google Pixel.
Has a refined Material Design 2 UI by @SKULSHADY.
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...



Code:
[SIZE="3"][SIZE="3"][B][U]General:[/B][/U][/SIZE]

MD2 UI
Rounded UI
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)

[SIZE="3"][B][U]Status Bar:[/B][/U][/SIZE]

Double tap to sleep
Statusbar brightness slide
Quick & Smart pulldown
Clock Settings
Breathing Notifications
Battery customization
Battery bar
Network traffic indicator
Carrier label customization
Notifications count
volte icon toggle
Bluetooth battery status
Old Mobile type style
4G/LTE icon switch
Data disable icon toggle

[SIZE="3"][B][U]Quick Settings:[/B][/U][/SIZE]

Layout customization
Brightness Slider customization
  Auto Brightness icon
  Bottom brightness slider
Running services icon toggle

[SIZE="3"][B][U]Interface:[/B][/U][/SIZE]

Expanded Desktop
Themes
  Background Color(Light/Dark/Black)
  Notification Color(Light/Dark/Black)
  Accent Color Picker
  Auto Night mode
  QS Header Style
  QS Tile Style
Font Manager
Rounded Corner adjuster
Dashboard toggles

[SIZE="3"][B][U]Ambient Display:[/B][/U][/SIZE]

Now Playing
Now Playing History
Always On Display
Ambient Display options(Tilt/Pick-up/Hand wave/Pocket)

[SIZE="3"][B][U]Screen:[/B][/U][/SIZE]

Smart Pixel
Screen Stabilization

[SIZE="3"][B][U]Buttons:[/B][/U][/SIZE]

Volume Rockers
  Switch to make ringtone volume slider default
  Dialog timeout
  Volume steps
  Keyboard cursor control
  Reorient on rotate
  Music Control
  Volume Rocker Wake
  Volume keys call answer
Power Button
  Power Menu customization
  Screen off power button torch
Hardware keys
  Disable keys
  Swap keys
  Backlight timeout
  Backlight adjuster
  Accidental touch toggle
  Single/Double/Long-press button action
  
[SIZE="3"][B][U]Navigation bar:[/B][/U][/SIZE]

Pixel animation
One-handed mode
Navbar Pulse
Navbar button Swap
Layout
Extra button

[SIZE="3"][B][U]Gestures:[/B][/U][/SIZE]

System Gestures
  Jump to camera
  Prevent ringtone
  Swipe up on home button
  Full gesture mode
Swipe to Screenshot
Swipe Gestures
Navigation
  Swipe up gesture
  Edge gesture
  App Circle bar
  Pie control
  Gesture Anywhere
  
[SIZE="3"][B][U]Lockscreen:[/B][/U][/SIZE]

Double tap to sleep
Media cover art
Lockscreen Visualizer
Clock/Date Font stlye & Size
Weather unit
Unlocking
  Pin Ripple
  FP authentication vibrate
  Face auto unlock
  FP unlock on reboot
  Pocket detect
  Quick Unlock
  Scramble layout
  Direct unlock
Disable Lockscreen Elements
  Disable Quick Settings
  Disable Statusbar
Lockscreen charging info
Hide lockscreen bottom elements
Lockscreen shortcuts

[SIZE="3"][B][U]Recents:[/B][/U][/SIZE]

Recents style(Pie/Oreo/OmniSwitch)
Oreo Recent customization
  Clear all button
  Memory bar
Immersive recents
Hide app from recents

[SIZE="3"][B][U]Notifications:[/B][/U][/SIZE]

Lights Customization
  Charging light
  notification light
  Blink Flashlight on Call
FC notification disable
Disable Immersive messages
Heads Up
  Customization
  Less Boring Heads Up
Ticker Notification
Ticker Animation
Misc
  Toast Icon togggle
  Noisy Notification toggle
  Force Expanded notification
In-call Vibration customization

[SIZE="3"][B][U]Animations:[/B][/U][/SIZE]

Disable animation
Animation Duration
Animation customization
List view animation
QS tile animation
Power menu animation
Screen off animation
Toast animation
Scrolling Cache

[SIZE="3"][B][U]System:[/B][/U][/SIZE]

Signature Spoofing
CPU info
Privacy Guard
Chooser Activity blacklist
Burn-in protection

[SIZE="3"][B][U]IME Settings:[/B][/U][/SIZE]

Selector notification
Auto keyboard rotation
Disable fullscreen keyboard
Show enter key

[SIZE="3"][B][U]Battery Saving:[/B][/U][/SIZE]

Sensor block per-package
Alarm Blocker
Wakelock Blocker
Suspended Actions
Doze settings

[SIZE="3"][B][U]Miscellaneous:[/B][/U][/SIZE]

MediaScanner behaviour on boot
Wake up on charge
Launch music app
Screenshot type(Fullscreen/Partial)

[SIZE="3"][B][U]Other Features:[/B][/U][/SIZE]

Advanced Battery info
Night Light brightness options
On-the-go mode 
Prevent Accidental wake-up
Seperate ringtone for SIM1&2

[SIZE="3"][B][U]QS Tile Shortcuts:[/B][/U][/SIZE]

  Heads Up tile
  Caffeine tile
  Ring mode tile
  CPU info tile
  Suspended action tile
  Smart pixel tile
  Now playing 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

[SIZE="3"][B][U]Device:[/B][/U][/SIZE]

Spectrum Power Profile
Screen Calibration
Custom Calibration
High Brightness Mode
Off screen gestures
D2TW
Slider customization
Vibration strength slider[/SIZE]






If you like our work then please consider donating.
PayPal: https://www.paypal.me/vhermann
UPI: [email protected]



ROM: Abandoned!
Changelog: Please check 2nd post of this thread.
Firmware: Xiaomi Redmi 5
Recovery: UnOfficial TWRP
Open GApps: http://opengapps.org | Mirror: nezorflame [Warning : Users have reported boot loop with stock gapps, so please use Pico, Nano or Micro Gapps]
Telegram Support Group: https://t.me/havocofficial
Telegram Announcements Channel: https://t.me/Havoc_OS



1. Download the ROM, Firmware and GApps from the links above.
2. Wipe System, Data, Dalvik, Cache.
3. Flash the latest Firmware for the respective device.
4. Flash the ROM and GApps.
5. Reboot and Enjoy.

Warning : Users have reported boot loop with stock gapps, so please use Pico, Nano or Micro Gapps.



MSM-Xtended Team (https://github.com/Project-Xtended)
Nitrogen Project (https://github.com/nitrogen-project)
Crdroid (https://github.com/crdroidandroid)
Omnirom (https://github.com/omnirom)
Skydragon (https://gitlab.com/HolyDragonProject)
And all the other Developers, Testers, Donators and Users.






XDA:DevDB Information
Havoc-OS 2.2, ROM for the Xiaomi Redmi 5
ROM OS Version: 9.x Pie
Based On: AOSP
ROM Firmware Required: Oreo
ROM Kernel: 3.18

Contributors
@ZeNiXxX, @SKULSHADY

Source:
Kernel tree
Device tree
Vendor tree

Version Information
Status: Stable
Current Stable Version: 2.2
Stable Release Date: 2019-02-10

Created 2019-02-10
Last Updated Abandoned!

BUGS
• Permissive SE Linux.

Notes:
• In-call volume adjustment works
• ROM built with doge kernel, so report bugs only if you're using doge kernel
WARNING: Don't flash the in-call audio fix as in-call audio works without it

Huge thanks to all the testers.
 
Last edited:

LinuxPanda

Senior Member
May 24, 2017
691
531
103
India
ChangeLogs
20190210
• Initial build
• All msm8953 common blobs are updated from daisy pie [except adsp & sdm blobs which are still from rosy miui global beta]


Actually the trees are based on previous ROMs released by me, so I'm leaving the old changelog's for reference.
20190209
ROM Changes
• Removed call recording feature since this is causing in-call "engaged tone" issues for some users
Kernel Changes:
• Upstreamed to 3.18.134


20190203
• Phone in-call audio issues fixed (volte is broken again)
• Reverted radio blobs [radio, ims & qmi ] to rosy oreo global beta, since call timer doesn't work for outgoing voice calls with the pie blobs from daisy_sprout
• Updated all oreo blobs to latest rosy oreo global beta [miui_HM5Global_9.1.24_f85c800b36_8.1]
• Reverted radio carrier config to oreo based configs
• Updated audio [except adsp], bluetooth & post processing blobs to daisy_sprout
• Reverted cluster based power profile. Now using non-cluster based power profile config
• Removed health hidl hal
• Enabled camera 2 api
• Enabled camera 3 api property, theoretically google camera should work but I tried couple cameras and both crashed


20190128
ROM Changes
• Added missing vndk libs
• Updated power profile to cluster based config
• Added configs to enable call recording feature
• Added a script to set correct baseband version
Kernel Changes:
• Upstreamed to 3.18.133
• ZRAM compression "actually" changed to LZ4 [Actually in the previous build, it was still LZO even though I've written as LZ4 in the changelog and I apologize for it]


20190126
ROM Changes
• Enabled quota support
• Volte fixed
• Battery stats fixed
• Overlay configs changed to reflect pie settings
• All services are vendor based services now
• Added health hidl hal
• All msm8953 common blobs are updated from daisy pie [except audio, bluetooth & graphics blobs which are still from rosy miui global beta]
Kernel Changes:
• Enabled Swap & ZRAM
ZRAM uses LZ4 (instead of LZO) as default compression algorithm since LZ4 is comparatively fast
• Enabled LZ4 crypto support
• Added NTFS filesystem support
• Kernel name changed to doge


20190122
• Hotspot fixed
• All audio blobs are now from miui oreo global beta
• Perf blobs updated from daisy pie


20190115
• Initial build
• Built with oreo sources from miui global beta
 
Last edited:

xixuluo

Member
Dec 29, 2018
21
6
0
After a long long time's booting
I've decided for flash back to miui many times

Some problem with the stock camera,first,as the other ROM remains,the video has turn for UHD
at first,but it doesn't works,and the built-in camera shots green photos,but I download a op
Cam works stable,

Emm,the ui is for someone who love to custom it,but as you want to use for daily life,wait for a more stable one
 
  • Like
Reactions: eagleeeye

LinuxPanda

Senior Member
May 24, 2017
691
531
103
India
After a long long time's booting
I've decided for flash back to miui many times

Some problem with the stock camera,first,as the other ROM remains,the video has turn for UHD
at first,but it doesn't works,and the built-in camera shots green photos,but I download a op
Cam works stable,

Emm,the ui is for someone who love to custom it,but as you want to use for daily life,wait for a more stable one
No such issues in my phone. 3 others have tested the ROM and said that its stable.

Please don't use stock gapps as mentioned in OP and no point in reporting errors without adb logs.
 
Last edited:

Manosdocpap

Senior Member
Feb 26, 2017
161
76
28
Greece
The ROM is by far the smoothest and feels so snappy. Maybe scheduler does this ? Updated pie blobs? So far so good!
Clean ROM, lots of options in Havoc settings, Google camera mod works fine, voLTE, voWiFi work too.
Very satisfied. Keeping this ROM

---------- Post added at 11:16 AM ---------- Previous post was at 11:15 AM ----------

It takes a long time to boot....please do something.....
Flash it vanilla, then wipe data, flash gapps (no stock) and you will be good to go in no time.
 
  • Like
Reactions: LinuxPanda

dj88

Senior Member
Sep 18, 2013
416
93
0
God's Own city
Rom is really good so many features and customization. Thanks:)
Using 12+ hrs
Coming to bugs : takes so long to boot. Reboot is a pain.
Camera images coming green and sometimes colors are faded.
Google assistant can't hear you.
can't get logcats since i don't have any source to do so.
attached images taken from stock camera.
 

Attachments

Last edited:

danish9292

Member
Oct 29, 2018
19
3
0
ChangeLogs
20190210
• Initial build
• All msm8953 common blobs are updated from daisy pie [except adsp & sdm blobs which are still from rosy miui global beta]

Actually the trees are based on previous ROMs released by me, so I'm leaving the old changelog's for reference.
20190209
ROM Changes
• Removed call recording feature since this is causing in-call "engaged tone" issues for some users
Kernel Changes:
• Upstreamed to 3.18.134

20190203
• Phone in-call audio issues fixed (volte is broken again)
• Reverted radio blobs [radio, ims & qmi ] to rosy oreo global beta, since call timer doesn't work for outgoing voice calls with the pie blobs from daisy_sprout
• Updated all oreo blobs to latest rosy oreo global beta [miui_HM5Global_9.1.24_f85c800b36_8.1]
• Reverted radio carrier config to oreo based configs
• Updated audio [except adsp], bluetooth & post processing blobs to daisy_sprout
• Reverted cluster based power profile. Now using non-cluster based power profile config
• Removed health hidl hal
• Enabled camera 2 api
• Enabled camera 3 api property, theoretically google camera should work but I tried couple cameras and both crashed

20190128
ROM Changes
• Added missing vndk libs
• Updated power profile to cluster based config
• Added configs to enable call recording feature
• Added a script to set correct baseband version
Kernel Changes:
• Upstreamed to 3.18.133
• ZRAM compression "actually" changed to LZ4 [Actually in the previous build, it was still LZO even though I've written as LZ4 in the changelog and I apologize for it]

20190126
ROM Changes
• Enabled quota support
• Volte fixed
• Battery stats fixed
• Overlay configs changed to reflect pie settings
• All services are vendor based services now
• Added health hidl hal
• All msm8953 common blobs are updated from daisy pie [except audio, bluetooth & graphics blobs which are still from rosy miui global beta]
Kernel Changes:
• Enabled Swap & ZRAM
ZRAM uses LZ4 (instead of LZO) as default compression algorithm since LZ4 is comparatively fast
• Enabled LZ4 crypto support
• Added NTFS filesystem support
• Kernel name changed to doge

20190122
• Hotspot fixed
• All audio blobs are now from miui oreo global beta
• Perf blobs updated from daisy pie

20190115
• Initial build
• Built with oreo sources from miui global beta
Rom is really very good... Soo much satisfied with the rom ! But yes it takes long long time to boot up ?
 
  • Like
Reactions: LinuxPanda

LinuxPanda

Senior Member
May 24, 2017
691
531
103
India
Thanks for the reports. Its weird since it reboots fine in my phone. I'll change camera config too.

I'll look into both issues. :)

I would be really grateful if someone with long reboot issue could provide full adb log. Thanks.
 
Last edited:

rishi4082

Senior Member
Sep 7, 2016
483
98
28
Thanks for the reports. Its weird since it reboots fine in my phone. I'll change camera config too.

I'll look into both issues. :)

I would be really grateful if someone with long reboot issue could provide full adb log. Thanks.
Hey buddy is Dirac support possible as well!?
 

Jerry_H

New member
Feb 12, 2019
2
2
0
Man, I'm fan of your work. Your kernel awesome. As per this rom is concern, it's amazing except one bug.

THE DIALER BUG ON OUTGOING CALLS FOR VOLTE.

Since, the incall bug has been fixed, this bug generated.

When you call someone and the person picked your call, your dialer should start showing timer, and all other options like, add call, Hold etc.

But
But
But the timer doesn't appear even after your called has been picked by other person, the timer doesn't start and those options never come up.
Basically, I can't use the basic options of a phone.

Man, if you could fix this issue. It would be a blessing on whole rosy community.

Hope, you'll fix this issue asap.

May the force be with you.
 

LinuxPanda

Senior Member
May 24, 2017
691
531
103
India
Hey buddy is Dirac support possible as well!?
I'll add in next build.

THE DIALER BUG ON OUTGOING CALLS FOR VOLTE.

Hope, you'll fix this issue asap.

May the force be with you.
Its a known bug. Users wanted volte so this bug. I've made several test builds and it seems to either break volte and/or in-call volume adjustment.

I'll do my best.

May the force be with you too. :)

Same.
It enrypted the device!
No it doesn't. Use the twrp linked on OP.
 
  • Like
Reactions: rishi4082

LinuxPanda

Senior Member
May 24, 2017
691
531
103
India
What's the story with Google assistant not being able to hear me? Can we get that fixed please?
There are too many audio issues with this device.

I can't help with audio issues until Oreo kernel source is released by xiaomi.

Wake up with volume keys does not work. The flashlight does not work when the power button is long pressed.
Not a bug, wake up with volume keys is disabled in device config source. Won't be enabling it unless lots of users ask for it.

For flashlight on long press of power button, you have to enable from settings.
 
  • Like
Reactions: rishi4082
Status
Not open for further replies.