Deploying certificates to the Quest 2

I spent some time working with the Workspace ONE XR Hub team (find out about HR Hub here) and whilst it is very simple to install a certificate to a Quest enrolled in Workspace ONE, it's not that simple to install one on a non-enrolled device.

Why would you want to install a certificate on an Oculus Quest you might ask? Well, I am a volunteer CS teacher for TEALS and the school I was working with purchased some Quest 2 headsets for the students. Unfortunately, she was unable to connect them to the school network as the network was protected by securly an needed a certificate installed on the device before it was able to connect to the network. The schools IT team were unable to help and since I had experience with the Quest 2 while working with XR Hub team I was asked if I could help.

The Quest 2 (like most VR/XR headsets) runs a version of Android AOSP heavily customized by the OEM. If I could get to the underlying O/S, I would be able to install the certificate.

Step 1: Enable Developer mode.

One a regular android device, developer mode can be enabled by tapping the build number in the device settings a number of times. A popup will then appear showing that Developer mode was enabled. Once enabled, USB debugging can be turned on and Android Debug Bridge (adb) can be used to configure the device. However, this is not a normal Android device, but Meta do offer a process to enable developer mode. The full steps are available here but basically:

  1. Sign up for a developer account with Meta
  2. Download the Meta Quest mobile app and log in with the same accout
  3. Pair the headset with the phone
  4. In the App, go to Headset Settings > Developer Mode > Enable developer mode
Step 2: Download Android Debug bridge
Download ADB Platform Tools from here and install on your computer. Windows, macOS and Linux is supported.

Step 3: Connect the Quest 2 to the computer where ADB was installed. In the headset select the Allow option.

Step 4: Download Hidden System Settings app
This Android application will allow access to Android Operating System features that are not available thought the Quest UI. This application is not supported, and I cannot make any representations about the legitimacy of this software. USE IT AT YOUR OWN RISK.
Download it onto the computer where ADB was installed. It can be downloaded from here

Step 5: Side load Hidden System Settings app
With the Quest 2 headset connected to the computer, run the following command in a terminal or dos window

adb install [path]/Hidden_Settings_For_Android_x.x.x.apk



Step 6: Download the certificate onto the headset, launch the Hidden System Settings app and install the certificate




Comments

Popular posts from this blog

Windows device lifecycle. Hands-off reprovisioning with Workspace ONE.

Adobe Acrobat Reader customizations for Windows