DeviceController
public interface DeviceController
Provides base-level device operations that can be used to build user actions such as folding a device, changing screen orientation etc.
This is a low level API, typically used by higher level test frameworks. It is generally not recommended for direct use by most tests. Please use high-level Espresso device APIs to interact with the device.
Summary
Nested types |
|---|
public enum DeviceController.ScreenOrientationEnum for screen orientations a device can be set to. |
Public methods |
|
|---|---|
abstract void |
setDeviceMode(int deviceMode)Sets the connected device to the provided mode. unsupported device mode. |
abstract void |
setScreenOrientation(int screenOrientation)Sets the connected device to the provided screen orientation. |
Public methods
setDeviceMode
abstract void setDeviceMode(int deviceMode)
Sets the connected device to the provided mode. unsupported device mode.
| Parameters | |
|---|---|
int deviceMode |
the mode to put the device in |
| Throws | |
|---|---|
androidx.test.platform.device.UnsupportedDeviceOperationException |
if used on an unsupported device. |
setScreenOrientation
abstract void setScreenOrientation(int screenOrientation)
Sets the connected device to the provided screen orientation.
| Parameters | |
|---|---|
int screenOrientation |
the orientation to put the device in |
| Throws | |
|---|---|
androidx.test.platform.device.UnsupportedDeviceOperationException |
if used on an unsupported device. |