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;  
};


目录
相关文章
|
2月前
PAT 1001 和 1002 A+B问题
PAT 1001 和 1002 A+B问题
|
3月前
|
SQL 分布式计算 数据库
ApacheHudi使用问题汇总(二)
ApacheHudi使用问题汇总(二)
76 0
|
开发框架 移动开发 安全
mPaaS
mPaaS是阿里云提供的一款移动应用开发平台,支持开发iOS和Android平台的原生应用程序和H5应用程序。mPaaS提供了丰富的移动应用开发服务和工具,包括移动应用开发框架、云端API、移动支付、推送服务、移动安全等,可以帮助开发者快速构建高质量的移动应用程序。
674 0
OPA 18 - iTeardownMyAppFrame
Created by Wang, Jerry, last modified on Nov 08, 2015
OPA 18 - iTeardownMyAppFrame
|
存储 安全 Java
PalDB 介绍
开篇  PalDB在我的工作中被大面积使用,场景我就不描述了,这里我只想直白的说一句,这个系列的PalDB博文绝对是国内最详细的,如果有兴趣非常建议收藏了好好看看。
1048 0
|
Web App开发 Ubuntu Linux
|
数据安全/隐私保护 开发工具 API