
Code:
/*
* I'm not responsible for bricked devices, dead SD cards, thermonuclear war, or you getting fired because the alarm app failed (like it did for me...).
* Please do some research if you have any concerns about features included in the products you find here before flashing it!
* YOU are choosing to make these modifications, and if you point the finger at me for messing up your device, I will laugh at you.
* Your warranty will be void if you tamper with any part of your device / software.
* Same statement for XDA.
*/
INFO
First of all its being quite a journey with this device....And my first thanks goes God.
We are all by now aware that our device Samsung galaxy j4+ comes with the msm8917 chipset which supports the 64bit architecture by default. Samsung however in their own wisdom decided to bring an arm32 phone to our doorsteps( probably due to 2GB RAM but shouldnt hurt much). It has been my dream and that of many others users to enjoy benefits which arm64 provides. some of these benefits are using ported arm64 apps like gcam, custom face unlock and certain apps only support 64bit functionality. We have also noticed arm64 is slightly faster. Well the journey is partly over... This work wouldnt have been possible with me alone since I used ideas from other devs. Great thanks to
ataberkozen for original arm device trees and other fixes. Many thanks to all testers and all supporters.
If you love my work or me
ADDITIONAL INFO: ROM has vendor partition in system due to lack of space on vendor partition and inability to resize it due to bootloader bottlenecks dont expect to boot gsi.

Havoc-OS 3.x is based on AOSP, inspired by Google Pixel.
Has a refined Material Design 2 UI crafted 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...
Has a refined Material Design 2 UI crafted 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
Inbuilt GApps (optional)
Enhanced QS Battery Estimation
Pixel Lockscreen weather
Substratum Support
Compiled using SDCLANG
Signature Spoofing
Micro-G support
Lockscreen charging animation
[SIZE="3"][B][U]Status Bar:[/B][/U][/SIZE]
Clock & Date Settings
Custom Logo
Brightness Control Gesture
Double Tap to Sleep
Network Traffic Indicator Settings
Carrier Label Settings
Battery Icon Style/Percentage Settings
Status Bar Icons Toggle
HD/VoLTE Icon Toggle
4G/LTE Icon Toggle
Data Disable Icon Toggle
Roaming Indicator Toggle
Small Mobile Type Icon Toggle
Bluetooth Battery Status Toggle
[SIZE="3"][B][U]Quick Settings:[/B][/U][/SIZE]
Quick Pulldown
Battery Estimates Toggle
QS Customisations
Rows/Column
Tile Title
Vibrate on Touch
Background Opacity
Header Image
Brightness Slider Customization
Brightness Slider On Bottom/Top/Hidden
Auto Brightness Icon
Brightness Control Buttons
QS Elements Customization
Tile Tittle
Vibrate On Touch
QS Footer Customization
Settings Icon
Running Services Icon
Edit Icon
User Switcher Icon
[SIZE="3"][B][U]Ambient Display:[/B][/U][/SIZE]
Ambient Options
Always On
Always On When Charging
Wakeup On New Notifications
Wakeup on New Music (Music Ticker)
Sensor Based Screen Wakeup (Tilt/Hand Wave/Pocket)
Double Tap for Ambient Display
Battery Level at Bottom
[SIZE="3"][B][U]Screen:[/B][/U][/SIZE]
Corners Customisation
Rounded Corner Radius
Corner Content Padding
Legacy App Scaling
Force Higher Aspect Ratio for Selected Apps
[SIZE="3"][B][U]Buttons:[/B][/U][/SIZE]
Volume Rockers
Volume Steps
Swap Keys
Long Press to Seek Tracks
Keyboard Cursor Control
Volume Rocker Wakeup
Volume keys Answer Call
Power Button
Power Menu Customization
Lockscreen Options
Visibility on the Lockscreen
Reboot
Advanced Reboot
Screenshot Option
Screenrecord
Screen-Off Torch
Double Tap Power Button
Long Press Power Button
[SIZE="3"][B][U]Navigation bar:[/B][/U][/SIZE]
Layout
Normal
Compact
Left-leaning
Right-leaning
Invert Layout
[SIZE="3"][B][U]Gestures:[/B][/U][/SIZE]
Jump To Camera
System Navigation Settings
Prevent Ringing Gesture
Swipe To Screenshot
Touchscreen Gestures
[SIZE="3"][B][U]Lockscreen:[/B][/U][/SIZE]
Double Tap to Sleep
Media Cover Art
Media Cover Art Blur Level
Music Visualiser
Unlocking
Pocket Detection
FP Authentication Vibration
FP error Vibration
Elements Customisation
Status Bar
Quick Settings
Lock Icon
Charging Info
[SIZE="3"][B][U]Notifications:[/B][/U][/SIZE]
Flashlight
Blink for incoming call
Blink for Call Waiting
Screen
Edge Lighting Customisation
Status Bar
Heads Up
System
FC Notifications
Misc
Kill App Button
Noisy Notifications
In-Call Vibration
On Connect
On Disconnect
On Call Waiting
[SIZE="3"][B][U]Animations:[/B][/U][/SIZE]
Animation Duration
System Animation customization
QS Tile Animation Customisation
[SIZE="3"][B][U]Battery Saving:[/B][/U][/SIZE]
Smart Pixels
Suspen Actions
[SIZE="3"][B][U]Miscellaneous:[/B][/U][/SIZE]
Gaming Mode
Wake Up on Charge
Charging Animation
Screenshot Type (Full/Partial)
[SIZE="3"][B][U]Other Features:[/B][/U][/SIZE]
LiveDisplay
Seperate ringtone for SIM1&2
Screen Refresh Rate (For Supported Devices)
ALways On Display
Theming
Styles and Wallpapers
Dark Theme
Accent Colour
Icon Shape
[SIZE="3"][B][U]QS Tile Shortcuts:[/B][/U][/SIZE]
Heads Up tile
Caffeine tile
CPU info tile
Smart pixel tile
Live Caption
Screenrecord tile
Gaming Mode tile
Screenshot tile
LTE tile
Music Tile
LiveDisplay
Switch Data Card Tile
Reboot Tile
Reading Mode
Gaming Mode
Compass
Sound Search
Compass Tile
Language[/SIZE]

Lead Developers:
SKULSHADY (Anushek Prasal)
ZeNiXxX (Viktor Hermann)
Support Team:
DankBoi (Apoorva Kr. Srivastava)
theo.j22 (Tushar Jain)
SKULSHADY (Anushek Prasal)
ZeNiXxX (Viktor Hermann)
Support Team:
DankBoi (Apoorva Kr. Srivastava)
theo.j22 (Tushar Jain)

PayPal: https://paypal.me/geckyn
What's working :
- Boots
- RIL (Calls, SMS, Data)
- RIL- Signal strength
- Wi-Fi
- Bluetooth
- Camera
- Camcorder
- Video Playback
- Audio
- Sensors
- Flash
- GPS
- NFC
- Flashlight
- Mobicore keystore
Known issues:
- VoLTE
- Selinux is permissive
- camera crashes at first start
- Nightlight broken
- Maybe some minor bugs unnoticed
Changelog: 13/06/2020:
- Fixed Voip calls in certain apps.
- Fix issue with front camera video recording.
- Fixed nighlight.
- Updated graphics blobs.
Bugs?:
- Dude
Tell ME
- If Reporting a "Bug" Grab a meaningful logcat whilst doing the activity that causes it.

ROM Download:
Magisk 20+ Root : Click Here
Magisk 20+ Root : Click Here

- If you're on oreo, flash Latest OneUI .
- Download the latest build.
- Reboot to recovery. Will Flash on only arm64 recovery such Orange Fox or other
- Flash the latest build.
- Optional: Flash GApps for Google Services [prefer arm64 Pico] and Magisk for root.
- Reboot

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.
kapmino269 for testing.
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.
kapmino269 for testing.

PLEASE HIT THE THANKS BUTTON IF YOU LIKE MY WORK:good:
XDA:DevDB Information
[ROM][ARM64][10.0][Havoc-OS 3.4] for Galaxy J4+ [UNOFFICIAL], ROM for the Samsung Galaxy J4+
Contributors
Geckyn, kapmino269
Source Code: https://github.com/Havoc-OS
ROM OS Version: Android 10
ROM Kernel: Linux 3.x
ROM Firmware Required: Android One UI Pie; ALL BOOTLOADER VERSIONS; LATEST PREFERRED
Based On: AOSP
Version Information
Status: Beta
Current Beta Version: 3.4
Beta Release Date: 2020-04-21
Version Information
Status: Stable
Current Stable Version: 3.6
Stable Release Date: 2020-06-13
Created 2020-04-22
Last Updated 2020-06-13
Attachments
Last edited: