dispatchKeyEvent不响应Instrumentation模拟发送的按键
来源:互联网 发布:淘宝网电警棍 编辑:程序博客网 时间:2024/06/04 19:54
问题背景:项目代码中通过以下函数模拟发送按键事件:
/**
* 传入需要的键值即可* 需要系统权限
* @param keyCode
*/
public static void sendKeyCode(final int keyCode){
LOG.print("sendKeyCode --- keyCode = " + keyCode);
new Thread () {
public void run() {
try {
Instrumentation inst = new Instrumentation();
inst.sendKeyDownUpSync(keyCode);
} catch (Exception e) {
e.printStackTrace();
}
}
}.start();
}
正常情况下,通过该函数发送的模拟按键事件,是能够导致dispatchKeyEvent(KeyEvent event)这函数被调用的。但是项目中却始终没有被调用。那是什么原因引起的呢??
经查是因为这个系统中没有安装任何输入法的apk而导致的这个问题。
0 0
- dispatchKeyEvent不响应Instrumentation模拟发送的按键
- 【Android应用开发】Instrumentation简单的模拟按键发送消息
- 模拟按键发送消息
- Android: 用Instrumentation类发送鼠标或按键事件
- Android 模拟按键发送消息
- adb shell 模拟发送按键
- android发送模拟按键消息,出现死锁,timeout的解决方法
- SimulateKeyEvent 模拟发送物理按键事件的插件 c
- android发送模拟按键消息,出现死锁,timeout的解决方法
- Android模拟发送按键功能的两种方法
- 测试按键响应的activity && getevent和setevent 用adb模拟按键和TP
- 关于按键的响应
- instrumentation模拟很多activity的操作
- Android发送模拟按键的方法,以及模拟音量键长按功能的实现。
- Android手机输入法按键监听-dispatchKeyEvent
- 求教,为何键盘第一次按键不响应
- QT widget 失去焦点不响应按键
- 向系统发送模拟按键消息
- static_cast, dynamic_cast, const_cast探讨
- ASCII、Unicode、GBK和UTF-8字符编码的区别联系
- 深入理解RunLoop
- Linux编译多个不同目录下的文件以及静态库、动态库的使用
- android差异化更新(增量更新)
- dispatchKeyEvent不响应Instrumentation模拟发送的按键
- tomcat 中文乱码
- 145.View the Exhibit and examine the structure of the CUSTOMERS table.
- 什么时候用assert?
- 数组中只出现一次的数字
- 关于解析emoji表情EmojiconTextView控件与超链接解析标签的冲突
- Android学习之Timer和TimerTask
- linux文件学习1
- request.getParameterMap()获得Map中的数据时