Opening your Gmail mobile application expecting critical communications, only to discover that no new messages have populated your inbox for hours or days, is a stressful experience. On Android devices, this failure frequently manifests as a persistent banner warning “Gmail is not syncing” or “Account sync is turned off”, accompanied by an endless circular refresh animation that never retrieves incoming mail.
When Gmail stops fetching messages automatically, the underlying breakdown is rarely an account outage on Google servers. Instead, it is typically caused by background synchronisation tokens becoming invalidated, aggressive OEM battery management killing background worker daemons, local cache corruption in Google Play Services, or low internal device storage halting inbound database writes. This guide explains how to restore seamless push email delivery on any Android smartphone.
Method 1: Verify Master Account Synchronisation and In-App Settings
Android features both a global device-wide sync switch and granular synchronisation toggles for individual Google accounts. If either toggle is accidentally disabled, Gmail ceases background polling.
- Open the Settings app on your Android handset.
- Scroll down and select Passwords & accounts (or Users & accounts).
- Ensure the master toggle labelled Automatically sync app data is switched On.
- Tap your primary Google account email address from the list, then tap Account sync.
- Locate Gmail in the list of Google services. Verify that the toggle is enabled. If already on, toggle it off, wait 10 seconds, and switch it back on to trigger a forced re-sync.
- Next, open the Gmail app, tap the three-line hamburger menu in the top-left, and select Settings.
- Tap your email address, scroll to the Data usage section, and ensure Sync Gmail is checked.
- Tap Days of email to sync and verify it is set to a reasonable duration, such as 30 days.
Method 2: Remove Battery Optimisation and Background Data Restrictions
Modern Android versions employ aggressive power-saving protocols (such as Doze mode) that throttle background network activity for applications deemed idle. Exempting Gmail ensures immediate push notifications upon message arrival.
- Open Settings > Apps > See all apps and select Gmail.
- Tap App battery usage (or Battery).
- Change the setting from Optimised to Unrestricted. This permits Gmail to run background sync tasks even when battery saver routines are active.
- Return to the Gmail app info screen and select Mobile data & Wi-Fi.
- Ensure both Background data and Unrestricted data usage toggles are switched On. This prevents Android from severing sync sockets when running on cellular data saver modes.
Method 3: Clear Storage and Cache for Gmail and Google Play Services
A corrupted local SQLite mailbox database can cause the Gmail application to deadlock when attempting to parse incoming email envelopes. Clearing local application data flushes this cache without deleting emails, which remain safely archived in the cloud.
- Navigate to Settings > Apps > Gmail.
- Tap Force stop and confirm.
- Select Storage & cache.
- Tap Clear cache, followed by Clear storage (or Clear data).
- Next, navigate back to the apps list, tap the top menu to Show system apps, and select Google Play Services.
- Tap Storage & cache > Manage space and select Clear cache. (Do not clear all data for Play Services unless instructed, as this resets wearable pairings).
- Reboot your handset, open Gmail, and allow two minutes for your inbox structure to repopulate cleanly from Google servers.
Method 4: Free Internal Storage to Restore Database Writes
Android enforces an unyielding safeguard: if internal flash storage drops below approximately 500MB to 1GB of free space, the operating system automatically halts all background application synchronisation to prevent database corruption.
- Open Settings > Storage.
- Review available internal storage. If free space is below 1GB, Android has likely suspended mail sync.
- Tap Free up space to launch the Files by Google cleanup utility.
- Delete unnecessary duplicate files, large junk downloads, and cached video downloads until at least 2GB to 3GB of free space is available.
- Restart your device. Once sufficient storage overhead is detected, Gmail will automatically resume background operations.
Gmail Android Synchronisation Reference Matrix
Consult this reference guide to determine the probable cause of failed email synchronisation:
| Observed Behaviour | Probable Root Cause | Remedial Action |
|---|---|---|
| “Account sync is turned off” banner | Master account sync disabled in Android settings | Enable “Automatically sync app data” in Settings |
| Emails only arrive when Gmail app is open | Battery optimisation sleeping background daemon | Set Gmail battery usage to “Unrestricted” |
| Endless spinning wheel, zero errors displayed | Corrupted local SQLite mailbox index | Clear Storage and Cache in App Settings |
| Sync disabled with “Storage almost full” warning | Device storage below safe OS threshold (<500MB) | Free at least 2GB of internal flash storage |
| Sync failure following password update | Stale OAuth2 authentication token | Remove and re-add Google account under Settings |
Re-authenticating Your Google Account Token
If you recently modified your Google Account password, enabled two-factor authentication, or revoked device access via Google Security dashboard, Android may hold an expired authentication token without displaying a login prompt. Open Settings > Passwords & accounts, select your Google Account, tap Remove account, confirm the prompt, and reboot. Return to the same menu, tap Add account, and log in afresh to establish a new, fully validated cryptographic session token.