Android 应用的按键响应一般都是在 onKeyDownonKeyUp 中响应的。
在某些情况下,需要模拟发送按键事件,可以这样做

import android.app.Instrumentation;sendKeyCode(KeyEvent.KEYCODE_DPAD_UP);private void sendKeyCode(final int keyCode){new Thread() {public void run() {try {Instrumentation inst = new Instrumentation();inst.sendKeyDownUpSync(keyCode);} catch (Exception e) {e.printStackTrace();}}}.start();}

需要注意的是,要使用线程,不使用线程无法生效。

Android 模拟发送按键事件相关推荐

  1. android 发送按键 0,android monitor tool (8.0 模拟发送按键及触摸屏事件实现)

    首先看下操作界面: 你可以可以远程控制手机,模拟发送触摸屏及按键事件 (应用场合:开发早期触摸屏还没确定及判断问题是驱动层还是framework / app 层) 先讲发送按键事件的实现(如下面是发送 ...

  2. Android 模拟游戏手柄按键(跨进程 KeyEvent 事件)实践方案

    Android 模拟游戏手柄按键(跨进程 KeyEvent 事件)实践方案

  3. Android 4.0按键事件以及系统流程分析

    Android 4.0中按键的处理流程 按键在Android系统中,有着不同的代表意义.以前的全键盘的手机代码没有阅读过,所以也不是很了解.本人介绍的是在触摸屏的手机上的按键消息的处理流程. 在现在触 ...

  4. css 按空格键对按钮暂停,当按下回车键后,怎么清空回车键的空格,或者模拟发送按键让光标向上?...

    问题:当按下回车键发送信息后,光标会跑到第二行,怎么让光标在按下回车键后回到第一行首? 目前想到的两种方案: 第一:回车后,模拟发送按键,让光标向上 第二:清空输入框的所有html,此方法测试无效 求 ...

  5. Qt软键盘-发送按键事件

    发送按键事件到当前聚焦的窗体. 1.获取当前聚焦的QWidget QWidget *receiver = QApplication::focusWidget(); qDebug()<<&q ...

  6. android模拟全局按键,android命令行模拟输入事件(文字、按键、触摸等)

    前言 通过adb shell input可以模拟android各种输入事件,比如文字.按键.触摸等等. adb shell input Usage: input [] [...] The source ...

  7. android模拟power按键,Android adb 模拟滑动 按键 点击事件

    模拟事件全部是通过input命令来实现的,首先看一下input命令的使用: usage: input ... input text input keyevent input tap input swi ...

  8. Android平台开发-Android keypad map-Android按键事件

    http://hi.baidu.com/i_know_all/blog/item/0a1dd8ecdde99acb2f2e2159.html 一.Android底层按键事件处理过程 在系统启动后,在文 ...

  9. android tv key事件,Android TV中按键事件和焦点处理总结

    本文总结了Android TV开发中的按键事件和焦点处理,TV端的开发不同于手机开发,主要区别在于焦点的处理,常常会用到手机端很少用到的开发接口.了解这些不同的接口和区别,有助于很快的上手TV端的开发 ...

最新文章

  1. Python基础1 历史 变量
  2. HTML5 canvas 初级入门教程【转】
  3. Angular中怎样通过localStorage实现数据持久化-实现存储搜索历史为例
  4. Android framwork service添加(manager 远程调service,service jni调native code)
  5. php-fpm.conf 解析
  6. Bash Shell学习笔记三
  7. 《大数据》2015年第3期“研究”——大数据流式计算:应用特征和技术挑战
  8. 解决WP表前缀更换后出现的You do not have sufficient permission
  9. Markdown Pad2--公式编辑功能搭建
  10. android studio 2.2 preview 3,Android Studio 2.2 Preview 3 发布,优化图片支持
  11. 怎么压缩图片文件大小?
  12. js实现全国省份下拉
  13. 紧密中心性(closeness centrality)
  14. SparkOutOfMemoryError: Unable to acquire 65536 bytes of memory, got 0
  15. css多图标在一张图内如何正确显示它们
  16. java中unknown source,java - 对于 提示信息为 unknown source的解决办法: jdk 替换jre, 编译时加上debug=true...
  17. 在windows系统上安装双系统
  18. 如何破译Charles
  19. 用计算机猜手机锁屏密码,手机开机密码忘了怎么办(教你几招快速解开锁屏密码)...
  20. 数据库分表之雪花算法

热门文章

  1. pycharm链接ssh ubuntu
  2. Docker容器监控可视化cAdivisor+InfluxDB+Grafana
  3. Spring配置文件的详细介绍
  4. Unity中的UGUI源码解析之事件系统(2)-EventSystem组件
  5. 2009-07-03 TIPTOP
  6. c语言 access编程,C语言中access/_access函数的使用实例详解
  7. vue axios 跨域配置
  8. 猿创征文|2022个人开发工具集积累和分享
  9. 仰望星空,脚踏实地之我的成长之路
  10. Python数据分析笔记