Android 15 Vendor Modification – External UVC Camera as Only Camera (OnePlus 7 – guacamoleb) -- 2

Job ID: 39976829

Budget: $120 – $280 USD

I need an experienced Android Systems / HAL engineer to modify the vendor partition for a OnePlus 7 (codename guacamoleb) running crDroidAndroid-15.0-20250719-v11.7.

Goal

Make the phone treat a UVC external camera as the only available camera, replacing all internal sensors.

Required Work

• Modify camera HAL config and vendor overlays (NO full ROM build required).
• Expose exactly two logical camera IDs:
 • 0 = rear
 • 1 = front
• Both IDs must map to the same external UVC device.
• Completely suppress / hide all internal cameras so that:
 • dumpsys media.camera
 • Camera2 API
 • CameraX
 → report ONLY IDs 0 and 1 from the external camera.
• Make the UVC feed the default camera for all apps (video, streaming, Zoom, Instagram, etc.).
• Ensure compatibility specifically with:
 crDroidAndroid-15.0-20250719-guacamoleb-v11.7

Deliverable

• Flash-ready vendor.img OR flashable ZIP (sideload).
• Mini-changelog + list of modified overlay/config files for future reproducibility.

Acceptance Criteria

Payment will be released ONLY after confirming:

adb shell dumpsys media.camera → shows only IDs 0 and 1, both mapped to UVC.

No physical/internal camera appears anywhere (UI or logs).

Stock Camera, Zoom, Instagram, etc. open the external camera automatically for video.

Recording & streaming work reliably (still photography optional).

Budget

Fixed price (you propose).
Fast delivery preferred.

Looking for

• Experience with Android HAL / AOSP
• Vendor modifications on Qualcomm / Snapdragon 855
• External camera support (UVC)
• Familiarity with AOSP 15 / LineageOS 22.x camera provider

If you have completed similar HAL/vendor work before, please mention or attach examples.