【问题标题】:Android USB Accessory安卓 USB 配件
【发布时间】:2012-03-09 11:50:26
【问题描述】:
我有从 2.3.3 升级到 4.0 的表。它工作正常。
现在,我已经从示例代码安装了 ADB 测试应用程序。
但它没有显示任何东西。当我连接 USB 鼠标或键盘时,只有黑屏。鼠标和键盘工作正常,但 ADB 测试应用程序不显示任何内容。
如何测试平板电脑中是否有 USB 附件 APi?
任何人都可以提供示例代码吗?
谢谢。
【问题讨论】:
标签:
android
usb
android-4.0-ice-cream-sandwich
accessory
【解决方案1】:
将 Android 设备从 2.3.3 升级到 4.0 可能不足以确保它支持 ADK 所需的附件模式。检查 ROM 的内核版本。如果它低于 2.6..,那么很可能它不支持配件模式。
【解决方案2】:
试试这个,取自http://developer.android.com/guide/topics/usb/accessory.html
UsbAccessory mAccessory;
ParcelFileDescriptor mFileDescriptor;
FileInputStream mInputStream;
FileOutputStream mOutputStream;
...
private void openAccessory() {
Log.d(TAG, "openAccessory: " + accessory);
mFileDescriptor = mUsbManager.openAccessory(mAccessory);
if (mFileDescriptor != null) {
FileDescriptor fd = mFileDescriptor.getFileDescriptor();
mInputStream = new FileInputStream(fd);
mOutputStream = new FileOutputStream(fd);
Thread thread = new Thread(null, this, "AccessoryThread");
thread.start();
}
}