【android】几种模拟按键、屏幕点击的方法
2016-12-22 15:29
501 查看
模拟按键:
1、 new Instrumentation().sendKeyDownUpSync(int keycode);
发送keycode,down,up都会发送一遍
2、 new Instrumentation().sendKeySync(new KeyEvent(KeyEvent.ACTION_DOWN, int mKeycode) ;
发送keycode,可以指定发送down,或者up
模拟屏幕点击
3、 new Instrumentation().sendPointerSync(MotionEvent.obtain(SystemClock.uptimeMillis(), SystemClock.uptimeMillis(), MotionEvent.ACTION_MOVE, x, y, 0);
4、ProcessBuilder pb = new ProcessBuilder("input tap " + x + " " + y);
pb.directory(new File("/system/bin"));
pb.start();
以上方法只能在当前的应用里面模拟按键和屏幕点击,如果要实现全局的模拟按键需要系统权限才能执行。
1、 new Instrumentation().sendKeyDownUpSync(int keycode);
发送keycode,down,up都会发送一遍
2、 new Instrumentation().sendKeySync(new KeyEvent(KeyEvent.ACTION_DOWN, int mKeycode) ;
发送keycode,可以指定发送down,或者up
模拟屏幕点击
3、 new Instrumentation().sendPointerSync(MotionEvent.obtain(SystemClock.uptimeMillis(), SystemClock.uptimeMillis(), MotionEvent.ACTION_MOVE, x, y, 0);
4、ProcessBuilder pb = new ProcessBuilder("input tap " + x + " " + y);
pb.directory(new File("/system/bin"));
pb.start();
以上方法只能在当前的应用里面模拟按键和屏幕点击,如果要实现全局的模拟按键需要系统权限才能执行。
相关文章推荐
- Android 模拟屏幕点击和物理按键方式
- 【Android】代码实现模拟屏幕点击和键盘按键事件
- 【Android】代码实现模拟屏幕点击和键盘按键事件
- Android-----adb 模拟滑动 按键 点击事件
- 【Android】通过手势切换屏幕的几种方法
- android 模拟屏幕点击
- Android 实现模拟按键方法一
- android 平滑切换屏幕的几种方法总结
- android 获取屏幕宽高的几种方法
- Android点击Button实现功能的几种方法
- android 平滑切换屏幕的几种方法总结
- android发送模拟按键消息,出现死锁,timeout的解决方法
- android 平滑切换屏幕的几种方法总结
- Android adb 模拟滑动 按键 点击事件
- 【Android】通过手势切换屏幕的几种方法 viewPager
- Android点击Button实现功能的几种方法总结
- android:初级 [Android] Eclipse Android中设置模拟器屏幕大小几种方法
- Android 实现模拟按键方法一
- android模拟按键问题总结[使用IWindowManager.injectKeyEvent方法]
- Android点击Button实现功能的几种方法