Solution:
Root Cause: FCM High-Priority Push Quota Depletion
Google Cloud Messaging limits the number of high-priority push messages an app can receive while the device is in a background/idle state. If a busy Slack workspace generates dozens of channel notifications per minute, Android 15 degrades subsequent FCM messages to 'normal priority', queuing them until the next maintenance window.
# Diagnostic Verification:
Dump the FCM push notification log for Google Play Services using ADB:
bash
adb shell dumpsys activity service com.google.android.gms/.gcm.GcmService
Look for entries indicating
HIGH_PRIORITY_QUOTA_EXCEEDED or drop-down logs showing message priority demotion.
# Step-by-Step Fix:
1. Open Slack, tap your profile icon at the bottom right, and select
Notifications.
2. Change
Notify me about to
Direct messages, mentions & keywords (reducing unnecessary high-priority channel traffic).
3. In Slack's internal settings, navigate to
Troubleshooting > Reset Notification Settings.
4. Tap
Send Test Notification to force FCM token re-negotiation with Google servers.
5. Restart Google Play Services using ADB:
bash
adb shell am force-stop com.google.android.gms
# Prevention & Long-Term Monitoring:
Mute high-volume public channels in large Slack workspaces to avoid exceeding the daily FCM high-priority message budget.