【Arch】Android input系统之input命令

1、简介

在Android input系统中,包括一个input命令,用于模拟input事件,通过keycode或字符串向设备发送key事件。

2、源码位置

frameworks/base/cmds/input/

3、结构

input命令实际上就是一个shell脚本,真正执行的是app_process命令,所用的Java类库为input.jar。从源码Input.java中可以看出,input事件来源包括keyboard、dpad、gamepad、touchscreen、mouse、stylus、trackball、touchpad、touchnavigation和joystick,具体分为KeyEvent和MotionEvent,核心控制类为InputManager,通过InputManager的injectInputEvent发送input事件。Input.java结构如下图所示。

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值