Android USB API无法在所有设备上运行

时间:2013-12-04 09:16:17

标签: android api usb host

我正在开发与Android设备连接的MTP设备的应用程序。最初我在Asus Transformer TF101上测试它,它按预期工作。现在我决定在其他平板电脑上测试它,即OVO Air。两者都是Android 4.0.x设备,OVO Air具有OTG功能 - 插入其中的USB记忆棒可以毫无问题地被识别。 不幸的是,我的应用程序在OVO Air上根本看不到任何USB设备。以下代码返回空udevs。

UsbManager manager = (UsbManager) getSystemService(Context.USB_SERVICE);
HashMap<String, UsbDevice> udevs = manager.getDeviceList();

为什么它的工作方式如此不同? OVO Air缺少任何司机?

参考代码可在http://protronika.dyndns.org/websvn-public/filedetails.php?repname=MTPBrowser&path=%2Fsrc%2Forg%2Fdyndns%2Fprotronika%2Fmtpbrowser%2FBrowserView.java

获取

提前致谢。

0 个答案:

没有答案