This site has been archived and remains strictly as a historical reference for developers who actively maintain apps built using the legacy Google VR SDK, which was last updated in 2019 and is no longer receiving updates.
  • All developers actively developing experiences for Google Cardboard should use the new open source Cardboard SDKs for iOS, Android NDK, and Unity XR Plugin. These new SDKs offer streamlined APIs, improved device compatibility, and built-in viewer profile QR code scanning.
  • The Daydream View VR headset is no longer available for purchase as of October 15, 2019. Existing apps on supported devices are unaffected for users who previously installed those applications. It is no longer possible to opt-in to Daydream distribution via Google Play.

ControllerManager.ApiStatus

Stay organized with collections Save and categorize content based on your preferences.
public static class ControllerManager.ApiStatus

Constants that represent the status of the controller API.

Constants

int ERROR_CLIENT_OBSOLETE The underlying VR service is too new, is incompatible with current client.
int ERROR_MALFUNCTION The underlying VR service is malfunctioning.
int ERROR_NOT_AUTHORIZED This app was not authorized to use the service (e.g., missing permissions, the app is blacklisted by the underlying service, etc).
int ERROR_SERVICE_OBSOLETE The underlying VR service is too old, needs upgrade.
int ERROR_UNAVAILABLE The underlying VR service is not present.
int ERROR_UNSUPPORTED API failed because this device does not support controllers (API is too low, or other required feature not present).
int OK API is happy and healthy.

Public Methods

final static String
toString(int state)
Convert a connection state to String.

Inherited Methods

Constants

public static final int ERROR_CLIENT_OBSOLETE

The underlying VR service is too new, is incompatible with current client.

Constant Value: 5

public static final int ERROR_MALFUNCTION

The underlying VR service is malfunctioning. Try again later.

Constant Value: 6

public static final int ERROR_NOT_AUTHORIZED

This app was not authorized to use the service (e.g., missing permissions, the app is blacklisted by the underlying service, etc).

Constant Value: 2

public static final int ERROR_SERVICE_OBSOLETE

The underlying VR service is too old, needs upgrade.

Constant Value: 4

public static final int ERROR_UNAVAILABLE

The underlying VR service is not present.

Constant Value: 3

public static final int ERROR_UNSUPPORTED

API failed because this device does not support controllers (API is too low, or other required feature not present).

Constant Value: 1

public static final int OK

API is happy and healthy. This doesn't mean the controller itself is connected, it just means that the underlying service is working properly.

Constant Value: 0

Public Methods

public static final String toString (int state)

Convert a connection state to String.

Parameters
state