This Android app is part of a headless camera system running on a rooted Pixel 6 with LineageOS. The app must run entirely in the background, with no UI, and provide video recording capabilities through the rear camera. It will be controlled via Python or Bash scripts running on the device. --- Key Requirements 1. Headless Operation No user interface (no Activity, no UI elements). App should run as a foreground service or background service, whichever is most appropriate for persistent operation. Must auto-start on boot or be easily started via command line. 2. Camera & Video Recording Use the rear camera (Pixel 6). Record video with customizable parameters: Resolution (e.g., 1080p) Frame rate (e.g., 30fps) Encoding format (e.g., H.264) Audio recording ON/OFF Duration (e.g., 10 minutes) These parameters must be loaded at runtime from a local file, such as a config stored at `/sdcard/config.json`, or via system shell environment variables accessible to Python/Bash scripts. 3. Scripting Integration App must expose a mechanism for Python or Bash scripts to start/stop recording. The proposed method is via Android Broadcast Channels (custom `Intent` actions like `com.example.START_RECORDING` and `com.example.STOP_RECORDING`). These broadcasts will be triggered by shell commands like: am broadcast -a com.example.START_RECORDING 4. File Output & Management The recorded video should be saved to: /storage/emulated/0/Android/data/com.example.camera2recorder/files/output.mp4 If `output.mp4` already exists, it must be overwritten without error. 5. Looped Recording Support App should support a looped recording mode: Start recording for a set interval (e.g., 5 minutes). Stop and restart after each cycle. While recording or idle, listen for broadcast commands to override normal loop behavior (e.g., force stop/start). This behavior should be toggle-able via a flag in the config or a dedicated broadcast like `com.example.ENABLE_LOOPING`. --- Environment Device: Pixel 6 OS: LineageOS 22, rooted Python/Bash: Scripts will be run via Termux or shell No Play Store distribution (app will be sideloaded and run manually) --- Deliverables A compiled APK and all source code (preferably in a Git repo). Sample Python/Bash scripts for: Sending broadcast to start/stop recording Updating config parameters Documentation on: How to build and install the app Broadcast command list Configuration file format and location
Keyword: Mobile App
Price: $2.0
Smartphone Android App Development Mobile App Development Camera Android Kotlin
Need a FinTech app that will be based around an easy way for users to get a personal loan. Main Requirements: -Onboarding to collect detailed user information -The ability to post that data in realtime via API to our loan partners. -Once the user submits their informati...
View JobWe are seeking an experienced Senior Flutter developer to create a mobile application that seamlessly integrates with our existing WordPress website. The ideal candidate will have a strong understanding of mobile app development, Flutter framework, and RESTful APIs. You...
View Job