Android Usb Host 问题求教育(学费100分) 本帖最后由 SEH_CRACKER 于 2013-07-04 11:31:55 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 User has not given permission to device UsbDevice明显是没有权限啊亲~~~~ 所以说,英文能力很重要啊,善用GOOGLE lz是由于调用了requestPermission方法后没有立即得到权限,但这时又去openDevice,所以报了权限错误,第二个网址中问题和解决方法已经说的蛮清楚的了 User has not given permission to device UsbDevice明显是没有权限啊亲~~~~ 权限都加上的,就是加了权限后还是这样所以才发帖子的 所以说,英文能力很重要啊,善用GOOGLE Google上这类问题非常多,没几个解决的 lz是由于调用了requestPermission方法后没有立即得到权限,但这时又去openDevice,所以报了权限错误,第二个网址中问题和解决方法已经说的蛮清楚的了这样说,我不反对,但我调用requestPermission 必然会有授权窗口弹出,我这里一直没有 User has not given permission to device UsbDevice明显是没有权限啊亲~~~~ 用户没有给予 UsbDevice device 允许跟 AndroidManifest.xml 权限没有半毛钱关系哇 这个我认为不应该是这样的,如果是这样的话那SDK中的例子,直接openDevice的,Android中是否有完成函数,求例子代码 这个我认为不应该是这样的,如果是这样的话那SDK中的例子,直接openDevice的,Android中是否有完成函数,求例子代码是的sdk中的例子确实是直接openDevice的。 这个我认为不应该是这样的,如果是这样的话那SDK中的例子,直接openDevice的,Android中是否有完成函数,求例子代码是的sdk中的例子确实是直接openDevice的。哪个例子啊?这个权限应该普通app就能获得的吧 这个我认为不应该是这样的,如果是这样的话那SDK中的例子,直接openDevice的,Android中是否有完成函数,求例子代码是的sdk中的例子确实是直接openDevice的。哪个例子啊?这个权限应该普通app就能获得的吧这个我认为不应该是这样的,如果是这样的话那SDK中的例子,直接openDevice的,Android中是否有完成函数,求例子代码是的sdk中的例子确实是直接openDevice的。哪个例子啊?这个权限应该普通app就能获得的吧例子:工程:AdbTest路径:SDKRoot$\samples\android-17\USB\AdbTest 看到了,看了下配置文件,里面都没有设置权限只有这个<uses-feature android:name="android.hardware.usb.host" /> http://download.csdn.net/detail/zhuyouleixuexi/4740798今天看到这么一个东西,不知道对你有没有用。启用android usb host功能的xml文件。需要将这个文件加到设备的/system/etc/permissions/目录下,才能开启android设备的usb host权限。 这个我早就做了,要不然 getDeviceList 都是失败的。不过还是谢谢 http://stackoverflow.com/questions/10994848/android-usb-enumeration 哥们这里有个解释 不知道是否是你想要的 mManager.requestPermission(device, mPermissionIntent); 这句没有达到你想要的效果,为异步,所以下面没有权限。 做个延迟试试看 ,直到获取权限的说 参考帖子 http://www.eoeandroid.com/thread-228679-1-1.html SecurityException 看到这个东西了就知道是第三方软件的问题了将apk push到system/app下吧 或者将线程挂到systemproc下 怎么把现成挂到systemproc下 ,求方法 求例子 怎么把现成挂到systemproc下 ,求方法 求例子额 我没具体实现啊 只是之前遇到了类似需求,然后百度的 我们是做手机的 就直接push到system/app下了可以参考系统的一些设计 类似android:shareid=media之类的 怎么把现成挂到systemproc下 ,求方法 求例子试试这个吧 不行我是没办法了 我们都是直接编译rom的image的android:sharedUserId="android.uid.system" 看似是权限问题,但是你可能有android的权限,没有linux的权限,你放到system/app 下应该是可以的 缺少权限!你的应该是system/etc/permission/文件夹下少了一个xml权限文件 不知道我的这个文件,你能不能用,因为这个是我自己添加的,为的是能够获取usb设备的信息!你要的话,邮箱留下,我到时候发给你! 算了,你不用给我邮箱了,我直接写给你放到文件夹ystem/etc/permissions下文件名称:android.hardware.usb.host.xml文件内容:<permissions><feature name="android.hardware.usb.host"/></permissions>重新编译 这个我也加了,我也能获取到设备,在检测权限,获取权限, 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 然后失败,然后报错。 楼主,请问怎么搞的?我也是这里connection出问题 最近也在搞这个,但读写不成功,楼主做好了可以给我一份Demo吗,[email protected]谢谢 Android TCP 服务出错: null Android应用层界面如何实时显示C/C++层的数据信息? android用10.0.2.2能下载本地服务器上的文件吗 jni与java的类型转换 如何使用adb logcat只打印RILC信息? android开机启动c程序后,c生成当配置文件在哪儿? 急 !!!关于ListView控件显示图片的问题 android 开发中如何实现模拟按键? 第三方应用分享视频到微信客户端 小白发一个简单的问题 求教 如何暂停其他app,或者关闭他的声音 android中如何获得网卡的最大带宽值?
明显是没有权限啊亲~~~~
明显是没有权限啊亲~~~~ 权限都加上的,就是加了权限后还是这样所以才发帖子的
User has not given permission to device UsbDevice
明显是没有权限啊亲~~~~ 用户没有给予 UsbDevice device 允许跟 AndroidManifest.xml 权限没有半毛钱关系哇
这个我认为不应该是这样的,如果是这样的话那SDK中的例子,直接openDevice的,Android中是否有完成函数,求例子代码
这个我认为不应该是这样的,如果是这样的话那SDK中的例子,直接openDevice的,Android中是否有完成函数,求例子代码是的sdk中的例子确实是直接openDevice的。
这个我认为不应该是这样的,如果是这样的话那SDK中的例子,直接openDevice的,Android中是否有完成函数,求例子代码是的sdk中的例子确实是直接openDevice的。
哪个例子啊?
这个权限应该普通app就能获得的吧
这个我认为不应该是这样的,如果是这样的话那SDK中的例子,直接openDevice的,Android中是否有完成函数,求例子代码是的sdk中的例子确实是直接openDevice的。
哪个例子啊?
这个权限应该普通app就能获得的吧
这个我认为不应该是这样的,如果是这样的话那SDK中的例子,直接openDevice的,Android中是否有完成函数,求例子代码是的sdk中的例子确实是直接openDevice的。
哪个例子啊?
这个权限应该普通app就能获得的吧例子:
工程:AdbTest
路径:SDKRoot$\samples\android-17\USB\AdbTest
只有这个
<uses-feature android:name="android.hardware.usb.host" />
今天看到这么一个东西,不知道对你有没有用。启用android usb host功能的xml文件。
需要将这个文件加到设备的/system/etc/permissions/目录下,才能开启android设备的usb host权限。
这个我早就做了,要不然 getDeviceList 都是失败的。不过还是谢谢
http://www.eoeandroid.com/thread-228679-1-1.html
怎么把现成挂到systemproc下 ,求方法 求例子
怎么把现成挂到systemproc下 ,求方法 求例子额 我没具体实现啊 只是之前遇到了类似需求,然后百度的 我们是做手机的 就直接push到system/app下了可以参考系统的一些设计 类似android:shareid=media之类的
怎么把现成挂到systemproc下 ,求方法 求例子
试试这个吧 不行我是没办法了 我们都是直接编译rom的image的
android:sharedUserId="android.uid.system"
你要的话,邮箱留下,我到时候发给你!
放到文件夹ystem/etc/permissions下
文件名称:android.hardware.usb.host.xml
文件内容:
<permissions>
<feature name="android.hardware.usb.host"/>
</permissions>
重新编译
这个我也加了,我也能获取到设备,在检测权限,获取权限, 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 然后失败,然后报错。