Force External USB UVC Camera as Only System Camera (Pixel 8a – EvolutionX 15)

  • Κατάσταση: Closed
  • Βραβείο: $666
  • Ληφθείσες Συμμετοχές: 2
  • Νικητής: redspector

Σύνοψη Διαγωνισμού

IMPORTANT UPDATE – READ CAREFULLY

This is NOT a design contest.

This project was mistakenly posted as a contest. It is actually a highly technical Android development task.

Only serious Android developers with experience in LSPosed, Zygisk, Magisk modules and Camera2 internals should participate.

Generic diagrams, flowcharts, AI-generated explanations or conceptual images will NOT be considered valid submissions.

Technical Objective

Device: Pixel 8a (akita)
ROM: EvolutionX 15 (Android 15)
Root: Magisk + Zygisk + LSPosed

Goal:

Force a USB UVC external camera to behave as the ONLY usable system camera.

Requirements:

Any app requesting a camera must open ONLY the external USB UVC camera.

Internal physical cameras must be unusable or invisible.

No ROM building.

No vendor modifications.

No HAL or external provider changes.

Runtime-only solution.

Implementation must be done via:

LSPosed module (Java hooks)

Native Zygisk module (C/C++)

Delivered as a Magisk module ZIP

REQUIRED FINAL DELIVERABLES

To be eligible for selection, submission MUST include:

Working LSPosed module (APK)

Working Magisk module ZIP including native Zygisk (.so arm64)

Source code for both modules

Clear installation instructions

Demo video showing:

Camera apps only open UVC

Internal cameras are not accessible

Submissions without actual working modules will NOT be considered.

Conceptual diagrams, generic architecture images, or text explanations alone are not valid entries.

Acceptance Criteria

Only camera 0 and 1 mapped to UVC are usable.

No app can open internal cameras.

System remains stable.

No Play Integrity degradation compared to baseline.

Only submit if you are capable of delivering real Android native development.

Προτεινόμενες Δεξιότητες

Σχόλια Εργοδότη

“Muy buena experiencia. Muy profesional y con mucho conocimiento ”

Εικόνα προφίλ moraamor2864, Argentina.

Κορυφαίες καταχωρήσεις από αυτόν τον διαγωνισμό

Προβολή Περισσότερων Συμμετοχών

Δημόσιος Πίνακας Διευκρινίσεων

  • ruslanh59
    ruslanh59
    • Πριν από 2 μήνες

    please check #83 #84

    • Πριν από 2 μήνες
  • ruslanh59
    ruslanh59
    • Πριν από 2 μήνες

    please check #83 #84

    • Πριν από 2 μήνες
  • ruslanh59
    ruslanh59
    • Πριν από 2 μήνες

    please check #83 #84

    • Πριν από 2 μήνες
  • ruslanh59
    ruslanh59
    • Πριν από 2 μήνες

    please check #83

    • Πριν από 2 μήνες
  • ruslanh59
    ruslanh59
    • Πριν από 2 μήνες

    please check #83

    • Πριν από 2 μήνες
  • ruslanh59
    ruslanh59
    • Πριν από 2 μήνες

    please check #83

    • Πριν από 2 μήνες
  • ruslanh59
    ruslanh59
    • Πριν από 2 μήνες

    please check #83

    • Πριν από 2 μήνες
  • Faisal050
    Faisal050
    • Πριν από 2 μήνες

    Hi

    Did you get the working Zygisk and LSPosed modules you were looking for from this contest?

    If no one submitted a valid native C/C++ and Java hook solution to force the USB UVC camera on your Pixel 8a, we can start building the Magisk module for you immediately.

    Let me know if you are ready to get this done.

    Faisal Khalid

    • Πριν από 2 μήνες
  • shadanarif
    shadanarif
    • Πριν από 2 μήνες

    Hey Contest Holder, I am ready to give it a shot. Is the contest still available for newcomers? or did you already got your desired apk.

    • Πριν από 2 μήνες
  • zulqarnain4769
    zulqarnain4769
    • Πριν από 2 μήνες

    Entry #81 — Hybrid LSPosed + Magisk / Zygisk runtime solution:

    • Hook Android Camera2 API to expose only USB UVC camera
    • Hide internal camera IDs at native level
    • Deliver as Magisk ZIP + LSPosed APK + source code

    Includes install guide and demo showing only external camera works.
    Preview: https://019cff15-9296-7e27-911e-06ab266a8ff8.arena.site/

    • Πριν από 2 μήνες
  • nafiskabbo30
    nafiskabbo30
    • Πριν από 2 μήνες

    Check #79 . I have given apk

    • Πριν από 2 μήνες
  • nafiskabbo30
    nafiskabbo30
    • Πριν από 2 μήνες

    Hi, i am working on it to provide real apk for testing in few hours.

    • Πριν από 2 μήνες
    1. nafiskabbo30
      nafiskabbo30
      • Πριν από 2 μήνες

      It would be great if you can message me so I can send the apk link in few hours directly. Otherwise, need to paste apk in comments,

      • Πριν από 2 μήνες
  • zulqarnain4769
    zulqarnain4769
    • Πριν από 3 μήνες

    Hello,

    Thank you for the clarification. I understand this is a technical Android development task, not a design contest.

    I can implement a runtime-only solution for Pixel 8a (EvolutionX 15) using Magisk + Zygisk + LSPosed to make the USB UVC camera the only usable system camera.

    Approach:
    • Zygisk native module (C/C++) to intercept camera enumeration and map IDs 0 and 1 to the UVC camera
    • LSPosed module (Java hooks) to filter CameraManager results and block internal cameras
    • No ROM, vendor, or HAL modifications

    Deliverables:
    • Working LSPosed APK
    • Magisk module ZIP with arm64 Zygisk .so
    • Source code
    • Installation guide
    • Demo video showing apps only open the UVC camera

    My submission is Entry #47. Please review it and consider awarding the project so we can proceed further.

    Best regards,
    Asad Ali

    • Πριν από 3 μήνες
  • abdullah29as
    abdullah29as
    • Πριν από 3 μήνες

    kindly check entry #58

    • Πριν από 3 μήνες
  • hassanxmalik
    hassanxmalik
    • Πριν από 3 μήνες

    Hi! I read through your project requirements carefully. I want to be transparent about my setup before moving forward.

    I don’t currently have a rooted Pixel 8a device available for live testing. However, I do have experience working with Android system-level development, and I can implement the LSPosed hooks and the Zygisk native module according to your specifications.

    What I can do is:
    • Develop the LSPosed module (APK) with the required CameraManager hooks
    • Develop the native Zygisk module (.so) and package it as a Magisk module ZIP
    • Provide full source code and clear installation instructions

    Since I don’t have the exact device, I would send you the builds and you could test them on your Pixel 8a. Based on your test results and logs, I can iterate quickly and refine the implementation until the behavior matches your acceptance criteria.

    If this workflow works for you, I’d be happy to proceed and start building the modules.

    Let me know your thoughts.

    • Πριν από 3 μήνες
  • moraamor2864
    Κάτοχος Διαγωνισμού
    • Πριν από 3 μήνες

    All current submissions are conceptual diagrams.

    This is a real Android native development task involving LSPosed and Zygisk modules.

    Only entries including technical proof (code snippets, repository links, compiled sample modules, or clear technical explanation of interception approach) will be considered.

    Concept-only submissions will not be awarded.

    If you cannot provide actual Android module development, please withdraw your entry.

    • Πριν από 3 μήνες
    1. scieng
      scieng
      • Πριν από 3 μήνες

      I have zip and apk (inside the zip folder of system folder) ready please check #42 :)

      • Πριν από 3 μήνες
    2. zulqarnain4769
      zulqarnain4769
      • Πριν από 3 μήνες

      We understand that the goal is to make all apps use only the external USB UVC camera, fully blocking internal cameras, without modifying the ROM, vendor, or HAL. Our solution uses a runtime-only approach via:

      LSPosed module (Java hooks) – intercepts CameraManager APIs to expose only the UVC camera.

      Native Zygisk module (C/C++) – filters internal camera enumeration at the system level.

      Magisk module ZIP – fully packaged for easy installation.

      Deliverables include: working LSPosed APK, Magisk ZIP with native library, complete source code, installation instructions, and a demo video proving internal cameras are inaccessible while the system remains stable.

      This submission meets all technical requirements, ensures system integrity, and guarantees full compliance, making it ready for awarding and immediate deployment. #47

      • Πριν από 3 μήνες
  • redspector
    redspector
    • Πριν από 3 μήνες

    Check #11 with multiple solutions - Message me if any Question

    • Πριν από 3 μήνες

Προβολή περισσότερων σχολίων

Πώς να ξεκινήσετε με τους διαγωνισμούς

  • Δημοσιεύστε τον διαγωνισμό σας

    Αναρτήστε τον διαγωνισμό σας Γρήγορα και εύκολα

  • Λάβε ένα σωρό συμμετοχές

    Λάβετε Πολλές Συμμετοχές Από όλο τον κόσμο

  • Βραβεύστε την καλύτερη καταχώρηση

    Βραβεύστε την καλύτερη καταχώρηση Κατεβάστε τα αρχεία - Εύκολα!

Αναρτήστε ένα Διαγωνισμό Τώρα ή Ελάτε Μαζί Μας Σήμερα!