博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android插入物理键盘的同时显示软键盘
阅读量:6701 次
发布时间:2019-06-25

本文共 531 字,大约阅读时间需要 1 分钟。

  hot3.png

以下方法可以在插入物理键盘的同事,在显示屏上显示软键盘:

修改base/services/input/EventHub.cpp文件中的函数:

openDeviceLocked(......)

1058     // If the device isn't recognized as something we handle, don't monitor it.                 

1059     if (device->classes == 0) {
1060         LOGV("Dropping device: id=%d, path='%s', name='%s'",
1061                 deviceId, devicePath, device->identifier.name.string());                        
1062         delete device;                                                                          
1063         return -1;                                                                              
1064     }
之前添加以下一行即可:

device->classes &= 0xFFFF & ~INPUT_DEVICE_CLASS_ALPHAKEY;

编译后生成libinput.so,替换掉/system/lib/的同名文件即可。

转载于:https://my.oschina.net/armsky/blog/170371

你可能感兴趣的文章
Puppet 2.7 SSH安装配置-3
查看>>
linux普通用户利用authbind绑定特权端口
查看>>
Python 建立与DB2的连接
查看>>
loadrunner http协议psot脚本
查看>>
荣新学习linux的这些天练习草稿
查看>>
CentOs安装php环境异常处理
查看>>
网络营销的精准之道专业网络营销
查看>>
推荐Linux书籍
查看>>
jquery中的replaceAll
查看>>
统一沟通_内部访问测试与OUTLOOK之十六
查看>>
【iOS-Cocos2d游戏开发之二】Cocos2D 游戏开发资源贴(教程以及源码)
查看>>
写代码离不开清晰的逻辑
查看>>
SpringMVC视图解析器
查看>>
对你同样重要的非技术贴,一封有效的求职信的具体写法
查看>>
Android Studio快捷键
查看>>
shell脚本报错:"[: =: unary operator expected"
查看>>
70个专家的CSS编码经验谈一:CSS编码流程
查看>>
我的友情链接
查看>>
ftp: connect: No route to host
查看>>
野心外露 Facebook或将研发自主操作系统
查看>>