Android Camera System Integration

Заказчик: AI | Опубликовано: 30.12.2025
Бюджет: 250 $

I am looking for an experienced Android System developer to implement system-level solution where Android exposes only one external USB (UVC) camera as two logical system cameras: Rear camera (BACK) Front camera (FRONT) Even though both logical cameras resolve to the same external source, apps must be able to request and switch between Front and Back normally, as they would on a regular phone. The goal is that all apps, including restrictive ones, detect the external camera as a real system camera, while internal cameras are not visible to applications. Device / OS Current device: Pixel 8a Android 16 Android 15 or 16 (developer can choose) Downgrading to Android 15 is acceptable if technically preferable Requirements External USB camera is exposed as TWO logical cameras: One Front One Back When an app requests Front or Back, the correct logical camera opens (even if both map to the same UVC source) Internal cameras are hidden from apps Solution must be system-wide, not app-specific Play Integrity must remain passable (currently achieved via Magisk/modules) Allowed approaches Android framework (CameraService / frameworks-base) HAL / vendor / device configuration Custom ROM (AOSP / Pixel-based / Lineage / crDroid) Hybrid solutions are welcome No exploits No kernel hacking No solutions that permanently break integrity or verified boot To apply, please explain briefly Which layer you would work on (framework, HAL, ROM, or hybrid) How you would expose the external camera as Front and Back logical cameras How you would prevent apps from detecting internal cameras Any technical risks or limitations you foresee