使用到的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;public class JavaMonkey {        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("Couldn't 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();        }}



此方法可以拖拽statusbar,可以获取手机基本信息等。

更多相关文章

  1. Anko:Android 代码动态布局的新方案
  2. 【android】对canvas的translate(),save(),restore()方法的理解
  3. Android 获取系统权限的代码
  4. 编译代码报出Android library projects cannot be launched错误
  5. 解决Eclipse3.6中Android 代码自动补全卡死的问题
  6. android 下测试网络的丢包率和延迟 的代码
  7. android粗略获得程序运行时间的方法
  8. TextView英文自动换行解决方法

随机推荐

  1. 开源框架和开源项目
  2. android3.1开发环境配置
  3. Android的图形与图像处理之三 逐帧动画(Fr
  4. Android中声音的管理类AudioManager
  5. 转载:Android开源项目分享
  6. Android下自定义IP控件
  7. 使用Android平板编程,执行linux命令
  8. Android(安卓)ROM开发之预制GMS
  9. android的振动器Vibrator
  10. android中怎么获得所有应用程序的快捷方