Play Services Xml Download - Disable

Android 12+ introduced fine-grained permission control for system apps via ADB.

Connect your phone to a PC and run:

adb shell pm revoke com.google.android.gms android.permission.INTERNET

This revokes all internet access from Play Services. No internet = No XML download.

But this is extreme. You will lose:

To restore: adb shell pm grant com.google.android.gms android.permission.INTERNET disable play services xml download

This is an obscure trick that indirectly reduces XML download frequency.

Why this works: Google Play Services spawns a background process specifically for fetching remote config (often called GmsConfig). Limiting background processes forces Android to kill this fetcher regularly. XML downloads then occur only when you open an app that forces Play Services to restart.

Downside: Your launcher may redraw frequently, and widgets may freeze.

Here is the truth most guides won’t tell you: There is no official toggle in Android settings labeled “Disable Play Services XML Download.” This revokes all internet access from Play Services

Why? Because Google Play Services is a privileged system component. XML configuration fetching is baked into:

If you brutally block all XML downloads, you risk:

Thus, the goal is not absolute blocking but selective disabling via permission management, firewall rules, or developer hacks.

On some AOSP-based ROMs, there’s a hidden setting: To restore: adb shell pm grant com

Note: There is no official “Disable XML Download” toggle in stock Android.

For 99% of users: No. The XML downloads are tiny, infrequent, and serve legitimate purposes like fixing security issues or keeping apps compatible with Google’s servers.

You might consider it if:

Alternatives that are safer: