模拟按键:
try {
Instrumentation inst=new Instrumentation(); inst.sendKeyDownUpSync(KeyEvent.KEYCODE_POWER);
} catch (Exception e) {
Log.e("tt","eeeeeeeeeeeeeeeee");
// TODO Auto-generated catch block
e.printStackTrace();
}
模拟长按电源键:
Instrumentation inst=new Instrumentation();
KeyEvent k = new KeyEvent(KeyEvent.ACTION_DOWN,KeyEvent.KEYCODE_POWER);
inst.sendKeySync(k);
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
k = new KeyEvent(KeyEvent.ACTION_UP,KeyEvent.KEYCODE_POWER);
inst.sendKeySync(k);
触摸:
Instrumentation inst=new Instrumentation();
MotionEvent e = MotionEvent.obtain(SystemClock.uptimeMillis(), SystemClock.uptimeMillis(), MotionEvent.ACTION_DOWN,10, 10, 0);
inst.sendPointerSync(e);
e = MotionEvent.obtain(SystemClock.uptimeMillis(), SystemClock.uptimeMillis(), MotionEvent.ACTION_UP, 10, 10, 0);
inst.sendPointerSync(e);
参考文章:http://blog.163.com/fanning_7213/blog/static/24965052011312113638776/
http://blog.sina.com.cn/s/blog_68f262210102vc1b.html
http://blog.sina.com.cn/s/blog_5de73d0b0101hwz8.html