zoukankan      html  css  js  c++  java
  • android系统输入按键流程

     Android(linux)输入子系统总结:

    android输入子系统总结:
    1、android输入系统采用的是linux标准input子系统驱动,主要包括游戏杆、鼠标、和事件设备三种驱动程序,android目前采用的是事件驱动和用户空间进行交互的。
    2、input子系统的分层:
    1)硬件驱动层:负责操作具体的硬件设备,这层的代码是针对具体的驱动程序,需要编写硬件驱动程序。
    2)子系统核心层:用于连接其他两层之间的桥梁,向下提供驱动层的接口,向上提供事件处理层的接口。
    3)事件处理层:负责与用户程序打交道,将硬件驱动层传来的数据报告给用户程序。

    3、移植和编写输入设备驱动的方法
    1)移植编写输入(input)驱动程序
    2)在用户空间中动态配置“kl”和“kcm”文件
    由于输入系统的标准化程度较高,在用户空间实现时一般不需要更改代码,唯一需要变化的是“kl”和“kcm”文件(注意:这里的kl布局文件中的键值映射需要与input输入驱动中注册的键值类型和具体键值一致)

    (转载自:https://blog.csdn.net/luoshengyang/article/details/6882903)

  • 相关阅读:
    Netcat for Windows
    绕过图片格式限制上传木马获取WebShell
    Firefox Security Toolkit 安装
    centos安装异常解决方法
    docker --help
    centos更新163源并升级内核
    CentOS系统内核升级
    CentOS7安装Docker时的异常报错与解决方法
    EPEL库安装
    CentOS7 64位 自动分配IP地址设置
  • 原文地址:https://www.cnblogs.com/goahead--linux/p/12971182.html
Copyright © 2011-2022 走看看