android 模拟按键事件
16lz
2021-01-26
模拟按键事件可以提高代码的复用性,比如在一个edittext的回车事件里做的一些处理 在该edittext的另一个输入要做相同的处理时,模拟按键事件就非常方便了。
代码很简单,直接上代码:
new Thread(new Runnable() { @Override public void run() { // 模拟回车按键 Instrumentation inst = new Instrumentation(); inst.sendKeyDownUpSync(KeyEvent.KEYCODE_ENTER); //传入不同的keycode就ok了 } }).start();
看解释:Instrumentationallows you to monitor all of the interaction the system has with the application
很强大的样子~
Attention: 这个类的方法不能在主UI线程里边执行 所以需要new一个Thread来发送按键指令。
更多相关文章
- 修改Android模拟器的system分区,以及加入SuperSU
- Android(安卓)模拟器如何安装apk以及如何解决无法安装的问题
- Android(安卓)Mouse实现过程笔记
- 两个模拟器之间对发短信
- Android入门:用HttpClient模拟HTTP的GET和POST请求
- Android(安卓)对返回按键点击次数的监听
- android 模拟发送多点触摸事件
- Appium+Python appium启动夜神模拟器定位元素(三)
- android中按键的扫描码和键值