[Samsung Galaxy S 5 Unified Development] curiousrom:
New S5 LineageOS 16.0 haggertk 2019-02-09 Build! - Bug Report

FYI a new haggertk unofficial LineageOS 16.0 build 2019-02-09 for the Galaxy S5 is available: https://androidfilehost.com/?w=files&flid=281381

Thank you Mr. haggertk! :good::cool:

haggertk's Galaxy S5 klte + Variants Models Supported @ the present (the links below will sort builds by Newest First):

klte - SM-G900AZ, SM-G900F, SM-G900M, SM-G900R4, SM-G900R7, SM-G900T, SM-G900V, SM-G900W8, SM-S902L

klteactivexx - SM-G870F

kltechn - SM-G9006V, SM-G9008V

kltechnduo - SM-G9006W, SM-G9008W

klteduos - SM-G900FD, SM-G900MD

kltedv - SM-G900I, SM-G900P

kltekdi - SCL-23

kltekor - SM-G900K, SM-G900L, SM-G900S

***

I don't expect a 16.0 build 2019-02-09 Changelog so those links will have to do for now:

haggertk's work merged before this 2019-02-09 build and after his 2019-01-09 build found here: https://review.lineageos.org/q/owner:haggertk%40lineageos.org+branch:lineage-16.0+status:merged. Click on the links under Repo to see patches from other devs and replace status:open with status:merged in the Search box & add: branch:lineage-16.0

The LineageOS 16.0 stock kernel for the S5 klte + variants: project:LineageOS/android_kernel_samsung_msm8974 branch:lineage-16.0

The merged work of the other LineageOS 16.0 devs dated before 2019-02-09 that are not specific to other devices here so they apply to all 16.0 devices including the S5: https://review.lineageos.org/q/branch:lineage-16.0+status:merged

Installation:

Check this post if you want to start from the ground up & do a really super clean install including updating TWRP, your bootloader & modem.

On a Galaxy S5 SM-G900M (klteub), Bootloader (aboot) G900MUBS1CQD5 & Modem (baseband or radio) G900MUUB1CQA3 & TWRP 3.2.3-0 coming from a haggertk's klte 16.0 build 2019-01-09 + Open GApps ARM 9.0 Pico + Magisk install:

1- I first completely uninstalled Magisk using Magisk Manager, then made proper backups: sync all your accounts one by one. Force a fresh > Settings > System > Advanced > Backup or > System > Google > Backup + a Chat backup in WhatsApp's Settings if you use that app.

2- Copied the downloads to external SD Card.

3- In TWRP did a full backup (except cache) to the external Micro SD Card including the very important EFS partition.

4- In TWRP > Wipe > Advanced Wipe > wiped System & the Dalvik / Art cache & Cache only & flashed the new 16.0 build 2019-02-09 + a fresh download of Open GApps Pico ARM 9.0 2019-02-09 without Magisk for the first boot which took about 5 minutes & 30 seconds (!) to complete. Edit:

See Open GApps Downloads Down - Mirrors if the site is down.

5- All my accounts, apps + their data & settings were preserved including the desktop's icons & folders created by stacking icons. :)

To successfully install unofficial 16.0 over official LineageOS 15.1 without having to reinstall all my apps & accounts I followed these same steps except for uninstalling the LineageOS addonsu instead of Magisk using the TWRP flashable addonsu-remove-15.1-arm-signed.zip available here: LineageOS extras.

Only the Home settings (desktop) & icons had to be redone because the new LineageOS launcher in 16.0 called Quickstep is not the same as Trebuchet in 15.1.

Frequent edits so check this post once in a while - ongoing updated report:

Features & Bugs:

Android Security patch level: February 5, 2019. :) As seen in > Settings > About phone > Android version (screenshot). Vendor security patch level remains @ 2017. See Android & Vendor Security Patches for explanations.

This is my daily driver & I had exactly zero system crash, freezing or unwanted reboot since I started to use haggertk's unofficial 16.0 on 2018-11-21. There are a few minor bugs & some features missing but nothing preventing me from enjoying this build which is a work in progress on the verge of becoming Official soon.

New colored icons in Settings.

Settings > Status bar > Network traffic monitor > the icons & data are now in the center of the Status bar & does not affect the other icons as in the previous builds.

Stock Camera > hamburger > Storage > if you select SD Card the photos & videos will be saved to /external sdcard I.D./Android/data/org.lineageos.snap/files/ & not in DCIM as usual. If Phone is selected it goes in the standard /storage/emulated/0/DCIM/Camera/.

Settings > Network & internet > Hotspot & tethering > Hotspot panel: if I select AP Band 2.4 GHz Band it works fine on my SM-G900M & can connect other devices to it but if I select 5.0 GHz Band it does not work as the hotspot toggle returns to Off immediately.

Battery charging: with the S5 turned off the battery status notification LED is not working. With the phone connected it will not boot to system when pressing the Power button. The cable needs to be disconnected & wait a few seconds before pressing the button.

With the S5 turned off & connected pressing the Power button will not turn on the screen. A long press (8-10 seconds) will reboot the charging process & the screen will turn on & show the charging animation. Thanks to [MENTION=9750457]Tryzis[/MENTION] for the pointer here.

With the S5 turned on the LED works. With the battery showing 100% on the Status bar & the S5 disconnected if rebooted it will now show 90~92%. More explanations in this post.

Display > Advanced > Expanded Desktop is usable but it's semi working. When tested with the stock Browser the view is expanded but the Status bar icons are visible & overlaid & when tapping in the Search box they can be triggered.

Cast (Miracast or WiFi display): Settings > Connected devices > Connection preferences > Cast > 3-dots > Enable wireless display is not working in this 2019-02-09 Build. See this post for detailed explanations: Cast - Miracast or Wifi Display Not Working - Workaround which includes logcat snippets.

If you enable Display > Advanced > Advanced Display > Accessibility Mode > Screen Curtain the screen goes black immediately & there is no obvious way to return to the normal display. Thanks to [MENTION=9686420]Ilshatey[/MENTION] & [MENTION=8031265]kurtn[/MENTION] for reporting this. More info & workarounds if you did it & are stuck with a black screen: S5 Display Screen Curtain Black Screen - A Chinese Finger Trap!

Testing LineageOS' AudioFX equalizer on speaker & with earbuds did not change the sound at all.

Meanwhile if rooted with Magisk > Manager > Downloads > Search for viper4 & download the VIPER4Android FX module. During the install it offers some choices, mine was newer version & install as a system app. I have been testing it while listening to a high quality recording using the FIREqualizer in Viper4 with bass pushed to the max & treble to the min & good earbuds & it's working fine & really obvious when toggling off/on the equalizer.

Settings > Security & location > Fingerprint > the "Touch the sensor" instructions are wrong. You need to swipe the sensor down starting from the bottom of the screen & it's the same for unlocking the phone. Thanks to [MENTION=229789]MapisM[/MENTION] for pointing this out here. More details & screenshots in this post.

When turned on the Bluetooth icon is not appearing on the status bar if there is no Bluetooth device connected to the S5. This is normal in Pie according to what haggertk wrote in this post. Connect a Bluetooth device & the icon will appear on the Status bar.

After testing the S5 for 30 minutes, for root because there is no LineageOS 16.0 Addonsu @ the present, I downloaded & copied to the external sdcard Magisk v18.1 and on that page: Latest Stable, Latest Uninstaller (it's TWRP flashable if something goes wrong) & Latest Magisk Manager.

Back into TWRP flashed Magisk-v18.1.zip & rebooted to System. Magisk Manager was not showing up in the App drawer so installed manually the MagiskManager-v7.0.0.apk downloaded previously & everything is working fine.

***

S5 16.0 optimization tips here including Privacy Guard Advanced: Remove Animations UI Speedup Test - Taming Google & Apps.

Will update this post with screenshots & details.