zl程序教程

您现在的位置是:首页 >  移动开发

当前栏目

[android]android自动化测试十三之JavaMonkey跨APP操作

2023-09-14 08:56:50 时间
使用到的jar包均在android sdk中,chimpchat.jar,ddmlib.jar,guavalib.jar,sdklib.jar 

代码
import java.util.TreeMap;

import com.android.chimpchat.ChimpChat;

import com.android.chimpchat.core.IChimpDevice;


private static final String ADB = "/home/eamon/android-sdk/android-sdk-linux_x86/platform-tools/adb"; private static final long TIMEOUT = 5000; private ChimpChat mChimpchat; private IChimpDevice mDevice; * Constructor public JavaMonkey() { super(); TreeMap String, String options = new TreeMap String, String options.put("backend", "adb"); options.put("adbLocation", ADB); mChimpchat = ChimpChat.getInstance(options); * Initializes the JavaMonkey. private void init() { mDevice = mChimpchat.waitForConnection(TIMEOUT, ".*"); if ( mDevice == null ) { throw new RuntimeException("Couldnt connect."); mDevice.wake(); * List all properties. private void listProperties() { if ( mDevice == null ) { throw new IllegalStateException("init() must be called first."); mDevice.drag(10, 10, 140, 280, 136, 2); for (String prop: mDevice.getPropertyList()) { System.out.println(prop + ": " + mDevice.getProperty(prop)); * Terminates this JavaMonkey. private void shutdown() { mChimpchat.shutdown(); mDevice = null; * @param args public static void main(String[] args) { final JavaMonkey javaMonkey = new JavaMonkey(); javaMonkey.init(); javaMonkey.listProperties(); javaMonkey.shutdown();

Android开发:使用Java对手机截图图片进行任意区域的颜色对比度处理操作 开发项目过程中,对于手机屏幕截图,需要对获取到的截图的任意部分进行区域颜色对比度的识别操作,由此判定任意指定区域是否满足某对比度基本标准,但是该功能在网上任何地方都没有找到过Java方面的代码,于是根据RGB转换测试的原理:即获取每个像素点的RGB,通过RGB对比度定义公式进行像素点的集合换取。