[Lenovo Yoga Tab 3 Plus ROMs, Kernels, Recoveries, ] festina.lente:
Lineage OS, Magisk, and a few other things

Hallo to everybody.

First of all a huge thanks to the developer than saved a great tablet. The original ROM was a nest of bugs. It is great that we can now have a working distribution.

I installed the ROM a few months ago, rooting with Magisk, and I constantly updated the distribution. (I had some problems with the camera and the wifi connections at some point, but now both work perfectly.) Since it seems that there are no reports about the compatibility of the ROM with Magisk, here is my experience with it and a few other tools. At the end of the post there is also a list of a few little problems that I encountered with the ROM.

A few weeks ago, the last (beta) version of Magisk solved some stability problems and it works perfectly with the ROM, it allows to use some apps that usually do not work on rooted devices, and it allows to install some nice stuff. I use it together with the GApps Aroma distribution.

I noticed that somebody was very interested in the Dolby Atmos app. It is possible to install it directly in Magisk (use the LeEco version, and not the Aquaris version or you not will be able to reboot without temporarily disabling all Magisk extensions). One can also select a “new interface,“ which actually I prefer. To install Dolby Atmos, one needs before to install the “Audio Modification Library.” After installing Dolby Atmos, one may need to re-boot twice to see the app. BTW, probably, when the ROM will be updated to Oreo, the easier way to add Dolby Atmos will be via a Magisk module.

It is possible also to install Viper4Android, but, instead of the the version listed in the repository I suggest the following Magisk module:

https://androidfilehost.com/?fid=818070582850503482

It is not only nicer, but it also auto-rotates and includes several audio profiles. By the way, to auto-rotate Dolby Atmos (and several other apps) I use Rotation

https://play.google.com/store/apps/details?id=com.pranavpandey.rotation

I currently have a 3rd equaliser, ReEq, which I purchased and also works perfectly

https://play.google.com/store/apps/details?id=com.wiseschematics.reeq01

The Magisk repro also includes ICESound, which works, but I removed just because I do not need a 4th eq, and Zirene, which does not work on my tablet.

Among the other things that I can confirm are working, the extension with the Android P Fonts & Emojis, Air Audio (I am not sure if I need it to use the app, but anyway I installed the module and everything works perfectly), and Google DNS.

Among those that does not work, the Sony Music App is very unstable (and I think it corrupted my external card, but I am not sure) and I removed it. Also some extension of the Play Store corrupted my app and I had to re-install everything (not just the system), so I would advice not to use this kind of things.

The extension to remove the navbar (nice if one uses Edge Gestures) works, but I prefer to use this free app:

https://play.google.com/store/apps/details?id=com.conena.navigation.bar.remover

because the navbar must be removed each time that /system is wiped (i.e., each time that I make an update of the ROM).

Among the things that does NOT work, Omniswitch. Alas, at the moment no version works with the ROM. (I founded one that worked with some glitches, but in the end I removed it.) That said, this ROM – no more maintained – that I installed during the period of problems with the camera

https://xdaforums.com/thinkpad-tablet/general/rom-unofficial-crdroid-3-x-lenovo-yoga-t3694623

had a perfectly working version of Omniswith and Substratum. It would be great to integrate them in the ROM.

Magisk has a nice feature called Magisk Hide. In this way, some apps will not know that the system is rooted. (Always do it with the Play Store before). In this way it should be possible for instance to use Netflix (I did not try yet, maybe it is necessary also the standard module “liboemcrypto disabler”). Use Magisk Hide with Moor Reader Pro, or the app simply will not work.

Finally, two minor problems. First, I think that in the extended kernel version of the ROM volume up and volume down buttons are inverted. (Actually I installed it only because I presumed that it had che support for Substratum, but, since this is to the case, I went back to the regular version.) Also, when I connect the tablet to my computer and I use ADB, I answer ‘yes’ when the computer asks if I want to always allow the connection, but my choice is not saved. This did not happen in the early versions of the ROM.