移植FT6X系列的触摸屏后,发现系统工作并不能像正常触摸屏那样,而是出现了一个小圆圈,像鼠标一样移动,进过查找相关资料,终于发现出现这种状况的原因是因为Android系统把触摸屏当成触摸板,所以才会出现一个像小圆圈一样的东西。

在Android系统中,会按下面的顺序识别配置文件:
        /system/usr/idc/Vendor_XXXX_Product_XXXX_Version_XXXX.idc
        /system/usr/idc/Vendor_XXXX_Product_XXXX.idc
        /system/usr/idc/DEVICE_NAME.idc
        /data/system/devices/idc/Vendor_XXXX_Product_XXXX_Version_XXXX.idc
        /data/system/devices/idc/Vendor_XXXX_Product_XXXX.idc
        /data/system/devices/idc/DEVICE_NAME.idc

我们需要在系统中添加触摸屏的配置文件,才能让系统不把触摸屏识别为触摸板,我们在frameworks/base/data/keyboards下添加ft5x0x_ts.idc文件

#Bsic Parameters
        touch.deviceType = touchScreen
        touch.orientationAware = 1

# Size
        touch.size.calibration = diameter
        touch.size.scale = 10
        touch.size.bias = 0
        touch.size.isSummed = 0

# Pressure
       # Driver reports signal strength as pressure.

#

# A normal thumb touch typically registers about 200 signal strength

# units although we don't expect these values to be accurate.
       touch.pressure.calibration = amplitude
       touch.pressure.scale = 0.005
       # Orientation
       touch.orientation.calibration = none

重新编译系统,我们可以在/out/target/product/rk3288/system/usr/idc/文件下查找到ft5x0x_ts.idc文件,将system.img下载到板子上,可以在system/usr/idc/下看到ft5x0x_ts.idc文件,这时,系统就可以正常识别触摸屏了。以上工作全部是是在Android4.4系统,kernel3.10版本上测试。

Android系统触摸屏移植后出现小圆圈相关推荐

  1. 魅族15系统是android,【魅族15评测】系统与交互:当小圆圈遇上mBack_魅族 15 Plus_手机评测-中关村在线...

    系统与交互:当小圆圈遇上mBack的绝妙搭配 魅族15系列搭载的是全新的Flyme 7系统,依然基于Android 7.1开发,整体的设计风格也依然是一脉相承的清雅淡泊的风格,配色对比鲜明而不俗,果冻 ...

  2. Android系统刷机后第一次启动很慢的原因

    转自:Android系统刷机后第一次启动很慢的原因 - 走看看 在做Android内核开发的过程中,我们会发现,每次编译完系统源码,烧录到设备/手机中后,第一次启动都会很慢很慢,要好几分钟甚至十几分钟 ...

  3. android系统触摸屏虚拟按键

     (一)虚拟按键的描述可以见 韩超和梁泉的 <Android系统级深入开发--移植与调试>的第八章: 虚拟按键(Virtual Key)是Eclair版本开始增加的新特性.Virtual  ...

  4. 关于android系统的移植

    众所周知android是基于linux开发,如果了解android的底层实现,会知道安卓系统实际上可以说是基于linux的一个"应用层",那么这个"应用层"是否 ...

  5. android系统华为彩蛋,【小智】打开安卓“隐藏关卡”—— Android系统彩蛋大揭秘...

    本帖最后由 丶浩南丶 于 2015-5-6 13:46 编辑 1354428994073.jpg (9.06 KB, 下载次数: 1) 2015-5-6 11:56 上传   "自从Andr ...

  6. linux otg状态,Android系统插入OTG后不休眠

    这两天一直忙着搞插入OTG死机的问题.有时候机器上面插入个U盘,鼠标,或者硬盘,如果这个时候没有接充电器的话,有很大的概率机器直接死机了,而且必须插入充电器才能开机.实测电池电压基本为0,原来是电池过 ...

  7. android 系统中静音后使得音量减键不能解除静音

    在以下位置做如下注释掉其中一部分即可(最后面几行): frameworks / base/services/core/java/com/android/server/audio/AudioServic ...

  8. Android系统换字体不root,小编吐血整理,超实用免ROOT 安卓手机换字体软件

    原标题:小编吐血整理,超实用免ROOT 安卓手机换字体软件 好看的字体千千万万,传统的实用,创意的新鲜,应景的时髦,爱豆写的最好看!好看的字体哪里可以下?下载好了要怎么在手机里用?手机字体商店里的字体 ...

  9. android休眠后恢复线程,关于Android系统休眠后,线程的执行情况

    理论上,android系统休眠后,app进程会被挂起,所以相关的执行线程也会被挂起,那些java线程的操作例如:wait,await,sleep,循环阻塞,handler的delay,线程池的dela ...

最新文章

  1. 虚数有物理意义吗?潘建伟范靖云团队最新量子力学研究同日登顶刊,引发基础数理热议...
  2. 【JAVA】使用IntelliJ IDEA创建Java控制台工程
  3. Boost::context模块callcc的分段的测试程序
  4. 十分钟玩转 jQuery、实例大全
  5. C语言函数题- 求矩阵不靠边元素之和
  6. poj 1208 Web Navigation(堆栈操作)
  7. 移动最小二乘_最小移动以形成弦
  8. jdk读写锁ReentrantReadWriteLock
  9. PHP用set_error_handler()拦截程序中的错误
  10. Spring Boot单元测试入门实战之关于JUnit
  11. __index元方法
  12. 3.7V锂电池升压5V方案
  13. python科研向数据处理篇——python-pptx批量向PPT中插入图片
  14. Class6——筛选后显示+scipy色彩聚类
  15. 圣诞节要到了,如何制作自己的一个给头像戴帽子的小程序,请看这
  16. 十年自学编程成才(编程小白必看)
  17. OUU益生菌精耕胃肠健康,获奖天猫国际微生态创新大会
  18. 乐鲜生活后台管理系统--项目总结
  19. 51单片机hc-sr04超声波模块控制的c语言编程,基于STM32单片机对HCSR04超声波的控制...
  20. Chromium浏览器(CEF)的命令行列表说明

热门文章

  1. 创建ROS消息(msg)和服务(srv)
  2. Flux发布Elixir Essential限制器,提供对全景声的支持
  3. 那些裸辞青年,现在过得还好吗?
  4. css html制做王者荣耀网站,css3配合js做王者荣耀3D旋转购买英雄效果以及源码展示...
  5. esp12f ESP8266芯片引脚
  6. 通过虚拟机下载Debian全量镜像,并保存至本地
  7. 《通关!游戏设计之道》笔记(二) 游戏是哪些人做的
  8. c++ 写入文件_术业有专攻:逗号分割文件csv
  9. 如何完全卸载你之前版本的MySQL数据库??
  10. Spring监听器的完整使用步骤