v1.7 - FCM Status Checker
FCM Status Checker v1.7
Android diagnostic app that checks FCM server reachability and provides a configurable keep-alive heartbeat service.
What's new in v1.7
- Alarm clock Doze piercing - heartbeat now uses
setAlarmClockon Android 12+ for better reliability in deep sleep - Notification icon fix - dedicated white bell icon for the status bar instead of the clipped launcher foreground
- PNG launcher icon fallbacks - raster icons in all density buckets so the launcher never shows a blank icon
- Probe generation counter - rapid re-check taps no longer flash stale results
Checks performed
- FCM server reachability (mtalk.google.com on ports 5228, 5229, 5230, 443)
- Google Play Services availability & version
- Notification status & POST_NOTIFICATIONS permission
- Network state (Online/Offline, connection type including VPN)
- Device model and Android version
Keep-Alive Heartbeat service
- Configurable interval (1-10 minutes)
- Foreground service with ongoing notification
- Self-rescheduling alarm that pierces Doze
- Battery optimization exemption helper
- Survives reboot
- Direct launch of GCM FCM internal diagnostics
Build
- Min SDK 26, Target/Compile SDK 35
- Plain Java, no Firebase project needed