Thanks to visit codestin.com
Credit goes to github.com

Skip to content

monkeytest15/device

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Android Device API Based on ddmlib

A lot of code quote from selendroid,but we will foucs on simplify ddmlib's usage

Device

Take Devices

		TreeSet<AndroidDevice> devices = AndroidDeviceStore.getInstance()
				.getDevices();
		AndroidDevice device = devices.pollFirst();
		System.out.println(device.getName());

Screenshot

		BufferedImage image = device.takeScreenshot();
		String imagePath = new File(System.getProperty("java.io.tmpdir"),
				"screenshot.png").getAbsolutePath();
		ImageUtils.writeToFile(image, imagePath);

Install/Uninstall App

		AndroidApp app = new DefaultAndroidApp(new File(
				"d:\\uat\\com.android.chrome.apk"));
		device.install(app);
		if (device.isInstalled(app)) {
			device.uninstall(app);
		}

LogCat with custom filter

		final LogCatFilter filter = new LogCatFilter("", "", "com.android", "",
				"", LogLevel.WARN);
		final LogCatListener lcl = new LogCatListener() {
			@Override
			public void log(List<LogCatMessage> msgList) {
				for (LogCatMessage msg : msgList) {
					if (filter.matches(msg)) {
						System.out.println(msg);
					}
				}
			}
		};
		
		device.addLogCatListener(lcl);
		Thread.sleep(60000);	

About

Android Device API Based on ddmlib

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%