Skip to content

Releases: GeiserX/CashPilot-android

v0.1.0 — Initial Release

31 Mar 13:47

Choose a tag to compare

CashPilot Android Agent — First Release

Lightweight Android companion for CashPilot that monitors passive income apps and reports their status to your fleet dashboard. No root required.

Highlights

3 detection APIs working together — NotificationListenerService for instant detection, UsageStatsManager for activity history, and NetworkStatsManager for bandwidth proof. If an app is running, CashPilot Android will know.

17 passive income apps supported — Honeygain, EarnApp, IPRoyal Pawns, Mysterium, PacketStream, Traffmonetizer, Repocket, Peer2Profit, Bytelixir, ByteBenefit, Grass, GagaNode, Titan Network, Nodle Cash, PassiveApp, Uprock, Wipter.

Heartbeat service — Foreground service sends periodic status to your CashPilot server via POST /api/workers/heartbeat. Survives reboots, battery optimization, and app kills. Android 14+ compliant with PROPERTY_SPECIAL_USE_FGS_SUBTYPE.

Material 3 UI — Dashboard shows real-time status for each app. Settings screen with server URL, fleet API key, heartbeat interval, per-app toggles, and one-tap permission setup.

Requirements

  • Android 8.0+ (API 26)
  • CashPilot server v0.2.49+
  • Notification Access, Usage Access, and Battery Optimization permissions

What's included

Component Purpose
HeartbeatService Sticky foreground service, periodic HTTP POST
AppNotificationListener Instant app detection via notification presence
AppDetector Combines all 3 APIs into a unified health picture
SettingsStore DataStore-backed persistence
BootReceiver Auto-restart after reboot

Security

  • allowBackup="false" — API keys won't leak via ADB backup
  • Unique worker identity via ANDROID_ID (no extra permissions)
  • All network calls handle offline/timeout gracefully