Skip to main content

AndroidDeviceActions

Static methods​

onAndroidDevice​

This will return IAndroidDeviceActions which will expose different methods to handle different Android device specific actions.

IAndroidDeviceActions androidActions = AndroidDeviceActions.onAndroidDevice ();

Instance methods​

getClipboardText​

This method is used to get the device clipboard text.

import static io.github.boykaframework.actions.device.AndroidDeviceActions.onAndroidDevice;
. . .
String text = onAndroidDevice ().getClipboardText ();

openNotification​

This method is used to open the notification panel.

import static io.github.boykaframework.actions.device.AndroidDeviceActions.onAndroidDevice;
. . .
onAndroidDevice ().openNotification ();

pressKey (key)​

This method is used to press Android device keys.

import static io.github.boykaframework.actions.device.AndroidDeviceActions.onAndroidDevice;
. . .
onAndroidDevice ().pressKey (AndroidKey.BACK);

pullFile​

This method is used to pull a file from the device.

import static io.github.boykaframework.actions.device.AndroidDeviceActions.onAndroidDevice;
. . .
byte[] content = onAndroidDevice ().pullFile ("/sdcard/Download/boyka.png");

putFile​

This method is used to push a file to the device.

import static io.github.boykaframework.actions.device.AndroidDeviceActions.onAndroidDevice;
. . .
boolean success = onAndroidDevice ().putFile (new File ("/path/to/local/file.png"), "/sdcard/Download/boyka.png");

setClipboardText​

This method is used to set the device clipboard text.

import static io.github.boykaframework.actions.device.AndroidDeviceActions.onAndroidDevice;
. . .
onAndroidDevice ().setClipboardText ("Hello, World!");

verifyClipboardText​

This method is used to verify the device clipboard text.

import static io.github.boykaframework.actions.device.AndroidDeviceActions.onAndroidDevice;
. . .
onAndroidDevice ().verifyClipboardText ()
.isEqualTo ("Hello World!");