Android P is the upcoming ninth major version of the Android operating system. It was first announced by Google on March 7, 2018, and the first developer preview was released on the same day. The second preview, considered beta quality, was released on May 8, 2018. The third preview, called Beta 2, was released on June 6, 2018. The fourth preview, called Beta 3, was released on July 2, 2018.
Prior to the development of Project Treble, Android Beta testing was only for developers who had a Pixel or Nexus device but after the introduction of Project Treble with Android Oreo, in first of its kind, Google announced that third-party Android phone makers like Essential, Nokia, Sony, Vivo, Oppo, OnePlus and Xiaomi as a part of the Android P Beta Project. According to Google, a lot of credit goes to Project Treble for making non-pixel devices eligible for the beta program.
Android P Custom ROM
Originally, A beta preview for Android P was provided by Google for Google Pixel, Google Pixel XL, Google Pixel 2, Google Pixel 2 XL, Essential Phone, Nokia 7 Plus, Oppo R15 Pro, OnePlus 6, Sony Xperia XZ2, Vivo V9, Vivo X21UD, Vivo X21 and Xiaomi Mi MIX 2S. Though, in terms of penetration, a lot of devices are eligible for the beta update officially, then also a lot of Android users who do not own any of these eligible devices were left disappointed.
Android P will not be released until late August so before enjoying a custom ROM you need to wait for Google to share the official source code. However, XDA developer Erfanoabdi managed to bring Android P Beta version on some Snapdragon-powered Project Treble devices. The new port is built from Google Pixel XL Android P DP3 system image.
- A Snapdragon Device with Full Project Treble Support.
- TWRP Recovery.
At the time of publishing the article, below devices are supported. List of project treble enabled devices (custom ROM) who can flash Android P beta version:
- Lenovo P2 (kunato)
- Lenovo Zuk Z2 Plus (z2_plus)
- LG V30 (h930)
- Motorola Moto G5 (cedric)
- OnePlus 5 (cheeseburger)
- OnePlus 5T (dumpling)
- Samsung Galaxy S9+ (Exynos) (starlte2) – highly unstable
- Xiaomi Mi 5 (gemini)
- Xiaomi Mi 6 (sagit)
- Xiaomi Redmi 3s/3x/Prime (land)
- Xiaomi Redmi 4 Prime (markw)
- Xiaomi Redmi 4A (rolex)
- Xiaomi Redmi 4x (santoni)
- Xiaomi Redmi 5 Plus (vince)
- Xiaomi Redmi Note 4 (mido)
- Xiaomi Redmi Note 5 Pro (whyred)
Most of the devices listed here require you to install a ROM with unofficial Treble support before moving to this Android P beta port. This is also the case for the OnePlus 5 and OnePlus 5T which, despite having recently received official Treble support with an OxygenOS update, still require the unofficial Mokee Treble implementation.
Note that this is an unofficial port of the 3rd Developer Preview or 2nd Beta of Android P hence, you can find bugs, app crashes, performance drops, degraded camera performance, VoLTE problems and other similar issues. If you want a more stable release of Android 9.0 for your Treble-enabled device, wait for Google to release the source code next month so proper GSIs can be compiled from source.
Download Android P Custom ROM
How to Install Android P Custom ROM On Your Android
- Download the P-DP3-sGSI.img.zip file.
- Reboot your device into custom TWRP Recovery.
- Flash the above-downloaded zip file.
- Mount vendor in TWRP.
- Download the ROM- You have to download three files:
Note: Forget about the xxx part. Just download the ones number GSI_1, GSI_2, GSI_3.
- Flash the above-downloaded file in order. 1 then 2 and then 3.
- Reboot and Profit.
Note for OnePlus 5/5T owners, do not forget to decrypt your device before flashing the port for unofficial Android P Beta.
Possible Bugs and Fixes
The below bugs may not occur in all devices. Only try the below steps if your device really have the issue. Do not simply flash the files as it might break the functionality.
Fix For In-Call Audio Bug
If your device experience any in-call audio bugs, download and flash the below file in TWRP:
Fix For Google Account and Playstore Bug
Download and Install this: Google Play Services
Fix for MTP Issue
- Enable Developer Settings.
- Scroll down and find the ‘Default USB Configuration‘.
- Select ‘File Transfer‘.
This is an incredible feat by XDA developer erfanoabdi. Many congratulations and thanks to him for blessing us all with some Android P sweetness. I hope this article works the way it is intended to be. Let us know about your experience trying the unofficial port of Android P Beta based on DP3. In case I missed to mention anything, please let me know in the comments section down below.
Got more tips? Need help? Drop a comment below!
Source: XDA Forum