You try to install an app from the Google Play Market, but instead of progressing, you see the word “Waiting to download” — and so on for hours? This problem is especially common on Xiaomi smartphones (including Redmi, POCO and Mi), and it is not only the slow Internet that is to blame, it is the conflicts between system services, the limitations of MIUI and the peculiarities of Google services on Chinese firmware.
In 80 percent of cases, the problem is solved in 5 minutes — no resetting or flashing. We have collected all the working methods, from basic (reboot phone) to advanced (clean the Download Manager cache), and also explained why the error occurs specifically on Xiaomi. If you see the message “Waiting for download” or “Downloading has not started”, follow the instructions below — at least one way is guaranteed to work.
Why Play Market is getting stuck on “Download Waiting” on Xiaomi
Xiaomi smartphones run on the proprietary shell MIUI, which aggressively optimizes background processes, saves battery power, but often breaks the work of Google Play Market and other services.
- 🔄 Limitation of background activity: MIUI By default, it blocks Download Manager (Android Download Manager) if the screen is turned off or the application is folded.
- 📦 Mi Security Conflict: Xiaomi’s Built-in Antivirus Sometimes Blocks Downloads APK-files, considering them suspicious.
- 🌍 Regional restrictions: On some firmware (especially global ones), Google servers can redirect requests to slow-moving applications. CDN.
- 🔧 Google account sync failure: If time on phone is lost or account is out of sync, Play Market ‘stops».
- 📱 Cache problems: A cache of Google Play Services or Play Market leads to a freeze in preparation for a download.
On POCO and Redmi with firmware for China (CN ROM), the problem is more common because of the lack of preinstalled Google services. If you bought a phone with a CN ROM and flashed Google Apps (GApps), there is a high probability of conflict versions of services.
Method 1: Basic actions (works in 60% of cases)
Start with simple steps, they help more often than you think. Don't miss them, even if they seem obvious!
- Reboot your phone. Hold the power button for 10 seconds until the shutdown menu appears. This will reset the temporary Download Manager errors.
- Check your internet connection: 📶 Turn off Wi-Fi and turn on mobile data (or vice versa). 🔄 Reconnect to the network: Go to Settings → Wi-Fi, tap on your network and select “Forget”, then connect again. 🛡️ If you use VPN, Disable it – some servers block access to Google Play.
Update the time and date
Settings → Additional → Date and time
Network time
If you don't start downloading after that, move on to the next one. Don't waste time rebooting, because it won't have any new effect.
☑️ Checklist before deep tuning
Method 2: Clearing the cache and Play Market data
Cache is the most common reason to freeze during the “Waiting for Download” stage. On Xiaomi, Google Play Market and Google Play Services cache can reach 500 MB, leading to crashes.
Instructions:
- Open Settings → Applications → Application Management.
- Slip on the three dots in the top right corner and select "Show all apps."
- Find the Google Play Market (or “Market”) and tap it.
- Select “Storage” → “Clear Cache” and “Clear Data”.
- Repeat steps 3–4 for: Google Play Services Download Manager (download manager) Google Services Framework (if any)
Reboot the phone.
Important: Once you clear the Google Play Market data, you'll have to re-sign in to your Google account. Don't be afraid. That's okay.
What happens if you clean up Play Market data?
Method 3: Set up autosynchronization and background activity
MIUI blocks the background work of Download Manager and Google Play Services by default.
- Enable auto sync: Go to Settings → Accounts and sync → Google. Tap on your account and enable sync for Google Play Market.
- Turn off battery optimization for Google services: Go to Settings → Battery and Performance → Battery Consumption Management. Select Apps and find: Google Play Market → No Limits Google Play Services → No Limits Download Manager → No Limits
Allow auto-run for Google apps
- In Settings → Applications → Application Management, find the Google Play Market.
- Slip "Stop" and turn on the option.
- Repeat for Google Play Services.
- Open Play Market, log in again and try to download the app.
- Set up the downloaded one. APK-File (Allow installation from unknown sources in Settings) → Annexes → Special rights).
- Reboot the phone.
- Clear the Google Play Market and Download Manager cache (as in Method 2).
Note: Only install versions of Google Play Services that are compatible with your version of Android. The wrong version may cause other apps to crash.
| Android version | Minimum version of Google Play Services | The last stable version (as of May 2026) |
|---|---|---|
| Android 10 (MIUI 11–12) | 20.18.17 | 24.20.14 |
| Android 11 (MIUI 12.5) | 21.02.00 | 24.26.13 |
| Android 12 (MIUI 13) | 21.24.13 | 24.30.14 |
| Android 13 (MIUI 14) | 22.18.15 | 24.34.15 |
Method 6: Testing for viruses and conflicting applications
Sometimes, “Download Waiting” is caused by:
- 🛡️ Antiviruses (e.g. Avast, Dr.Web) that block downloads APK.
- 🔄 Optimizers (e.g. Clean Master, DU Speed Booster).
- 📱 Launchers (desktop shells) that conflict with MIUI.
How to check:
- Go to Security → Scan and run a virus check.
- Temporarily remove all third-party antiviruses and optimizers.
- If you use a custom launcher (like Nova Launcher), go back to the standard MIUI Launcher.
After that, try to download the app again, and if the problem is gone, the culprit is found, you can return the deleted programs, but add them to the exceptions of the antivirus.
💡
On Xiaomi, the built-in Mi Security antivirus sometimes blocks downloads from the Play Market. To turn it off, go to Security → Settings → Real-time protection and temporarily deactivate the option.
Method 7: Alternative methods of installing applications
If nothing helps, use the following ways:
- 🌐 Play Market Web Version: Open play.google.com on PC. Log in to your Google account. Find the app you want and click "Install" by selecting your Xiaomi from your device list.
APK-file
- Download APK from trusted sources (e.g. APKMirror).
- Install the file by allowing installation from unknown sources in Settings → Applications → Special Rights.
- 🛠️ Third-party stores: APKPure (has a built-in installer), Aptoide (popular alternative store). Samsung Galaxy Store (works on Xiaomi as well).
⚠️ Attention: Installation APK From unverified sources, it can harm your device. Always check your hashes and site reviews before downloading.