从/dev/input/event0中一直读取即可,里面是输入事件,如按键,触摸屏点击,过滤下按键事件就可以

解决方案 »

  1.   

    很简单,把event0作为一个文件来读取,里面保存着所有的输入事件,写个while循环读取即可
      

  2.   

    请问 /dev/input/event0 在哪里。?我找不到。。如何读取。
      

  3.   

    当时是通过JNI调用,直接 int fd=open("/dev/input/event0",0_RDWR)
      

  4.   

    类似的例子:http://blog.sina.com.cn/s/blog_4a0a39c30100azzq.html
      

  5.   


      请问:我昨晚弄了一整晚..你上面这个命令都不行哦..我会用openFileInput..但也不行
      

  6.   

    可以的,我抓过按键记录的,我给你的网址上,也有例子,那个例子我也在手机上运行过都可以的,你是什么错误,你先看下dev/input下有没有event0
      

  7.   

    我这几天找了很久..没发现能够提供键盘按键的service...
                 主要我想在这个软件在后台运行..然后记录键盘的所有操作...
                  在上层能实现吗?
      

  8.   

    呵呵,不一定用NDK读取啊,直接读取这个路径就可以了,看看 android开发网 上有例子