DeviceInteraction.Companion
public static class DeviceInteraction.Companion
Summary
Public methods |
|
---|---|
static final @NonNull DeviceInteraction |
setBookMode(@NonNull DeviceInteraction receiver) Set device screen to be folded with the hinge in the vertical position. |
static final @NonNull DeviceInteraction |
setClosedMode(@NonNull DeviceInteraction receiver) Set device screen to be closed. |
static final @NonNull DeviceInteraction |
setDisplaySize( Set device's display size. |
static final @NonNull DeviceInteraction |
setFlatMode(@NonNull DeviceInteraction receiver) Set device screen to be completely flat, like a tablet. |
static final @NonNull DeviceInteraction |
setScreenOrientation( Set device's screen orientation. |
static final @NonNull DeviceInteraction |
setTabletopMode(@NonNull DeviceInteraction receiver) Set device screen to be folded with the hinge in the horizontal position. |
Public methods
setBookMode
public static final @NonNull DeviceInteraction setBookMode(@NonNull DeviceInteraction receiver)
Set device screen to be folded with the hinge in the vertical position. For details on foldable postures, see https://developer.android.com/guide/topics/large-screens/learn-about-foldables#foldable_postures
This action is for foldable devices only. Currently only supported for tests run on Android Emulators.
Throws | |
---|---|
androidx.test.platform.device.UnsupportedDeviceOperationException |
if used on a real device. |
androidx.test.espresso.device.controller.DeviceControllerOperationException |
when called on a non-foldable Emulator. |
setClosedMode
public static final @NonNull DeviceInteraction setClosedMode(@NonNull DeviceInteraction receiver)
Set device screen to be closed.
This action is for foldable devices only. Currently only supported for tests run on Android Emulators.
Throws | |
---|---|
androidx.test.platform.device.UnsupportedDeviceOperationException |
if used on a real device. |
androidx.test.espresso.device.controller.DeviceControllerOperationException |
when called on a non-foldable Emulator. |
setDisplaySize
public static final @NonNull DeviceInteraction setDisplaySize(
@NonNull DeviceInteraction receiver,
@NonNull WidthSizeClass widthSizeClass,
@NonNull HeightSizeClass heightSizeClass
)
Set device's display size.
Parameters | |
---|---|
@NonNull WidthSizeClass widthSizeClass |
the width to set the device display to |
@NonNull HeightSizeClass heightSizeClass |
the height to set the device display to |
setFlatMode
public static final @NonNull DeviceInteraction setFlatMode(@NonNull DeviceInteraction receiver)
Set device screen to be completely flat, like a tablet. For details on foldable postures, see https://developer.android.com/guide/topics/large-screens/learn-about-foldables#foldable_postures
This action is for foldable devices only. Currently only supported for tests run on Android Emulators.
Throws | |
---|---|
androidx.test.platform.device.UnsupportedDeviceOperationException |
if used on a real device. |
androidx.test.espresso.device.controller.DeviceControllerOperationException |
when called on a non-foldable Emulator. |
setScreenOrientation
public static final @NonNull DeviceInteraction setScreenOrientation(
@NonNull DeviceInteraction receiver,
@NonNull ScreenOrientation orientation
)
Set device's screen orientation.
Parameters | |
---|---|
@NonNull ScreenOrientation orientation |
the orientation to set the device to (portait or landscape) |
setTabletopMode
public static final @NonNull DeviceInteraction setTabletopMode(@NonNull DeviceInteraction receiver)
Set device screen to be folded with the hinge in the horizontal position. For details on foldable postures, see https://developer.android.com/guide/topics/large-screens/learn-about-foldables#foldable_postures
This action is for foldable devices only. Currently only supported for tests run on Android Emulators.
Throws | |
---|---|
androidx.test.platform.device.UnsupportedDeviceOperationException |
if used on a real device. |
androidx.test.espresso.device.controller.DeviceControllerOperationException |
when called on a non-foldable Emulator. |