Why Xiaomi doesnβt have Google Play and how to fix it
Xiaomi smartphones are sold in two main versions: global (Global ROM) and Chinese (China ROM), the first immediately includes Google services β Play Market, Gmail, YouTube and others. The second, designed for the domestic market of China, is deprived of these applications due to local legal restrictions. If you bought a device with China ROM (often cheaper by 10-20%) or encountered a bug in Google services after the update, this guide will help return access to 5 million applications of the ecosystem.
Itβs important to understand that the problem is not hardware. Even flagship models like the Xiaomi 14 Ultra or Redmi K70 Pro can ship without Google services. The solution depends on the current firmware and the region of the device. Weβll look at three official methods (without hacking) that work on 90% of Xiaomi, Redmi, POCO and Black Shark devices β from the budget Redmi Note 12 to the gaming Black Shark 6 Pro.
Before you start, check out the MIUI version:
- Open the Settings. β The phone.
- Find the line MIUI version (e.g. MIUI Global 14.0.5)
- If the name has the word China, you'll use any of the methods. If Global doesn't work, see the service recovery section.
Method 1: Install Google Play with MIUI Recovery (official method)
The most reliable option for devices with China ROM is to use the built-in recovery function. Xiaomi has provided the ability to add Google services without losing data, but this method only works on MIUI 12.5 and later. If you have an older version, first update the system through Settings β Software Update.
Step-by-step:
- Download the archive with Google services for your model from the official Xiaomi website (select the Google Apps section).
- Rename the file to google.zip (important! without spaces and Cyrillic).
- Connect your phone to your PC and transfer the archive to the root folder of internal memory (not to folders!).
- Turn off the device. Press Volume up + Power to enter Recovery Mode.
- Select Install update.zip to System (use volume buttons for navigation, power buttons for confirmation).
- After completion (5-10 minutes) restart via Reboot β System.
Important: If after the reboot there is an error "Google Play Services has stopped", reset the cache:
β οΈ Warning: Don't confuse a Wipe Cache with a full Wipe Data reset! The first deletes temporary files, the second erases all your data. In Recovery Mode, select Wipe & Reset β Wipe Cache, then restart.
Download the correct archive for your model |Rename the file to google.zip|Transfer to the root of memory (not to folders!) |Switch off the phone before logging in to Recovery |Do not interrupt the installation process
-->
Method 2: Manually add Google Framework (for power users)
If the first method did not work or your model does not support Recovery installation, you can manually flash the necessary APK-This method requires activation of Debugging by USB and work with ADB (Android Debug Bridge is suitable for devices in China ROM with an unlocked bootloader (bootloader).
List of required files:
- π± GoogleServicesFramework.apk β service-based
- π Phonesky.apk β Google Play Market
- π GoogleLoginService.apk β account authorization
- π GooglePlayServices.apk β background
Instructions:
- Download. APK-Files of the latest versions (choose options for the arm64 universally).
- Activate USB Debugging in Settings β About Phone β MIUI version (click 7 times, then go back to Additional Settings β For Developers).
- Connect your phone to your PC and execute commands in ADB:
adb devices
adb shell
su
mount -o rw,remount /system
cp /sdcard/GoogleServicesFramework.apk /system/priv-app/
chmod 644 /system/priv-app/GoogleServicesFramework.apk
rebootCritical detail: If Google Play does not appear in the app menu after the reboot, check the permissions to /system/priv-app/ folder. These should be 755 (for the folder) and 644 (for the files).
What if the ADB canβt see the device?
Method 3: Restore Google Play to Global ROM (if it is missing after the update)
Sometimes, after updating MIUI to Global ROM, Google's services stop working, the Play Market disappears, contacts don't sync, Gmail notifications don't come, usually because of a Google Play Services crash or a version conflict, and this is solved without flashing it over:
Algorithm of action:
- Remove updates for Google Play Services: Open Settings β Apps β App Management Find Google Play Services, click Delete Updates
- Clear cache and data for: Google Play Market Google Services Framework Google Account Manager
Restart your phone and wait for the automatic service update (it can take up to 15 minutes).
If the problem persists, download the latest version of Google Play Services from APKMirror (choose for Android 12+ and the arm64-v8a architecture). Install the APK manually, then re-clean the cache.
π‘
Before clearing Google Play Services data, unplug your Google account in Settings β Accounts. This will prevent sync error after rebooting.
Comparison of methods of installing Google Play on Xiaomi
The choice of method depends on the current firmware, device model and your experience. Below is a table with the pros and cons of each option:
| Method | Suitable for | Skills required | Implementation time | Risk of data loss |
|---|---|---|---|---|
| Recovery Mode | China ROM (MIUI 12.5+) | Basic | 10-15 minutes. | Low. |
| APK manual installation | Any firmware with an unlocked loader | Medium (ADB) | 20-30 minutes. | Medium (in case of errors) |
| Recovery at Global ROM | Global ROM with broken services | Basic | 5-10 minutes | Absent. |
| Reflashing on Global ROM | Any model (extreme case) | Advanced (Fastboot) | 40-60 minutes. | High (full discharge) |
For most users, the first method is optimal (via Recovery). If it doesn't work, try the second. Flashing on the Global ROM is a last resort: it requires unlocking the bootloader and erases all data.
π‘
On devices with China ROM and a blocked bootloader, installing Google Play is possible only through the official archive in Recovery. APK manually without unlocking will lead to an error "INSTALL_FAILED_INVALID_APK".
Frequent mistakes and their solutions
Even with the correct following of the instructions, problems can arise. Let's consider typical situations and ways to fix them:
Error 1: Once installed, Google Play opens but doesnβt download apps.
- π Check your internet connection (Wi-Fi or mobile data).
- π Wait for account sync (can take up to 30 minutes).
- π Clear the Google Play Market and Download Manager cache.
- π₯ Install the latest version of Google Play Services manually (see Method 3).
Error 2: When you log in to a Google account, a message appears saying βThis device is not certified.β
β οΈ Note: This error is typical for devices with China ROM, To eliminate it, register your phone in Google: Install Device ID from APK. Copy the Google Service Framework (GSF) ID. Go to the registration page and enter ID. Certification takes up to 24 hours.
Error 3: After the reboot, Google Play disappears.
- π§ This means that the files were not installed in the system partition. Repeat Method 2 with su rights.
- π οΈ Alternatively, use the Magisk module (requires) ROOT): Google Apps for China ROM.
How to Avoid Fraud When Installing Google Play
In search of solutions, users often encounter fraudulent schemes, and here are the red flags to watch out for:
- π° Pay firmware β all official tools from Xiaomi are free. Don't pay for archives with Google Play.
- π Sites requiring you to disable antivirus to download files are signs of viruses or spyware.
- π± Proposals to βdeleteβ MIUI" β This is not possible without a full reflashing, which will cancel the warranty.
- π Requests to enter the username / password from the Mi Account on third-party resources. Xiaomi never requests this data outside the official website.
Official sources for downloading:
- π Xiaomi website (Google Apps section)
- π¦ APKMirror (check hash files)
- π XDA Developers (only themes marked) [Official])
Before installing any files, check their checksum MD5. For this, use utilities like 7-Zip Or HashMyFiles, like for an archive. google.zip Xiaomiβs current amount (as of May) 2026):
MD5: 3a4bb5a0c2b1ad4b7bc4b828a8c2d99c
SHA-1: 1a79a4d60de6718e8e5b326e338ae533