InputDispathcer

简介: 笔记

分析:

打开log

请将下列文件中的相关日志打开,将0置为非0值,如1,单编后将库文件push到system/lib下,重启手机,并重新在问题复现的条件下抓取日志,感谢!

frameworks/base/services/input/InputReader.cpp

define DEBUG_RAW_EVENTS 1

define DEBUG_HACKS 1

define DEBUG_VIRTUAL_KEYS 1

define DEBUG_POINTERS 1

define DEBUG_POINTER_ASSIGNMENT 1

define DEBUG_GESTURES 1

define DEBUG_VIBRATOR 1

frameworks/base/services/input/InputDispatcher.cpp

define DEBUG_INBOUND_EVENT_DETAILS 1

define DEBUG_OUTBOUND_EVENT_DETAILS 1

define DEBUG_DISPATCH_CYCLE 1

define DEBUG_REGISTRATION 1

define DEBUG_INJECTION 1

define DEBUG_FOCUS 1

define DEBUG_APP_SWITCH 1

define DEBUG_HOVER 1

AKEY_EVENT_ACTION_UP

struct RawEvent {  
    nsecs_t when;        //事件发生的时间  
    int32_t deviceId;    //产生此事件的设备,比如发送FINISHED_DEVICE_SCAN,不需要填此项  
    int32_t type;        //事件类型(如:DEVICE_ADDED,DEVICE_REMOVED,FINISHED_DEVICE_SCAN)  
    int32_t scanCode;  
    int32_t keyCode;  
    int32_t value;  
    uint32_t flags;  
};


目录
相关文章
|
6月前
|
机器学习/深度学习 人工智能 算法
PAI-TorchAcc
AI加速引擎PAI-TorchAcc
70 5
|
XML Java 数据库连接
parameterType是必须写的吗?
xml中没有配置parameterType,但是这是正确的,因为mybatis能自动识别,但返回值类型不能不写,因为mybatis需要将获得结果封装到相应的类中,查询的字段与类的属性需要一致。
390 0
parameterType是必须写的吗?
|
监控 Kubernetes 应用服务中间件
K8S(5)HPA
K8S(5)HPA
315 0
|
XML 数据格式
一起来了解XPath吧!
一起来了解XPath吧!
113 0
PAT有几个pat
字符串APPAPT中包含了两个单词“PAT”,其中第一个PAT是第2位§,第4位(A),第6位(T);第二个PAT是第3位§,第4位(A),第6位(T)。 现给定字符串,问一共可以形成多少个PAT?
129 0
|
算法
PAT条条大路通罗马
Indeed there are many different tourist routes from our city to Rome. You are supposed to find your clients the route with the least cost while gaining the most happiness.
123 0
|
机器人
你真的了解RPA吗?
RPA(Robotic Process Automation),译为机器人流程自动化,也可称为数字化劳动力(Digital Labor),是一种智能化软件,它可以像人类一样,通过简单的编程来完成设定好的任务流程,优化整个企业的基础流程作业,降低成本、提高效率。
2138 0
PathAnimation
原文:PathAnimation 使用Blend制作PathAnimation 1:选中Path转换为运动路径 2:选择目标对象   PathAnimation使用动态的Path PathAnimation动画在播放的时候,PahtGeometry是已经确定的,不会改变,不会实时的根据Pa...
905 0