How to Fix the “Device is not Certified by Google” Error on Custom ROMs
So you just flashed your favorite custom ROM & Gapps, but while signing up during the setup wizard you got this error “Device is not Certified by Google”. Worry not, this article will tell you how to get your device registered to run GApps on your favourite ROM!
What is “Device is not Certified by Google” error all about?
Android is an open source operating system. That means that any company can take Android and modify it as they please to sell to their customers. Software experiences of Android devices can broadly differ, from that of the Google Pixel 2 to the OnePlus 5T to the Huawei P20 or the Xiaomi Mi Mix 2S. Google wants companies to take Android and customize it, but they also want to ensure that there’s at least some consistency between Android devices.
That’s why they created the Compatibility Definition Document (CDD), a list of requirements and guidelines that Android smartphone and tablet manufacturers must follow so their device can pass the Compatibility Test Suite (CTS). Passing the CTS is required if the company wants to be allowed to pre-install Google apps and services on their device. If a device doesn’t pass CTS, then they can’t ship a device with the Google Play Store or any other important Google apps pre-installed.
However, some manufacturers have been ignoring this requirement. Some companies whose devices do not pass Google certification still offer ways for their customers to download and install Google apps. While this doesn’t break any rules, it bypasses Google’s certification requirements so Google is certainly not happy that this has been going on. For that reason, Google is cracking down on these companies by blocking their devices from side-loading Google apps and services. Any device with firmware built after March 16th will start to see the following warning message telling them that their “device is not certified by Google.”
This warning pops up during the setup process, preventing you from signing in to your Google account. You can still complete setup, but you won’t be able to use the Google Play Store without a Google account. So what are your options?
How to check if your device is uncertified
First, let’s verify if your device is uncertified in the first place. If you’ve seen the above warning already, then your device is definitely uncertified. If you suspect that your device is uncertified but you aren’t sure, here’s how to check.
- Open the Google Play Store
- Open the sidebar menu by pulling in from the left
- Tap on Settings
- Scroll down to the “About” section. Your device’s certification status should be shown under “device certification.”
How to Possibly Unblock Google Apps on an Android Device:
- Find your device’s GSF Device-ID. There’s a simple app on the Play Store called ‘Device ID‘, but since you obviously can’t access the Play Store I have mirrored the application here.
- Open the app and copy the code in the second line called “Google Service Framework (GSF).”
- Go to this webpage.
- Enter your GSF Device-ID in the “Android ID” box.
- After you tap “Register”, your registered ID should appear on the page.