Android 10.0 禁止usb键盘和usb鼠标挂载

1.概述

在10.0的系统产品开发中,对于系统中usb鼠标和usb键盘的等外设输入设备挂载处理,系统是在inputflinger模块中处理的,在产品

的需求中对于外设输入设备的usb鼠标和usb键盘的挂载是禁用的,所以需要从挂载入手,禁止挂载usb鼠标和usb键盘

2.禁止usb键盘和usb鼠标挂载的核心类

/frameworks/native/services/inputflinger/EventHub.cpp

3.禁止usb键盘和usb鼠标挂载功能分析和实现

在android系统中是由各个子系统分工协作组合而成的,在各自功能域中扮演关键角色,其中input系统也是非常重要的系统,而EventHub

在input子系统中可以看作是监听系统输入设备的挂载和移除,也可以将input输入设备的输入事件,由inputReader获取分发到Android

上层服务或应用中,在EventHub中,inputReader通过获取事件函数getEvents(),上报事件

  EventHub::Device::Device(int fd, int32_t id, const std::string& path,
          const InputDeviceIdentifier& identifier) :
   

猜你喜欢

转载自blog.csdn.net/baidu_41666295/article/details/129765380