Repository navigation
Release v0.3.1: Intent Extras Support & Stream Viewer Integration
🎯 Major Features
Intent Extras Support
- Pass custom parameters to apps via
extra_stringor individualextra_*parameters - Enable deep integration with apps like Android Stream Viewer
- Launch apps with specific configurations (e.g., specific camera selection)
- Support for both comma-separated format and individual parameters
Stream Viewer Integration
- Launch Stream Viewer directly to a specific camera
- Perfect for automated camera switching via Home Assistant
- Complete ADB-free camera control workflow
✨ Enhancements
- Enhanced documentation with intent extras examples
- Complete Home Assistant integration guide with camera automation examples
- Added foreword explaining the ADB-free ecosystem vision
- Updated API documentation with intent extras format and usage
📚 Documentation Updates
- API Reference updated with complete intent extras documentation
- Home Assistant guide with camera rotation examples
- Intent format specification (comma-separated and individual parameters)
- Troubleshooting section for intent-based launches
🔗 ADB-Free Ecosystem
This release is part of a three-app ecosystem designed to eliminate ADB dependency:
- Auto ADB Enable - Temporary workaround
- Display Launcher (this app) - ADB-free app control with intent extras
- Android Stream Viewer - ADB-free camera display
💡 Usage Examples
Launch camera app with specific camera:
// Comma-separated format
POST /api/launch-intent
{
"packageName": "com.tpn.streamviewer",
"action": "android.intent.action.MAIN",
"data": "",
"extra_string": "camera_name:FRONTDOOR"
}
// Individual parameter format
{
"packageName": "com.tpn.streamviewer",
"action": "android.intent.action.MAIN",
"extra_camera_name": "FRONTDOOR"
}
Launch YouTube video:
{
"packageName": "com.google.android.youtube",
"action": "android.intent.action.VIEW",
"data": "vnd.youtube://dQw4w9WgXcQ"
}
Launch app with multiple parameters:
{
"packageName": "com.example.app",
"action": "android.intent.action.MAIN",
"extra_string": "mode:fullscreen,theme:dark"
}
📦 Installation
Download app-release.apk from the assets below.
Requirements:
- Android 7.0+ (API 24+)
- Device must be set as default launcher
- Network access for REST API control
🔄 Upgrading
This is a minor update with no breaking changes. Simply install over the existing version.