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.ScreenOrientation Enum 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. |