Skip to content

Releases: gamma6ray/fcm-status

FCM Status 1.9

Choose a tag to compare

@gamma6ray gamma6ray released this 01 Aug 06:52

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

Choose a tag to compare

@gamma6ray gamma6ray released this 31 Jul 20:49

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

Choose a tag to compare

@gamma6ray gamma6ray released this 29 Jul 13:42

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 setAlarmClock on 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