本帖最后由 SEH_CRACKER 于 2013-07-04 11:31:55 编辑

解决方案 »

  1.   

    User has not given permission to device UsbDevice
    明显是没有权限啊亲~~~~
      

  2.   

    所以说,英文能力很重要啊,善用GOOGLE
      

  3.   

    lz是由于调用了requestPermission方法后没有立即得到权限,但这时又去openDevice,所以报了权限错误,第二个网址中问题和解决方法已经说的蛮清楚的了
      

  4.   

    User has not given permission to device UsbDevice
    明显是没有权限啊亲~~~~ 权限都加上的,就是加了权限后还是这样所以才发帖子的
      

  5.   

    所以说,英文能力很重要啊,善用GOOGLE Google上这类问题非常多,没几个解决的
      

  6.   

    lz是由于调用了requestPermission方法后没有立即得到权限,但这时又去openDevice,所以报了权限错误,第二个网址中问题和解决方法已经说的蛮清楚的了这样说,我不反对,但我调用requestPermission  必然会有授权窗口弹出,我这里一直没有
      

  7.   


    User has not given permission to device UsbDevice
    明显是没有权限啊亲~~~~ 用户没有给予 UsbDevice device 允许跟 AndroidManifest.xml 权限没有半毛钱关系哇
      

  8.   


    这个我认为不应该是这样的,如果是这样的话那SDK中的例子,直接openDevice的,Android中是否有完成函数,求例子代码
      

  9.   


    这个我认为不应该是这样的,如果是这样的话那SDK中的例子,直接openDevice的,Android中是否有完成函数,求例子代码是的sdk中的例子确实是直接openDevice的。
      

  10.   


    这个我认为不应该是这样的,如果是这样的话那SDK中的例子,直接openDevice的,Android中是否有完成函数,求例子代码是的sdk中的例子确实是直接openDevice的。
    哪个例子啊?
    这个权限应该普通app就能获得的吧
      

  11.   


    这个我认为不应该是这样的,如果是这样的话那SDK中的例子,直接openDevice的,Android中是否有完成函数,求例子代码是的sdk中的例子确实是直接openDevice的。
    哪个例子啊?
    这个权限应该普通app就能获得的吧
    这个我认为不应该是这样的,如果是这样的话那SDK中的例子,直接openDevice的,Android中是否有完成函数,求例子代码是的sdk中的例子确实是直接openDevice的。
    哪个例子啊?
    这个权限应该普通app就能获得的吧例子:
    工程:AdbTest
    路径:SDKRoot$\samples\android-17\USB\AdbTest
      

  12.   

    看到了,看了下配置文件,里面都没有设置权限
    只有这个
    <uses-feature android:name="android.hardware.usb.host" />
      

  13.   

    http://download.csdn.net/detail/zhuyouleixuexi/4740798
    今天看到这么一个东西,不知道对你有没有用。启用android usb host功能的xml文件。
    需要将这个文件加到设备的/system/etc/permissions/目录下,才能开启android设备的usb host权限。
      

  14.   


    这个我早就做了,要不然 getDeviceList 都是失败的。不过还是谢谢
      

  15.   

    http://stackoverflow.com/questions/10994848/android-usb-enumeration 哥们这里有个解释 不知道是否是你想要的  mManager.requestPermission(device, mPermissionIntent);  这句没有达到你想要的效果,为异步,所以下面没有权限。 做个延迟试试看 ,直到获取权限的说 参考帖子 
    http://www.eoeandroid.com/thread-228679-1-1.html
      

  16.   

    SecurityException  看到这个东西了就知道是第三方软件的问题了将apk  push到system/app下吧  或者将线程挂到systemproc下
      

  17.   


    怎么把现成挂到systemproc下 ,求方法 求例子
      

  18.   


    怎么把现成挂到systemproc下 ,求方法 求例子额  我没具体实现啊   只是之前遇到了类似需求,然后百度的  我们是做手机的  就直接push到system/app下了可以参考系统的一些设计  类似android:shareid=media之类的
      

  19.   


    怎么把现成挂到systemproc下 ,求方法 求例子
    试试这个吧  不行我是没办法了   我们都是直接编译rom的image的
    android:sharedUserId="android.uid.system"
      

  20.   

    看似是权限问题,但是你可能有android的权限,没有linux的权限,你放到system/app 下应该是可以的
      

  21.   

    缺少权限!你的应该是system/etc/permission/文件夹下少了一个xml权限文件
      

  22.   

    不知道我的这个文件,你能不能用,因为这个是我自己添加的,为的是能够获取usb设备的信息!
    你要的话,邮箱留下,我到时候发给你!
      

  23.   

    算了,你不用给我邮箱了,我直接写给你
    放到文件夹ystem/etc/permissions下
    文件名称:android.hardware.usb.host.xml
    文件内容:
    <permissions>
    <feature name="android.hardware.usb.host"/>
    </permissions>
    重新编译
      

  24.   


    这个我也加了,我也能获取到设备,在检测权限,获取权限, openDevice这里报错的。
            if(mManager.hasPermission(device) == true){
             log("has access");
             }else{
             mManager.requestPermission(device, mPermissionIntent);
             }
            if (device != null && intf != null) {
                UsbDeviceConnection connection = mManager.openDevice(device);
                if (connection != null) {
                    log("open succeeded");
                    }
    流程这样走的, 无权限, 获取权限,openDevce 然后失败,然后报错。
      

  25.   

    楼主,请问怎么搞的?我也是这里connection出问题
      

  26.   

    最近也在搞这个,但读写不成功,楼主做好了可以给我一份Demo吗,[email protected]谢谢