Bank of America App Notifications Not Working on Android: 6 Fixes
By David Sterling, Senior Financial Systems & Cybersecurity Analyst (CISA) Published: September 2026 | Technical Verification: Android Notification Channels & Firebase Cloud Messaging (FCM)
You set up security alerts, debit card swipe notifications, and low-balance warnings in your Bank of America mobile app. But when you make a purchase or when an important deposit clears, your Android smartphone remains silent. Even worse, when you attempt to verify a login using an in-app push notification, the prompt never appears, forcing you to request SMS codes.
Notification failures on Android are rarely a fault of Bank of America's banking servers. Instead, they are the result of aggressive manufacturer-specific battery-saving managers, disabled notification channels, or corrupted Firebase Cloud Messaging (FCM) push tokens. Here is how to restore instantaneous Bank of America push notifications on your Android device.
Basic Troubleshooting First Aid: Android Notification Matrix
| Handset Brand / OS | Primary Technical Culprit | Corrective Action | Success Rate |
|---|---|---|---|
| Samsung Galaxy (One UI) | App placed into "Deep Sleeping Apps" | Move BofA app to "Never Sleeping Apps" list | 95% |
| Google Pixel (Stock Android) | Android Doze Mode kills background sockets | Set Battery Usage to "Unrestricted" in App Info | 90% |
| Xiaomi / OnePlus / Motorola | Aggressive background RAM management | Enable Auto-Start and disable battery optimization | 90% |
| Android 13, 14, 15 | Granular notification channel categories disabled | Enable all sub-channels in system Notification settings | 100% |
| Missing 2FA Push Only | In-app alerts toggled to "Email Only" | Update Alert Delivery Preferences in BofA App | 85% |
Technical Root Causes: Why Android Kills Banking Push Notifications
When Bank of America sends a push alert, it dispatches a high-priority JSON payload through Google's Firebase Cloud Messaging (FCM) gateway:
[BofA Alert Engine] ──> [Google Firebase Cloud Messaging (FCM)]
│
▼
[Android Device OS Framework]
│
┌───────────────────────────┴───────────────────────────┐
▼ ▼
[Standard Android State] [Aggressive OEM Battery Saver]
Wake Lock Allowed App Process Frozen / Socket Closed
Notification Displays Instantly ==> Push Dropped Silently
1. Android Doze Mode & Background Restrictions
To maximize battery life, modern Android versions implement Doze Mode. When your phone is stationary with the screen off, Android suspends background network sockets for third-party applications. If the Bank of America app is not granted an explicit battery exception, its connection to the FCM gateway is terminated until you manually turn the screen back on.
2. Samsung "Deep Sleeping Apps" Quotas
Samsung devices running One UI automatically detect apps that have not been manually opened in several days and moves them to the Deep Sleeping Apps quarantine. Deep-sleeping apps are prohibited from running background services or receiving incoming push alerts under any circumstances.
3. Android Granular Notification Channel Mappings
Since Android 8.0, notifications are categorized into discrete sub-channels (e.g., "Security & Fraud Alerts", "Account Updates", "Marketing"). If you accidentally silenced a promotional banner in the past, Android may have silenced the entire parent banking channel, including critical transaction alerts.
6 Step-by-Step Fixes for Android Devices
1. Remove Battery Restrictions (Samsung Galaxy)
- Open your phone's Settings.
- Tap Battery and device care > Battery.
- Tap Background usage limits.
- Ensure Bank of America is not listed under Sleeping apps or Deep sleeping apps.
- Tap Never sleeping apps, tap the + (Add) icon in the upper-right corner, select Bank of America, and tap Add.
2. Set Battery Usage to 'Unrestricted' (Google Pixel / Stock Android)
- Long-press the Bank of America app icon on your home screen or app drawer.
- Tap the App info (i) icon.
- Scroll down and tap App battery usage (or Battery).
- Change the setting from Optimized to Unrestricted.
- This prevents Android Doze from severing the background push socket when the phone is locked.
3. Verify All Notification Categories Are Enabled
- In the App info (i) screen for Bank of America, tap Notifications.
- Ensure the master toggle Allow notifications is turned ON.
- Scroll down and tap Notification categories.
- Verify that every individual toggle is enabled, specifically: Security Alerts, Fraud Notifications, Debit Card Activity, and Transactions.
4. Enable Background Data and Unrestricted Data Usage
If your phone is in Data Saver mode, Android blocks apps from receiving incoming data packets:
- In the App info screen, tap Mobile data & Wi-Fi.
- Ensure Background data is toggled ON.
- Toggle Unrestricted data usage to ON (this allows notifications to push through even when Data Saver is active).
5. Check In-App Alert Delivery Preferences
Ensure Bank of America's internal servers are configured to dispatch push alerts rather than emails:
- Open and log into the Bank of America Mobile App.
- Tap the Menu icon (bottom right) > Settings (gear icon).
- Tap Alerts > Delivery Settings.
- Select your primary checking account.
- Verify that Push Notifications is checked for debit card purchases, deposits, and low-balance thresholds.
6. Clear App Cache and Refresh FCM Push Tokens
If notifications broke after an app update, the cached FCM device token may be invalid:
- Go to Settings > Apps > Bank of America > Storage & cache.
- Tap Clear Cache (do not clear storage, only cache).
- Restart your phone.
- Launch the Bank of America app once to establish a fresh cryptographic push token with Google's servers.