![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
framework
文章平均质量分 76
qq_42282862
这个作者很懒,什么都没留下…
展开
-
Input系统之APP建立联系
这里主要从三个角度对InputDispatcher与APP之间建立联系的过程 进行分析说明。这里首先用一张框架图来表示InputReader,InputDispatcher,WindowManagerService,与应用层之间的关系,如下所示:核心是socketpair机制,在系统层留下一个fd0,在通过binder进程间通信机制在应用层传递一个fd1,这样系统层的inputDispatcher和应用层的App间建立了一个联系。原创 2023-03-16 17:27:20 · 462 阅读 · 0 评论 -
Input系统之InputDispatcher
这里新增加了 按键视角部分,以按键的流程来解读整个IMS的数据流走向的框架。新增的派发数据流程截图如下。原创 2023-03-16 10:58:13 · 614 阅读 · 0 评论 -
Input系统之InputReader
加入该键盘事件到mInboundQueue队列之前,mInboundQueue不为空,但此时用户按下Home键等需要切换APP的按键,在切换App时,新的App会把它的键盘消息接收通道注册到InputDispatcher中去,并且会等待InputReader的唤醒,因此,在这种情况下,也需要返回true,表示要唤醒InputDispatcherThread线程。2.通过processEventLocked()对事件处理,对于设备事件,此函数对根据设备的可用性加载或移除设备对应的配置信息。原创 2023-03-15 18:23:25 · 649 阅读 · 0 评论 -
input系统之启动介绍
input 系统启动原创 2023-03-15 16:57:16 · 299 阅读 · 0 评论 -
add_new _device_point添加权限
selinux原创 2022-07-28 15:46:46 · 190 阅读 · 0 评论 -
Activity的startActivity()从app调用到binder driver层在到system_server层的分析
链接: activity的startActivity调用流程概览-【需翻墙头】.链接: IPC的通信机制.链接: Binder和AIDL的原理.链接: Activity的启动流程 基于11.原创 2021-08-31 12:41:47 · 154 阅读 · 0 评论