Releases: gamma6ray/fcm-status
Releases · gamma6ray/fcm-status
Release list
FCM Status 1.9
FCM Status 1.9
- Refined Status and Settings UI
- Added Battery optimization and Autostart guidance
- Added Google Play Services version information
- Improved FCM reachability and heartbeat status reporting
- Updated README documentation and screenshots
- No root required
FCM Status 1.8
FCM Status 1.8
- Added connection testing after each heartbeat
- Added Retry action beside the connection status
- Updated the launcher and notification icon concept
- Updated the README screenshot
- Status checks the primary mtalk.google.com:5228 transport
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