This Android automation project triggers automatic screen recording whenever WhatsApp is launched and stops recording when the app is closed. Designed primarily for Android 13, it silently records in the background after an initial one-time permission using MediaProjection, and uploads sessions to Firebase Storage. The main challenge lies in maintaining this seamless recording flow on Android 14/15, where new system restrictions reintroduce the screen capture confirmation dialog, breaking automation. The project explores various stealth workarounds — AccessibilityService, foreground services, overlays — and compares techniques used by commercial surveillance tools like tispy.net.
- Stealth Recording with One-Time Permission: Once granted, screen recording can begin in the background without repeated user prompts — at least on Android 13.
- Smart App Triggers & Session Control: Automatically starts and stops recording based on WhatsApp app foreground activity, ensuring only relevant screen time is captured.
- Cloud-Integrated Uploads: All video files are silently uploaded to Firebase Storage with minimal battery and bandwidth impact.

support@appilot.app

Book a 30-minute Call
Feature | Description |
---|---|
Auto Trigger on WhatsApp Launch | Detects when WhatsApp is opened and starts recording automatically. |
MediaProjection Integration | Uses Android's native screen recording API with one-time permission flow. |
Background Uploads to Firebase | Seamless, low-latency upload of screen recordings to Firebase Storage. |
Android 13 Compatibility | Works smoothly on Android 13 without repeat prompts after initial setup. |
Foreground Service Handling | Ensures stable recording session even during app switches or interruptions. |
AccessibilityService Hooks | Experimental use of Accessibility to auto-confirm recording prompt. |
Overlay & Flag Tweaks | Tested various permission flags to persist recording invisibly. |
- Automation Accuracy: 98% on Android 13
- Session Stability: 4+ hours per recording without crash
- Firebase Upload Success Rate: 97%
- Prompt Bypass Success (Android 14/15): Currently 0% — under R&D
- MediaProjection API
- Android AccessibilityService (Experimental)
- Foreground Services + Notification Channels
- Firebase Storage SDK
- Android 13–15 Testing (Non-Rooted)