Pushes Test: Professional Notification Testing Tool, built by a dev for devs.
Stop guessing how your notifications will look and behave. Verify your logic instantly on physical hardware β all without needing manual typing, a backend server, or a Firebase console!
π Why Developers Use Pushes Test:
Pushes Test is a professional D2D (Developer-to-Developer) utility designed specifically for Android engineers and QA testers who need to emulate notifications on physical devices or master the nuances of the Notification API.
Recently overhauled with Jetpack Compose and MVI architecture, this tool provides a high-fidelity "Live Laboratory" to verify exactly how the Android OS renders, groups, and prioritizes different notification payloads across diverse hardware.
π Core Testing Capabilities:
β
Comprehensive Behavioral Testing
Full-Screen Intents: Verify high-priority "Alarm-style" interruptions (like VoIP calls) that wake the device and launch UI over the lock screen (Android 14+ and HyperOS compliant).
Smart Mock Data: Instantly populate fields with 100+ realistic developer scenarios (GitHub PRs, Server Alerts, Security Logs) to test content rendering.
Bundling (Grouping): Trigger bundled notifications with a proper Group
Summary to verify OS-level stacking logic and header behavior.
Persistence: Test "Ongoing" flags to see how modern OS versions handle non-swipeable alerts.
ID Logic: Toggle between "Overwrite" (fixed ID) and "Stacking" (unique IDs) to test tray updates.
Chronometer: Add a live, system-managed timer to test active activity tracking UIs.
β
Visual Styles & Layout Mastery
BigText Style: Test expandable text blocks with our proprietary truncation logic (40/60 characters) to ensure the system expansion arrow remains visible.
BigPicture Style: Verify hero images with automatic XML-to-Bitmap conversion and adaptive aspect-ratio padding to prevent cropping on modern devices.
Inbox Style: Simulate list-based notifications (Email/Chat summaries) with intelligent multi-line chunking.
Rich Header Metadata: Toggle SubText hints ("Expand for details") and App Name visibility to check header space constraints.
Sensory Controls: Verify "Silent" modes by toggling Sound and Vibration independently.
β
Stress & Timing Tests
Periodic Loops: Automate notification delivery at 10s, 30s, or 60s intervals to stress-test your system's listener or background stability.
Delayed Delivery: Schedule pushes with custom delays to test device behavior in Doze mode or "Do Not Disturb" exceptions.
π‘ D2D Standards & Privacy
Privacy-First: Zero data collection. No analytics, no ads, no trackers. We respect your workspace.
Open Source: Use it to test your device, or read the source code to understand how to implement these features in your own apps.
Tablet Optimized: A centered "Console" layout designed specifically for large screens and foldables.
π Permissions
POST_NOTIFICATIONS: To display test notifications.
USE_FULL_SCREEN_INTENT: To test high-priority alarm-style interruptions.
VIBRATE: For haptic interaction feedback.
π¬ Support the D2D Movement
If this tool saved you an hour of debugging today, consider it a success! For bug reports, feature suggestions, or to explore the codebase, visit our GitHub repository.