After a lot of tinkering around, finally EVERYTHING works flawlessly - in some regards much better that the stock firmware.
I've never cared about VoLTE or Wi-Fi calling, so these "shortcomings" don't affect me at all. If anything, I
have had 6 things to gripe about:
- Camera was definitely one of them however, after extensive testing I've settled for Open Camera which works quite well. In fact, other than somewhat excessive noise in low light (which can easily be corrected with Snapseed), and a buggy panoramic mode, everything works just fine. GCam just doesn't work for me, so please don't bother suggesting it. I know some people swear by it but for me it's a no, no. Other camera apps that would be worth trying: Secure Camera (Graphene OS), Libre Camera and Simple Camera.
- [Edited - Solved ] Additional touch / About 50% of time, the app on the main screen, directly behind the fingerprint sensor would get launched when the screen gets unlocked - which was hellishly frustrating. In other words, the fingerprint reader registers an additional touch immediately after the screen gets unlocked. The fingerprint reader works wonders and it's definitely faster than the stock ROM however, this bug must be addressed asap. (Solution) I've created a simple task in Tasker, for an overlay scene to obscure (mask) the area on the screen directly behind the fingerprint reader, which then it's automatically destroyed 600 ms after unlocking the screen. The described issue is specific to Nova. Trebuchet, the build-in launcher doesn't seem to have this issue.
- [Edited - Solved ] TWRP / While the developers may very well have their own technical reasons for adopting a proprietary recovery, not having the ability to create a nandroid (full image of all partitions) that could be saved, transferred and later reinstalled after a full wipe (or after two weeks of tweaking and configuring), in itself, would have been a deal breaker for me. The built-in SeedVault backup is a joke by comparison since none of the system-level configurations (root, Magisk modules, LSPosed, device-protected data, external data, obb, etc.) can be saved through the built-in backup. (Solution) Although I haven't yet restored a nandroid backup, it seems that flashing the appropriate TWRP through Odin works just fine - that's true ONLY after doing a full data wipe and manually installing, configuring and customizing the ROM - while using Lineage recovery.
- [Edited - Solved ] The partial-screenshot implementation is awful and yet another reason for frustration. While I do understand the privacy concerns behind this idea, the implementation is horrible, even for someone with high technical skills. 90% of users trying this feature would probably end up throwing the phone out the window. (Solution) You can get unrestricted screenshots, theming, UI customizations and much more through a Magisk/LSPosed module called AOSPMods
- [Edited - Solved ] The screen casting no longer works directly, as it was the case with Smart View on stock Android. The phone needs to be paired with a smart TV through WiFi Direct and then the screen cast itself is taken care of by a nice (paid) app called BubbleUPnP. Once the setup was completed, subsequent casting is a breeze and in some regards it's even better that the stock Smart View.
- If you're like me and you're bothered by the nonsensical privacy Location indicators that keep on showing a green "Location" button alongside the green indicator in the right corner of the status bar every single time an app or service is accessing location in the background (overly annoying once you notice it), you can re enable the on/off switch in Developer Options (inexplicably removed by the developers of this ROM) with the following adb command:
Code:
adb shell cmd device_config put privacy location_indicator_settings_enabled true default
The option needs to be disabled after each reboot as it'll turns back on automatically. Bump!
In conclusion:
- The ROM is very stable,
- Rooted (Magisk adb sideload) without any hickups,
- MicroG works perfectly fine.
- All (tried) Magisk modules worked without any problems and yes,
- Even LSPosed (XPosed) works just fine (I know I just opened up Pandora's box but I wanted to share with the community that it does work, apparently without causing any exctinction-level events.
So, can this Lineage release be a very satisfying daily driver? I should say
yes, but with some slight reservations. The amount of customization and tweaks needed for the ROM to work flawlessly are quite extensive - some users might just be put off by all this "extra" work however, the final result is quite satisfying. The ROM is very stable & fully featured, it played nicely with every single app I've installed, it's very responsive, snappy I should say, and it's definitely far better than stock in regards to privacy and security.
Below is a list of suggestions & features that didn't work for me (to be continually updated):
Screen Cast (doesn't work on newer TVs however, it does work with Roku) - see the potential solution above.
- WI-Fi Direct (hit & miss)
- Apps with embedded (web view) Google Maps won't display the map (this seems to be a newly imposed AOSP restriction, so it's present in the A12 stock ROM as well) - although a solution does exist to that too .
- The Alarm displayed on Lockscreen & AOD is always wrong, thus meaningless. I would suggest either removing it altogether, or provide ways to toggle off the notification (especially when the native alarm/clock is not being used).
- Native UI customization from Lineage 17 were inexplicably removed and although the above solution works, it forces users to install LSPosed.
This ROM is now my daily driver and honestly, I can't wait for the Lineage 20 release - especially given the tons of added features - I've read about - including a new, improved native camera.
A big thank you to the developers and all contributors for such a great ROM.