Moto Z Play definitely will get official Android 8.0 Oreo update, but exact ETA is unavailable for now. If your Moto Z Play’s bootloader is unlocked and installed TWRP custom recovery on it, then you can install the Android 8.0 Oreo based AOSP custom ROM (XPerience 12.0.0_r4) on it and experience the new features right now. Except sepolicy permissive and IMS, all other areas of the system are working as expected.
If your Moto Z Play XT1563 (code named Addison) is running on Android 7.1 Nougat and its bootloader is unlocked, then you can install the XPerience (v12.0.0_r4) custom ROM via TWRP recovery. Interested users check out the guide below to know how to install the AOSP custom ROM on Moto Z Play.
Before start, note that the current status of XPerience 12.0.0_r4 AOSP custom ROM is Beta, so you may experience bugs while using it. You cannot use it as a daily driver. However, experienced users can try and enjoy Android Oreo on their Moto Z Play.
Note: The below guide assumes that your device is running of Android Nougat, unlocked its bootloader and installed latest version of TWRP recovery.
Important: The below given file supports Moto Z Play XT1563 (code named Addison) only. Do not try it on other variants. Also, back up important data on the phone.
How to install AOSP (Android 8.0 Oreo) ROM on Moto Z Play
Disclaimer: Follow the instruction at your own risk. We will not be liable if any damage occurs to your device and/or its components. This is recommended for technically talented users only.
2. Reboot the device into TWRP recovery (Press Volume Down & Power buttons simultaneously)
3. In TWRP, select ‘Backup’ and create Nandroid back up (recommended)
4. Now, select Wipe > Advanced Wipe. Select Cache, System and Data partitions to be wiped and then Swipe to Wipe.
5. Go back to main TWRP menu, select Install, navigate and select the ROM.zip package. Swipe to flash the ROM. Once done, install Gapps zip file also.
6. Once installation has finished, return to the main menu, select Reboot, and then System.
Any question? Leave it in the comment section below (source – XDA)