Recently, Motorola’s update record with Android version updates hasn’t been especially good. For example, the Moto G5 and the Moto G5S series still hasn’t received a wide roll-out of Android Oreo. The Moto E5 series will not receive official Android Pie updates, despite the fact the phones were released in April this year. Motorola typically commits to a single Android version update for the budget/lower mid-range Moto G series. This is why the contributions of the development community are important for users looking to extend their device life cycle.
AOSP Android 9 Pie for the Motorola Moto Z Play
AOSP Android Pie has been ported for the Motorola Moto Z Play (device code-name: addison). The list of things not working includes encryption and VoLTE, and SELinux is set to permissive. Also, Moto Mods are not supported.
Moto Z Play users will need to have an Android Nougat or Android Oreo bootloader, otherwise TWRP will deny the installation by presenting the user with a message about the wrong bootloader. Users can upgrade to the newer bootloader by following the instructions mentioned in the linked thread. The developer also notes that encryption is not yet supported (because Qualcomm’s sources for it haven’t been released yet), which means that users will need to format data via TWRP or use the following fastboot command:
fastboot erase userdata
By doing this, they will lose all of their data in the internal storage, including apps, photos, and downloads. Instructions on how to flash the ROM can be found at the source link.
An unofficial build of LineageOS 16.0 is available for the Moto G 2015 (device code-name; osprey). The developer for the build states that it has been modded to mount the /cache partition as the the /vendor partition and all device blobs have been hexed and moved to vendor. The old Moto blobs have been moved to vendor and launched separately, and the developer says that it makes the ROM fast and light. Therefore, it’s in an early stage of Project Treble support, but it isn’t a complete Project Treble build.
The list of things not working includes VoLTE and enforcing SELinux, apart from uncertain minor bugs. The ROM requires a vendor enabled TWRP, which can be downloaded from here.