Class DisplayManager
- java.lang.Object
-
- com.epson.moverio.hardware.display.DisplayManager
-
public class DisplayManager extends java.lang.ObjectThis class controls the display installed in the Moverio. Display management acquires an instance of the DisplayManager and performs a variety of management operations.- Since:
- 1.0.0
-
-
Field Summary
Fields Modifier and Type Field Description static intBRIGHTNESS_MODE_AUTOMATICautomatic brightness modestatic intBRIGHTNESS_MODE_MANUALmanual brightness modestatic intDISPLAY_AUTO_SLEEP_DISABLEDisable display auto sleepstatic intDISPLAY_AUTO_SLEEP_ENABLEEnable display auto sleepstatic intDISPLAY_MODE_2D2D display modestatic intDISPLAY_MODE_3D3D display modestatic intDISPLAY_STATE_OFFDisplay offstatic intDISPLAY_STATE_ONDisplay onstatic intDISPLAY_USER_SLEEP_DISABLEDisable display user sleepstatic intDISPLAY_USER_SLEEP_ENABLEEnable display user sleep If the user slepp setting enabled, it is possible to tap the headset to turn the screen on and off.
-
Constructor Summary
Constructors Constructor Description DisplayManager(android.content.Context context)This is the DisplayManager constructor.DisplayManager(android.content.Context context, PermissionGrantResultCallback callback)This is the DisplayManager constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()Disconnect from the Moverio's display.intgetBrightness()Acquire the display brightness for the Moverio.intgetBrightnessMode()Get the brightness adjustment mode for the display.intgetDisplayAutoSleepEnabled()Get enable/disable of the automatic sleep for the display.intgetDisplayMode()Get the 2D/3D display mode for the display.intgetDisplayState()Get the display status for the display.intgetDisplayUserSleepEnabled()Get enable/disable of the user sleep for the display.intgetScreenHorizontalShiftStep()Get the screen horizontal step for the display.intgetScreenHorizontalShiftStepMax()Get the maximum value of the screen horizontal step for the display.intgetScreenHorizontalShiftStepMin()Get the minimum value of the screen horizontal step for the display.booleanisBrightnessModeControlSupported()Check if it supports controlling the brightness adjustment mode.booleanisDisplayAutoSleepEnabledControlSupported()Check if it supports controlling the automatic sleep.booleanisDisplayManagerSupported()Check if the Moverio connected to the host device supports DisplayManager functions.booleanisDisplayStateControlSupported()Check if it supports controlling the display status.booleanisDisplayUserSleepEnabledControlSupported()Check if it supports controlling the user sleep.booleanisScreenHorizontalShiftStepControlSupported()Check if it supports controlling the screen horizontal step.voidopen()Connect to the Moverio's display.voidrelease()Release resources for using Moverio display.intsetBrightness(int brightness)Set the display brightness for the Moverio.intsetBrightnessMode(int mode)Set the brightness adjustment mode for the display.intsetDisplayAutoSleepEnabled(int enable)Enable/disable the automatic sleep of the display.intsetDisplayMode(int mode)Set the 2D/3D display mode for the display.intsetDisplayState(int state)Set the display status for the display.intsetDisplayUserSleepEnabled(int enable)Enable/disable the user sleep of the display.intsetScreenHorizontalShiftStep(int step)Set the screen horizontal step for the display.
-
-
-
Field Detail
-
BRIGHTNESS_MODE_MANUAL
public static final int BRIGHTNESS_MODE_MANUAL
manual brightness mode- Since:
- 1.0.0
- See Also:
- Constant Field Values
-
BRIGHTNESS_MODE_AUTOMATIC
public static final int BRIGHTNESS_MODE_AUTOMATIC
automatic brightness mode- Since:
- 1.0.0
- See Also:
- Constant Field Values
-
DISPLAY_MODE_2D
public static final int DISPLAY_MODE_2D
2D display mode- Since:
- 1.0.0
- See Also:
- Constant Field Values
-
DISPLAY_MODE_3D
public static final int DISPLAY_MODE_3D
3D display mode- Since:
- 1.0.0
- See Also:
- Constant Field Values
-
DISPLAY_STATE_ON
public static final int DISPLAY_STATE_ON
Display on- Since:
- 1.1.0
- See Also:
- Constant Field Values
-
DISPLAY_STATE_OFF
public static final int DISPLAY_STATE_OFF
Display off- Since:
- 1.1.0
- See Also:
- Constant Field Values
-
DISPLAY_AUTO_SLEEP_ENABLE
public static final int DISPLAY_AUTO_SLEEP_ENABLE
Enable display auto sleep- Since:
- 1.1.0
- See Also:
- Constant Field Values
-
DISPLAY_AUTO_SLEEP_DISABLE
public static final int DISPLAY_AUTO_SLEEP_DISABLE
Disable display auto sleep- Since:
- 1.1.0
- See Also:
- Constant Field Values
-
DISPLAY_USER_SLEEP_ENABLE
public static final int DISPLAY_USER_SLEEP_ENABLE
Enable display user sleep If the user slepp setting enabled, it is possible to tap the headset to turn the screen on and off.- Since:
- 1.1.0
- See Also:
- Constant Field Values
-
DISPLAY_USER_SLEEP_DISABLE
public static final int DISPLAY_USER_SLEEP_DISABLE
Disable display user sleep- Since:
- 1.1.0
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
DisplayManager
public DisplayManager(android.content.Context context)
This is the DisplayManager constructor.- Parameters:
context- Activity context- Since:
- 1.0.0
-
DisplayManager
public DisplayManager(android.content.Context context, PermissionGrantResultCallback callback)This is the DisplayManager constructor.- Parameters:
context- Activity contextcallback- Callback of permission grant result- Since:
- 1.2.0
-
-
Method Detail
-
open
public void open() throws java.io.IOExceptionConnect to the Moverio's display. It is possible to perform a variety of operations by connecting to the Moverio's display.- Throws:
java.io.IOException- Exceptions such as no connections to Moverios- Since:
- 1.0.0
-
close
public void close()
Disconnect from the Moverio's display.- Since:
- 1.0.0
-
setBrightness
public int setBrightness(int brightness)
Set the display brightness for the Moverio. Returns 0 when setting the brightness is successful and -1 when it fails.- Parameters:
brightness- Display brightness- Returns:
- 0: success, -1: fail
- Since:
- 1.0.0
-
getBrightness
public int getBrightness()
Acquire the display brightness for the Moverio. Returns the brightness value when acquiring the brightness is successful and -1 when it fails.- Returns:
- 0 to 20: success, -1: fail
- Since:
- 1.0.0
-
setBrightnessMode
public int setBrightnessMode(int mode)
Set the brightness adjustment mode for the display. Returns 0 when setting the brightness adjustment mode is successful and -1 when it fails. If isBrightnessModeControlSupported of DisplayManager returns false, -1 is returned.- Parameters:
mode- Brightness adjustment mode (BRIGHTNESS_MODE_MANUAL or BRIGHTNESS_MODE_AUTOMATIC)- Returns:
- 0: success, -1: fail
- Since:
- 1.0.0
-
getBrightnessMode
public int getBrightnessMode()
Get the brightness adjustment mode for the display. Returns BRIGHTNESS_MODE_MANUAL or BRIGHTNESS_MODE_AUTOMATIC when acquiring the brightness adjustment mode is successful, and returns -1 when it fails. If isBrightnessModeControlSupported of DisplayManager returns false, -1 is returned.- Returns:
- BRIGHTNESS_MODE_MANUAL or BRIGHTNESS_MODE_AUTOMATIC: success, -1: fail
- Since:
- 1.0.0
-
isBrightnessModeControlSupported
public boolean isBrightnessModeControlSupported()
Check if it supports controlling the brightness adjustment mode. Returns supports controlling the brightness adjustment mode when acquiring true is supported and false when it is not supported. Returns false even if Moverio is not connected to the host device.- Returns:
- true: success, false: fail
- Since:
- 1.1.0
-
setDisplayMode
public int setDisplayMode(int mode)
Set the 2D/3D display mode for the display. Returns 0 when setting the 2D/3D display mode is successful and -1 when it fails.- Parameters:
mode- 2D/3D display mode (DISPLAY_MODE_2D or DISPLAY_MODE_3D)- Returns:
- 0: success, -1: fail
- Since:
- 1.0.0
-
getDisplayMode
public int getDisplayMode()
Get the 2D/3D display mode for the display. Returns DISPLAY_MODE_2D or DISPLAY_MODE_3D when acquiring the 2D/3D display mode is successful, and returns -1 when it fails.- Returns:
- DISPLAY_MODE_2D or DISPLAY_MODE_3D: success, -1: fail
- Since:
- 1.0.0
-
setDisplayState
public int setDisplayState(int state)
Set the display status for the display. Returns 0 when setting the display status is successful and -1 when it fails. If isDisplayStateControlSupported of DisplayManager returns false, -1 is returned.- Returns:
- 0: success, -1: fail
- Since:
- 1.1.0
-
getDisplayState
public int getDisplayState()
Get the display status for the display. Returns DISPLAY_STATE_ON or DISPLAY_STATE_OFF when acquiring the display status is successful, and returns -1 when it fails. If isDisplayStateControlSupported of DisplayManager returns false, -1 is returned.- Returns:
- DISPLAY_STATE_ON or DISPLAY_STATE_OFF: success, -1: fail
- Since:
- 1.1.0
-
isDisplayStateControlSupported
public boolean isDisplayStateControlSupported()
Check if it supports controlling the display status. Returns supports controlling the display status when acquiring true is supported and false when it is not supported. Returns false even if Moverio is not connected to the host device.- Returns:
- true: success, false: fail
- Since:
- 1.1.0
-
setDisplayAutoSleepEnabled
public int setDisplayAutoSleepEnabled(int enable)
Enable/disable the automatic sleep of the display. Returns 0 when setting the automatic sleep is successful and -1 when it fails. If isDisplayAutoSleepEnabledControlSupported of DisplayManager returns false, -1 is returned.- Returns:
- 0: success, -1: fail
- Since:
- 1.1.0
-
getDisplayAutoSleepEnabled
public int getDisplayAutoSleepEnabled()
Get enable/disable of the automatic sleep for the display. Returns DISPLAY_AUTO_SLEEP_ENABLE or DISPLAY_AUTO_SLEEP_DISABLE when acquiring the automatic sleep is successful, and returns -1 when it fails. If isDisplayAutoSleepEnabledControlSupported of DisplayManager returns false, -1 is returned.- Returns:
- DISPLAY_AUTO_SLEEP_ENABLE or DISPLAY_AUTO_SLEEP_DISABLE: success, -1: fail
- Since:
- 1.1.0
-
isDisplayAutoSleepEnabledControlSupported
public boolean isDisplayAutoSleepEnabledControlSupported()
Check if it supports controlling the automatic sleep. Returns supports controlling the automatic sleep when acquiring true is supported and false when it is not supported. Returns false even if Moverio is not connected to the host device.- Returns:
- true: success, false: fail
- Since:
- 1.1.0
-
setDisplayUserSleepEnabled
public int setDisplayUserSleepEnabled(int enable)
Enable/disable the user sleep of the display. If this setting enabled, it is possible to tap the headset to turn the screen on and off. Returns 0 when setting the automatic sleep is successful and -1 when it fails. If isDisplayAutoSleepEnabledControlSupported of DisplayManager returns false, -1 is returned.- Returns:
- 0: success, -1: fail
- Since:
- 1.1.0
-
getDisplayUserSleepEnabled
public int getDisplayUserSleepEnabled()
Get enable/disable of the user sleep for the display. Returns DISPLAY_USER_SLEEP_ENABLE or DISPLAY_USER_SLEEP_DISABLE when acquiring the user sleep is successful, and returns -1 when it fails. If isDisplayUserSleepEnabledControlSupported of DisplayManager returns false, -1 is returned.- Returns:
- DISPLAY_USER_SLEEP_ENABLE or DISPLAY_USER_SLEEP_DISABLE: success, -1: fail
- Since:
- 1.1.0
-
isDisplayUserSleepEnabledControlSupported
public boolean isDisplayUserSleepEnabledControlSupported()
Check if it supports controlling the user sleep. Returns supports controlling the automatic sleep when acquiring true is supported and false when it is not supported. Returns false even if Moverio is not connected to the host device.- Returns:
- true: success, false: fail
- Since:
- 1.1.0
-
setScreenHorizontalShiftStep
public int setScreenHorizontalShiftStep(int step)
Set the screen horizontal step for the display. Returns 0 when setting the screen horizontal step is successful and -1 when it fails. If isScreenHorizontalShiftStepControlSupported of DisplayManager returns false, -1 is returned.- Returns:
- 0: success, -1: fail
- Since:
- 1.1.0
-
getScreenHorizontalShiftStep
public int getScreenHorizontalShiftStep()
Get the screen horizontal step for the display. Returns the screen horizontal step when acquiring the step is successful and -1 when it fails. If isScreenHorizontalShiftStepControlSupported of DisplayManager returns false, -1 is returned.- Returns:
- 0 to 36: success, -1: fail
- Since:
- 1.1.0
-
getScreenHorizontalShiftStepMin
public int getScreenHorizontalShiftStepMin()
Get the minimum value of the screen horizontal step for the display. Returns the minimum value of the screen horizontal step when acquiring the minimum value is successful and -1 when it fails. If isScreenHorizontalShiftStepControlSupported of DisplayManager returns false, -1 is returned.- Returns:
- 0: success, -1: fail
- Since:
- 1.1.0
-
getScreenHorizontalShiftStepMax
public int getScreenHorizontalShiftStepMax()
Get the maximum value of the screen horizontal step for the display. Returns the maximum value of the screen horizontal step when acquiring the maximum value is successful and -1 when it fails. If isScreenHorizontalShiftStepControlSupported of DisplayManager returns false, -1 is returned.- Returns:
- 36: success, -1: fail
- Since:
- 1.1.0
-
isScreenHorizontalShiftStepControlSupported
public boolean isScreenHorizontalShiftStepControlSupported()
Check if it supports controlling the screen horizontal step. Returns supports controlling the screen horizontal step when acquiring true is supported and false when it is not supported. Returns false even if Moverio is not connected to the host device.- Returns:
- true: success, false: fail
- Since:
- 1.1.0
-
release
public void release()
Release resources for using Moverio display. If you finish using display, you must execute DisplayManager#release.- Since:
- 1.0.2
-
isDisplayManagerSupported
public boolean isDisplayManagerSupported()
Check if the Moverio connected to the host device supports DisplayManager functions. Returns supports DisplayManager when acquiring true is supported and false when it is not supported. Returns false even if Moverio is not connected to the host device.- Returns:
- true: success, false: fail
- Since:
- 1.1.0
-
-