[Samsung Galaxy J5 (2015) ROMs, Kernels, Recoveries] Zakaryan2004:
LineageOS 17.1 is a free, community built, aftermarket firmware distribution of Android 10.0, which is designed to increase performance and reliability over stock Android for your device.

LineageOS is based on the Android Open Source Project with extra contributions from many people within the Android community. It can be used without any need to have any Google application installed.

** Disclaimer
I am not responsible if flashing this ROM bricks your
phone or causes thermonuclear war and ends the
world as we know it. You have been warned.

ROM Information

What works

* RIL (in-call audio, messaging, data)

* Bluetooth

* WiFi

* Audio (music, etc)

* Camera (including video recording)

* Flash

* Sensors

* GPS

* Brightness controls

* NFC

* Bluetooth audio

What doesn't work

* Bluetooth audio(an easy workaround can be found below) Fixed

* KeyDisabler (read below) Removed

* VoLTE, this will never work on AOSP as it's not easy to implement Samsung's proprietary implementation.

Workarounds:

* Bluetooth Audio

To fix BT Audio on a Bluetooth headset, first connect to the device and after connecting press the gear icon near it. You should see a screen with 3 toggles(Phone calls, Media audio, Contact sharing), untoggle Phone calls and Contact sharing, leaving only Media audio on. After this you should be able to listen to media with bt headphones.

Play Store not showing some apps

You can avoid this bug by adding ro.opengles.version=196608 to your build.prop and rebooting. Make sure to clean Play Store app data.

KeyDisabler

The Navigation bar toggle in Settings>System>Buttons will cause touch screen not work after a reboot until the screen is timed out. This means that after rebooting your device you should let the screen turn off itself and then turn it off again to be able to unlock it.

Device Names

Downloads

ROM Download: here

OpenGApps Download: here

Installation

Install the latest version(R10.1 or later) of OrangeFox(recommended, download here) or TWRP 3.3.1 or later

Make a full backup (just in case something goes wrong)

Make a full wipe(System, Data, Cache)

* If you are already running LineageOS 16.0(by Galaxy-MSM8916) you can make a dirty flash(flash the build and the Android 10 GApps) but a wipe is recommended

Download the latest build and transfer it to your phone

Flash the zip

If you are installing GApps do it before booting to the ROM. Make sure to flash the correct architecture and version(arm 10.0)

And finally boot, the first boot can take several minutes as it optimizes all the apps

There are still quite a few features that are not yet completed for LineageOS 17.1, these are not bugs, this is a beta release.

You should provide logs when reporting any hardware-related issue.

How to provide logcats

Also do not under any circumstances post bug reports if you are using substratum themes or unsupported Magisk modules or you have performed any system modifications.

Credits

I would like to everyone who has helped me throughout the whole process of making Q for J5, included but not limited to those people:

jenslody for doing the Q bringup, making it boot, fixing most of the bugs, and for everything else he has done to the development!

Galaxy-MSM8916 team for our base trees.

SebaUbuntu for finally fixing NFC on j5nlte and for every other fix he has provided!

Soft-Bullet for suggesting Camera fix.

All of the testers who have willingly tested the builds.

And to everyone else who has done even the slightest for the project.

Source code

Kernel source code: https://github.com/Galaxy-MSM8916/android_kernel_samsung_msm8916

ROM Source code: https://github.com/LineageOS

Device trees: https://github.com/Galaxy-MSM8916/android_device_samsung_msm8916-common

XDA:DevDB Information

LineageOS 17.1 Beta for Galaxy J5(2015), ROM for the Samsung Galaxy J5

Contributors

Zakaryan2004

ROM OS Version: Android 10

ROM Kernel: Linux 3.10.x

ROM Firmware Required: >= Marshmallow 6.0

Version Information

Status: Beta

Created 2020-01-22

Last Updated 2020-01-22