How to Enroll Android Devices Without Camera?

In certain high-security environments, such as defence organizations and restricted zones, camera-equipped devices are often banned due to security concerns. This document provides step-by-step instructions for administrators to enroll Android devices that do not have a camera.

Pre-requisites

  1. A Windows/macOS computer.
  2. USB cable to connect the device to the computer or laptop.
  3. Ensure that no Google account is logged in or syncing data on the device.

Steps to enroll Android devices without camera

  1. On the Laptop or computer, download the Device Owner provisioning tool from the following link for Windows or Mac.
  2. After downloading, extract all the files in the zip file to a location on your machine.
  3. To proceed with the enrollment you need the Custom ManageEngine MDM App. Reach out to MDM support with JSON details which are present on the MDM Console->Enrollment->Knox Device Enrollment for getting the Custom Manageengine MDM apk file for the enrollment.

  4. Place the custom APK (MDMAndroidAgent.apk) file provided by MDM support where the adb.exe file is present (C:\Users\YourUsername\Downloads\makedeviceowner\makedeviceowner\).

  5. Enable Developer Options
    • USB Debugging:
      1. On the Android device, go to Settings > About Phone.
      2. Tap Build Number 7 times to enable Developer Options.
      3. Go back to Settings > System > Developer Options.
      4. Enable USB Debugging.

      5. Connect the Android device to the computer via USB.
      6. On the device, if prompted, allow USB Debugging by selecting Allow on the pop-up.

    • Wireless Debugging:If USB debugging is not an option, follow these steps to enable debugging via the Wireless Debugging method:
      1. Reset the device and ensure that both the device and PC are connected to the same Wi-Fi network.
      2. Navigate to Settings → Developer Options → Enable Wireless Debugging. When prompted with "Allow wireless debugging on this network?", select Allow.
      3. In Command Prompt, enter the following command to connect ADB via the device’s IP address:

        adb connect <ip_address>:<port>

      4. On the android device, go to Pair Device with Pairing Code under the Wireless Debugging option. In Command Prompt, enter the pairing command:

        adb pair <ip_address>:<port>

      5. Enter the pairing code displayed on the device when prompted.
  6. Now open the Command prompt (for a windows device) or terminal (for a Mac device).
  7. Open the zip file folder where adb.exe is present in the command prompt/terminal. Execute the below commands:

    Command Prompt: adb devices
    Terminal: ./adb devices


    Ex: cd C:\Users\YourUsername\Downloads\makedeviceowner\makedeviceowner> adb devices
    If the device is listed, proceed. If not, recheck USB debugging and drivers.

    Command Prompt: makedeviceowner.bat
    Terminal: makedeviceowner.sh

    If the execution is successful, you can see a success message in the command prompt.

    For Windows:

    For Mac:

  8. Open the installed ManageEngine MDM app on the device.
  9. The app will automatically attempt enrollment.
  10. Follow the additional on-screen instructions if required.
  11. After succesful enrollment, ensure to Disable Developer options (USB/Wireless Debugging).