我通过cygwin+eclipse开发ndk程序, 目标是要和一个插在android上的HID设备通信,程序已经能编译通过,但是运行到android设备上后就报错,分析error 是我的程序没有打开/dev/bus/usb/下的设备文件的权限。请问如何能让自己的普通程序获得读写/dev/bus/usb/下文件的权限?
或者是否有类似像打开蓝牙权限那样在manifest.xml的设置?此地真有高手么?

解决方案 »

  1.   

    http://tianmeng126.blog.163.com/blog/static/10800956820115981114488/
      

  2.   

    manifest.xml加android.permission.HARDWARE_TEST
      

  3.   

    改这个文件/dev/bus/usb/权限在Android设备上的程序要修改文件权限 必须root可以试着在pc上adb shell chmod 改权限 试试
      

  4.   

    android改权限?也许有的设备能用root
      

  5.   

    LZ,我想问一下,能否讲一下android设备如何和HID设备通信。而且我有个疑问,如果需要su权限才能支持你的应用,难道将来用使用你的应用程序的用户都得把设备root?跟随你的软件发布还要附上一个各个手机如何root的手册?