Skip to content

1986smalltiger/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

 
 
 

Contributors

Languages

  • Java 100.0%