[9.0][GSI] Havoc-OS [v2.4][Unofficial][ARM64-A/AB][April 2019]

Search This thread

Technical

Senior Member
Jun 2, 2008
3,456
1,207

Havoc.png



About.png


Havoc-OS is an all new ROM.
So many features that you probably won't find in any ROM.
Just flash and enjoy...



Features.png


Code:
[SIZE="4"][B][U][SIZE="5"]General:[/SIZE][/U][/B]
System-wide Rounded UI
Full OMS support
System-wide burn-in protection
Spectrum support
Compiled using SDCLANG
Razer Phone lock/unlock sounds
OTA support
Signature spoofing
Micro-G support

[SIZE="5"][B][U]Included Apps:[/U][/B][/SIZE]
AdAway
Google Calculator
Google Markup
Lean Launcher

[SIZE="5"][B][U]Settings:[/U][/B][/SIZE]

[B][U]Battery:[/U][/B]
Battery performance profiles
Sensor block per-package
Wakelock blocker
Alarm blocker
Optimal charge level alert

[B][U]Display:[/U][/B]
Live display (Day/Night/Outside)
Colour profiles (sRGB, DCI-P3)
Font manager
Ambient display
Always on display
Expanded desktop

[B][U][SIZE="5"]Havoc Settings:[/SIZE][/U][/B]

[B][U]Status Bar:[/U][/B]
Quick pulldown
Smart pulldown
Tap to sleep
Brightness control
Battery icon styles
Bluetooth battery status
Battery bar
Battery saver color
Clock & date options
Statusbar logo
No sim network hide
Disable no sim icon
Volte icon
Network icon customization
Net activity
Custom carrier label
System icons

[B][U]Panels:[/U][/B]
Power menu tweaks
Volume dialog tweaks

[B][U]Quick Settings:[/U][/B]
Brightness slider customization
QS panel footer customization
QS layout editor
Custom header images

[B][U]Notifications:[/U][/B]
Disable fc notifications
Force expanded notifications
Disable immersive mode messages
Kill app button in the notification
Screen-on notifications
Toast icon
Toast animation
Toast icon color
Toast text color
Heads up toggle
Heads up timeout
Heads up blacklist
Heads up stoplist
Snooze timer
Statusbar ticker
Ticker animation
In-Call vibration options
Less annoying in-call notifications

[B][U]Recents:[/U][/B]
Stock recents customization
Clear all button customization
Memory bar
Recent styles
Hide apps from recents
Icon pack
Immersive recents
Recents layout (Stock/Grid/Android Go)
OmniSwitch
Slim recents

[B][U]Interface:[/U][/B]
Berry styles (Light/Dark/Black/Auto)
Blur personalization
Dashboard suggestions
Dashboard conditions
Screen stabilization

[B][U]Lockscreen:[/U][/B]
Charging info
Hide statusbar
Lockscreen elements visibility
Notification count
Lockscreen colors
Clock and date options
Lockscreen alpha
Double tap to sleep
Wake and unlock
Ambient display music ticker
Ambient display bottom view (Weather/Battery/None)
Music cover art
Music visualizer
Disable power menu
Disable qs panel
Fingerprint vibration
FP unlock on boot
Face auto unlock
Custom bottom shortcuts

[B][U]Navigation:[/U][/B]
Navigation mode(Stock/Smartbar/Fling)
Dynamic navbar color
Pulse

[B][U]Buttons:[/U][/B]
Swap back and recents
Awesome alert slider (Notification/Flashlight/Brightness/Rotation/Ringer)
Accidental touch
Power menu customization
Long press power button torch
Disable buttons
Button backlight customization
Hardware keys customization
Swap volume buttons with rotation
Volume keys for media volume
Playback control
  
[B][U]Gestures:[/U][/B]
Three finger screenshot
Pie control
App circle bar
Gesture anywhere
Screen-on gestures
Touchscreen gestures

[B][U]Animations:[/U][/B]
System Animations
Android P animations
Disable animations
QS tile animations
Listview animations
Custom Bootanimation
Screen off animation

[B][U]System:[/U][/B]
SELinux mode Toggle
Smart Pixels
Suspend actions
System app remover
Allow untrusted overlays toggle (for Substratum Support)
CPU info overlay

[B][U]IME Settings:[/U][/B]
Selector notification
Auto keyboard rotation
Disable fullscreen keyboard

[B][U]Weather:[/U][/B]
Weather service settings
Statusbar weather
Lockscreen weather

[B][U]Miscellaneous:[/U][/B]
Screenshot editor
Wake on plug
Pocket detection
Camera shutter sound
Disable safe headset volume
Launch music App on headset Connection
Scrolling cache
Events[/SIZE]

Links.png

ROM: https://www.androidfilehost.com/?w=files&flid=291817 (all vanilla: no Gapps, no su)
Official Open GApps: https://opengapps.org

For the Official builds:
Telegram Support Group: https://t.me/havocofficial
Telegram Announcements Channel: https://t.me/Havoc_OS
Feature Request Form: https://goo.gl/forms/b8rY79XtUZnd5ji42


Installation.png


1. Download ROM.7z file for your device (A/B or A only).
2. Extract it and get the IMG file.
3. Flash it:
For Fastboot: Open ADB and type "fastboot flash system <image name>.img"
For TWRP: Install > Install Image > Select Image and Flash to "SYSTEM"
4. Reboot and Enjoy.


Team.png

ZeNiXxX
SKULSHADY
mountaser halak


Donate.png

PayPal Havoc Team

Credits.png

@phhusson
@Dil3mm4
@king1990

LineageOS Team (https://www.lineageos.org)
AICP (https://www.aicp-rom.com)
MSM-Xtended Team (https://forum.xda-developers.com/on...nt/cardinal-aosp-5-0-android-8-0-pre-t3693585)
Crdroid (https://crdroid.net)
Omnirom (https://omnirom.org)
And all the other Developers, Testers, Donators and Users.


Sources.png

https://github.com/Havoc-OS
https://github.com/Havoc-Devices
https://github.com/phhusson/device_phh_treble
https://github.com/phhusson/treble_patches
https://github.com/phhusson/treble_experimentations.git
https://android.googlesource.com/device/sample
 
Last edited:

Technical

Senior Member
Jun 2, 2008
3,456
1,207
Issues and workarounds:

1. Guides moving to Treble ROMs.

2. Smart charging new feature (Settings > Battery > Smart Charging) is not working probably because it depends on kernel (which is not Treble). You can have the same functionality using Battery Charge Limit [ROOT] app.

3. Can't flash Gapps due to error 70 (insufficient storage space available in System partition)? In TWRP, just go to Wipe menu > Advanced Wipe > check System partition > Partition options > Resize FS. Then flash Gapps again.

4. Viper4Android working on GSI ROMs, please, try and thank here. The root apk install the driver and it's working like a charm :eek:

5. RAW support on cameras: Settings > Phh Treble Settings > Misc features > and select Expose Aux cameras (Qualcomm)

6. Message on each boot: "Android System: There's an internal problem with your device. Contact your manufacturer for details" or "Vendor mismatch" error message before unlocking was solved changing true to false in file frameworks/base/core/res/res/values/havoc_config.xml, line 241: <bool name="config_show_vendor_mismatch_message">true</bool>. Credits: @vince31fr
 
Last edited:

eremitein

Senior Member
May 16, 2017
1,005
1,223
2. Message on each boot: "Android System: There's an internal problem with your device. Contact your manufacturer for details" or "Vendor mismatch" error message before unlocking:

A. In a root file manager, backup both \vendor\build.prop and \system\build.prop files.
B. Open \system\build.prop original file with a root text editor. Copy the line with ro.build.fingerprint variable, for instance:
Code:
ro.build.fingerprint=Android/treble_arm64_bvN/phhgsi_arm64_ab:9/PQ1A.181105.017.A1/64:userdebug/test-keys
C. Open \vendor\build.prop original file with a root text editor. Find the the line with ro.build.fingerprint variable, for instance:
Code:
ro.vendor.build.fingerprint=motorola/nash/nash:8.0.0/OPXS27.109-34-10/5:user/release-keys
D. Paste the copied system variable over the vendor one (replace).
this is wrong. need to do vise versa, copying from vendor to system
and as i know need to change some more values in the system build.prop (for google play certification, sample)
anyway don't touch vendor! it will be not trable but trouble)))

3. If for any reason you lost Wi-Fi (or your Mac address become 02:00:00:00:00:00):
A. Get the apk file of the MacChanger app and install it in your phone without Wi-Fi.
B. Open it and grant root access. You'll see that your "Real" Mac address will be 02:00:00:00:00:00.
C. Then you have your "Fake" Mac Address. Copy it into the line "New Mac" and press "Hard change" button. You don't need even to reboot to restore your Wi-Fi.
MAC address will be changed immediately after turning on Wi-Fi. and if Wi-Fi does not turn on then the problem is definitely not in the "wrong" MAC)

big thanks!!

.
 
Last edited:

Technical

Senior Member
Jun 2, 2008
3,456
1,207
this is wrong. need to do vise versa, copying from vendor to system
and as i know need to change some more values in the system build.prop
anyway don't touch vendor! it will be not trable but trouble)))
I used this method myself a lot of times, i.e., from system to vendor.

MAC address will be changed immediately after turning on Wi-Fi. and if Wi-Fi does not turn on then the problem is definitely not in the "wrong" MAC)
big thanks!!
Well, I stay one day trying to restore Wi-Fi in Treble ROMs. Read a lot, tried a lot. This worked for me and not *any* other methods.
 

eremitein

Senior Member
May 16, 2017
1,005
1,223
I used this method myself a lot of times, i.e., from system to vendor.
it works because the values are the same (system->vendor). but this method is not correct, should be vendor->system

many users will be have problems with the definition of notch, with the headphones jack, with the certification of Google Play. remember my words)


Well, I stay one day trying to restore Wi-Fi in Treble ROMs. Read a lot, tried a lot. This worked for me and not *any* other methods.
some gsi don't have wifi problem

I will say more - I had no wifi problem with any tested GSIs. it's all about vendor

and not *any* other methods.

you should get logs and see what's really going on

.
 
Last edited:

Technical

Senior Member
Jun 2, 2008
3,456
1,207
it works because the values are the same (system->vendor). but this method is not correct, should be vendor->system
Ok. I'll try, although I suppose any ROM update will bring back the issue. Am I right?

some gsi don't have wifi problem
Sure. Who is saying the opposite? Just this is a known issue at Treble, just search in xda or: https://forum.xda-developers.com/showpost.php?p=79173958&postcount=237

I will say more - I had no wifi problem with any tested GSIs. it's all about vendor
Sure. I never had before either. And it's a vendor issue.
 

Germano1980

Senior Member
Aug 1, 2015
159
38
São Paulo
There are two bugs in the Xiaomi Mi Max 3: the SIM card signal is constantly disappearing (turning the power off and on again) the headset does not work (the sound comes out directly on the speakers.) I'm using Vendor Pie, is that the problem? ?

I was expecting a lot this rom to leave and work on my device

Thanks


edit: when I went to make a call, the screen of the smartphone turned black and nothing reappeared. I had to reset the phone, but it went into bootloop.
 
Last edited:
  • Like
Reactions: alifr
Nov 1, 2018
29
7
Paranaguá
There are two bugs in the Xiaomi Mi Max 3: the SIM card signal is constantly disappearing (turning the power off and on again) the headset does not work (the sound comes out directly on the speakers.) I'm using Vendor Pie, is that the problem? ?

I was expecting a lot this rom to leave and work on my device

Thanks


edit: when I went to make a call, the screen of the smartphone turned black and nothing reappeared. I had to reset the phone, but it went into bootloop.

I have the same problem with the SIM card signal device is Núbia Z17s
 

alifr

Member
Feb 7, 2018
20
1
There are two bugs in the Xiaomi Mi Max 3: the SIM card signal is constantly disappearing (turning the power off and on again) the headset does not work (the sound comes out directly on the speakers.) I'm using Vendor Pie, is that the problem? ?

I was expecting a lot this rom to leave and work on my device

Thanks


edit: when I went to make a call, the screen of the smartphone turned black and nothing reappeared. I had to reset the phone, but it went into bootloop.

i got this problem too
 

Technical

Senior Member
Jun 2, 2008
3,456
1,207
There are two bugs in the Xiaomi Mi Max 3: the SIM card signal is constantly disappearing (turning the power off and on again)
Well, in my opinion, this is all about vendor, i.e., Xiaomi, and not the ROM.

the headset does not work (the sound comes out directly on the speakers.)
Strange. Mine are working perfectly. Volume is ok. Never saw this problem. I also using Viper audio mod.

edit: when I went to make a call, the screen of the smartphone turned black and nothing reappeared. I had to reset the phone, but it went into bootloop.
Which is your default call app? Is the system one or another. Maybe it should be marked as default app and/or add rights to be over other apps.
 

Technical

Senior Member
Jun 2, 2008
3,456
1,207
Sorry guys: Dialer also stopped for me. I need to wait for devs to release new updated sources and compile again to see if they will work. I'm only compiling the ROM. Right now, maybe moving to LiquidRemix to see if we got more luck.

But, Bluetooth is working for me.
 
Last edited:
  • Like
Reactions: dirtyreturn

Mr.R™

Senior Member
Aug 11, 2008
890
202
Doesn't work on the S9 (starlte) no matter what firmware, vendor or kernel I use. PixelDust works fine tho

Sent from my Phh-Treble vanilla using Tapatalk
 
  • Like
Reactions: Technical

Top Liked Posts

  • There are no posts matching your filters.
  • 32

    Havoc.png



    About.png


    Havoc-OS is an all new ROM.
    So many features that you probably won't find in any ROM.
    Just flash and enjoy...



    Features.png


    Code:
    [SIZE="4"][B][U][SIZE="5"]General:[/SIZE][/U][/B]
    System-wide Rounded UI
    Full OMS support
    System-wide burn-in protection
    Spectrum support
    Compiled using SDCLANG
    Razer Phone lock/unlock sounds
    OTA support
    Signature spoofing
    Micro-G support
    
    [SIZE="5"][B][U]Included Apps:[/U][/B][/SIZE]
    AdAway
    Google Calculator
    Google Markup
    Lean Launcher
    
    [SIZE="5"][B][U]Settings:[/U][/B][/SIZE]
    
    [B][U]Battery:[/U][/B]
    Battery performance profiles
    Sensor block per-package
    Wakelock blocker
    Alarm blocker
    Optimal charge level alert
    
    [B][U]Display:[/U][/B]
    Live display (Day/Night/Outside)
    Colour profiles (sRGB, DCI-P3)
    Font manager
    Ambient display
    Always on display
    Expanded desktop
    
    [B][U][SIZE="5"]Havoc Settings:[/SIZE][/U][/B]
    
    [B][U]Status Bar:[/U][/B]
    Quick pulldown
    Smart pulldown
    Tap to sleep
    Brightness control
    Battery icon styles
    Bluetooth battery status
    Battery bar
    Battery saver color
    Clock & date options
    Statusbar logo
    No sim network hide
    Disable no sim icon
    Volte icon
    Network icon customization
    Net activity
    Custom carrier label
    System icons
    
    [B][U]Panels:[/U][/B]
    Power menu tweaks
    Volume dialog tweaks
    
    [B][U]Quick Settings:[/U][/B]
    Brightness slider customization
    QS panel footer customization
    QS layout editor
    Custom header images
    
    [B][U]Notifications:[/U][/B]
    Disable fc notifications
    Force expanded notifications
    Disable immersive mode messages
    Kill app button in the notification
    Screen-on notifications
    Toast icon
    Toast animation
    Toast icon color
    Toast text color
    Heads up toggle
    Heads up timeout
    Heads up blacklist
    Heads up stoplist
    Snooze timer
    Statusbar ticker
    Ticker animation
    In-Call vibration options
    Less annoying in-call notifications
    
    [B][U]Recents:[/U][/B]
    Stock recents customization
    Clear all button customization
    Memory bar
    Recent styles
    Hide apps from recents
    Icon pack
    Immersive recents
    Recents layout (Stock/Grid/Android Go)
    OmniSwitch
    Slim recents
    
    [B][U]Interface:[/U][/B]
    Berry styles (Light/Dark/Black/Auto)
    Blur personalization
    Dashboard suggestions
    Dashboard conditions
    Screen stabilization
    
    [B][U]Lockscreen:[/U][/B]
    Charging info
    Hide statusbar
    Lockscreen elements visibility
    Notification count
    Lockscreen colors
    Clock and date options
    Lockscreen alpha
    Double tap to sleep
    Wake and unlock
    Ambient display music ticker
    Ambient display bottom view (Weather/Battery/None)
    Music cover art
    Music visualizer
    Disable power menu
    Disable qs panel
    Fingerprint vibration
    FP unlock on boot
    Face auto unlock
    Custom bottom shortcuts
    
    [B][U]Navigation:[/U][/B]
    Navigation mode(Stock/Smartbar/Fling)
    Dynamic navbar color
    Pulse
    
    [B][U]Buttons:[/U][/B]
    Swap back and recents
    Awesome alert slider (Notification/Flashlight/Brightness/Rotation/Ringer)
    Accidental touch
    Power menu customization
    Long press power button torch
    Disable buttons
    Button backlight customization
    Hardware keys customization
    Swap volume buttons with rotation
    Volume keys for media volume
    Playback control
      
    [B][U]Gestures:[/U][/B]
    Three finger screenshot
    Pie control
    App circle bar
    Gesture anywhere
    Screen-on gestures
    Touchscreen gestures
    
    [B][U]Animations:[/U][/B]
    System Animations
    Android P animations
    Disable animations
    QS tile animations
    Listview animations
    Custom Bootanimation
    Screen off animation
    
    [B][U]System:[/U][/B]
    SELinux mode Toggle
    Smart Pixels
    Suspend actions
    System app remover
    Allow untrusted overlays toggle (for Substratum Support)
    CPU info overlay
    
    [B][U]IME Settings:[/U][/B]
    Selector notification
    Auto keyboard rotation
    Disable fullscreen keyboard
    
    [B][U]Weather:[/U][/B]
    Weather service settings
    Statusbar weather
    Lockscreen weather
    
    [B][U]Miscellaneous:[/U][/B]
    Screenshot editor
    Wake on plug
    Pocket detection
    Camera shutter sound
    Disable safe headset volume
    Launch music App on headset Connection
    Scrolling cache
    Events[/SIZE]

    Links.png

    ROM: https://www.androidfilehost.com/?w=files&flid=291817 (all vanilla: no Gapps, no su)
    Official Open GApps: https://opengapps.org

    For the Official builds:
    Telegram Support Group: https://t.me/havocofficial
    Telegram Announcements Channel: https://t.me/Havoc_OS
    Feature Request Form: https://goo.gl/forms/b8rY79XtUZnd5ji42


    Installation.png


    1. Download ROM.7z file for your device (A/B or A only).
    2. Extract it and get the IMG file.
    3. Flash it:
    For Fastboot: Open ADB and type "fastboot flash system <image name>.img"
    For TWRP: Install > Install Image > Select Image and Flash to "SYSTEM"
    4. Reboot and Enjoy.


    Team.png

    ZeNiXxX
    SKULSHADY
    mountaser halak


    Donate.png

    PayPal Havoc Team

    Credits.png

    @phhusson
    @Dil3mm4
    @king1990

    LineageOS Team (https://www.lineageos.org)
    AICP (https://www.aicp-rom.com)
    MSM-Xtended Team (https://forum.xda-developers.com/on...nt/cardinal-aosp-5-0-android-8-0-pre-t3693585)
    Crdroid (https://crdroid.net)
    Omnirom (https://omnirom.org)
    And all the other Developers, Testers, Donators and Users.


    Sources.png

    https://github.com/Havoc-OS
    https://github.com/Havoc-Devices
    https://github.com/phhusson/device_phh_treble
    https://github.com/phhusson/treble_patches
    https://github.com/phhusson/treble_experimentations.git
    https://android.googlesource.com/device/sample
    18
    Major effort to bring all the stable patches from phh Treble up to April 2019 (AOSP 9.0 v112).

    Listing only the successful applied ones:
    Applying: "remaining" of HAL onEnroll is actually a percent of progress
    Applying: Actually restore pre-P mutex behavior
    Applying: Add a property toggle to enable high brightness range on samsung device
    Applying: Add japanese S9
    Applying: Add props to control supported features and states (#1)
    Applying: Add Qualcomm starlte
    Applying: Add route to gateway on null netmask
    Applying: Allow deletion of symlink
    Applying: Also create vendor_ce (same reason as vendor_de)
    Applying: AOSP 8.0/8.1 didn't use presentOrValidate, so it's broken. Don't use it
    Applying: CameraService: Support calling addStates in enumerateProviders
    Applying: Change SignalStrentgh to change behaviour based on property
    Applying: Change SignalStrentgh to change behaviour based on property
    Applying: Choose a more generic prop.
    Applying: Create vendor_de. This is done by /init.rc on system-as-root device
    Applying: Different value for astarqlte. Probably more devices to add later
    Applying: Don't set esdfs or exfat genfscon. Assume OEM does
    Applying: Enable multipl_decls by default. This is needed because 8.0 init doesn't add -m
    Applying: FIH devices: Fix "Earpiece" audio output
    Applying: First drop_privs (which may fail) and only run thread that might be scheduled before us
    Applying: Fix backlight control on Galaxy S9(+)
    Applying: Fix OP6 brightness
    Applying: Fix typo on fnmatch return value check
    Applying: Fix WiFi-Display on Huawei devices (EMUI 8.0)
    Applying: Huawei Kirin 960:: accept broken rpfilter match
    Applying: Huawei:: HWC doesn't understand 0,0,0,0 == fullscreen damage. Set it to the whole visible surface
    Applying: idmap: Don't silently ignore RROs with same priority
    Applying: Ignore /proc/kmsg if reading from it faults
    Applying: Increase default log_level to get actual selinux error in kmsg
    Applying: Initial support of in-display fingerprint sensor
    Applying: Kirin:: Remove lock to prevent self-lock
    Applying: Kirin:: Workaround some conflicting Kirin tether SELinux context
    Applying: Make BTM_BYPASS_EXTRA_ACL_SETUP dynamic
    Applying: Make MAX_CONNECTIONS_GSM settable from property
    Applying: power: Disable keyboard/button lights while dozing/dreaming
    Applying: property-matching RROs: allow to prefix the value with + to do glob match instead of exact match
    Applying: Read SDK version override from property
    Applying: Relax /proc read from ueventd, huawei needs it
    Applying: Re-order services so that it works even without qtaguid
    Applying: Revert "logd: add "+passcred" for logdw socket"
    Applying: Revert "Set rlimit rtprio for cameraserver"
    Applying: Revert "SupplicantManager: Remove |ensure_config_file_exists|"
    Applying: S9 brightness override only for screen
    Applying: Set ro.build.fingerprint in system/etc/prop.default
    Applying: Show APN Settings for CDMA carriers
    Applying: Some kernel crashes when using too recent sdcardfs options. Force everyone to old options
    Applying: Start supplicant later
    Applying: Support hostap on O/O-MR1 vendors
    Applying: Support new samsung light hal
    Applying: Support Samsung's implementation of exfat, called sdfat
    Applying: Switch samsung light fingerprint match to regexp, to include Note9
    Applying: Telephony: Don not call onUssdRelease for Huawei RIL
    Applying: Try to make brightness more generic using property set by rw-system
    Applying: Use Samsung fingerprint percent thingy on all Samsung devices
    Applying: We might not have a mFlashlight at this state, but that's ok


    Also attaching the ROM Changelogs.
    I’ll be out for the next three weeks. So, bear with me on updates until then.
    11
    A bit of story and future steps. Building unofficially means you're alone, not a part of a team. On April, Liquid made quite some changes for their official devices that made me move to Havoc. On May, Havoc followed the same way. Generally, it's more complicated to build for a-only than for ab (at least for me). Bootleggers is still working on ab, but a-only started to fail. The future is not promising this way: each build became a very time-consuming task especially if we're building 2 ROMs x 2 devices types.

    It's not time to stop. But it's time to think, test and discover an alternative way to build consistenly (yes, seems to have at least one). I'll make tests during next weeks because time-consuming tasks are not sustainable in long-term for a single person building unofficially for free. You can see how many ROMs come and go.

    Both ROMs (Havoc and Bootleggers) from late April are working very well (at least on the single device I have to test). Thanks for your patience and comprehension.
    10
    Finally, new versions are being uploaded. It took me quite some time to recover the development environment and which patch was causing the building issues. In theory, you can dirty flash over @vince31fr version (and vice versa). In some phones, maybe, you need to flash the permissive zip.

    Hope @vince31fr could briefly explain me the solution for Havoc SELinux policies that could prevent booting in some phones.

    Bootloops: for users experiencing bootloops, you can try to use this patch, or any other that could work, in order to make your kernel boot in permissive mode. Custom kernels for your device may also help. Incompatibilities exist between ROMs and vendor SELinux policies, that can cause bootloops. Some progress has been made since 20190527 build with debugging Havoc's sepolicy (big thanks to @phhusson for giving explanations and pointing me out with the good tools), but some problems may remain.
    10
    Hello! I've updated all the sources mentioned in OP and compiled new versions. I'm attaching the changelogs.
    Sorry if it does not work on certain phones, but I'm doing my best to bring you the last available patches and updates.
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone