Skip to main content
🏠Documentation|Android Appium Integration

Last updated on : 09 Jan 2026

Android Appium Integration Using Pcloudy

Android – Native App Automation

Use this configuration to run native Android app tests on real devices hosted on Pcloudy.

Java
DesiredCapabilities capabilities = new DesiredCapabilities();

capabilities.setCapability("appium:newCommandTimeout", 600);
capabilities.setCapability("appium:launchTimeout", 90000);
capabilities.setCapability("appium:platformVersion", "11.0.0");
capabilities.setCapability("appium:platformName", "Android");
capabilities.setCapability("appium:automationName", "uiautomator2");
capabilities.setCapability("appium:project", "Android_Release");
capabilities.setCapability("appium:build", "Build_1");
capabilities.setCapability("appium:name", "Login_Test");

HashMap<String, Object> PcloudyOptions = new HashMap<>();
PcloudyOptions.put("Pcloudy_Username", "abc@example.com");
PcloudyOptions.put("Pcloudy_ApiKey", "ABC_API_KEY");
PcloudyOptions.put("Pcloudy_DurationInMinutes", 20);
PcloudyOptions.put("Pcloudy_DeviceFullName", "GOOGLE_Pixel2_Android_11");
PcloudyOptions.put("Pcloudy_EnableVideo", true);
PcloudyOptions.put("Pcloudy_EnableDeviceLogs", true);
PcloudyOptions.put("appiumVersion", "2.0.0");

capabilities.setCapability("Pcloudy:options", PcloudyOptions);

AndroidDriver driver = new AndroidDriver(
new URL("https://ind-west.pcloudy.com/appiumcloud/wd/hub"),
capabilities
);

Android – Browser Automation (Chrome)

Use this configuration to automate Chrome browser tests on Android devices.

Java
DesiredCapabilities capabilities = new DesiredCapabilities();

capabilities.setCapability("appium:platformName", "Android");
capabilities.setCapability("appium:automationName", "uiautomator2");
capabilities.setCapability("appium:platformVersion", "12.0.0");
capabilities.setBrowserName("Chrome");

HashMap<String, Object> PcloudyOptions = new HashMap<>();
PcloudyOptions.put("Pcloudy_Username", "abc@example.com");
PcloudyOptions.put("Pcloudy_ApiKey", "ABC_API_KEY");
PcloudyOptions.put("Pcloudy_DeviceFullName", "GOOGLE_Pixel3XL_Android_12");
PcloudyOptions.put("Pcloudy_EnableVideo", true);
PcloudyOptions.put("appiumVersion", "2.0.0");

capabilities.setCapability("Pcloudy:options", PcloudyOptions);

AndroidDriver driver = new AndroidDriver(
new URL("https://ind-west.pcloudy.com/appiumcloud/wd/hub"),
capabilities
);

Did this page help you?