Android USB配件

时间:2012-03-09 11:50:26

标签: android usb android-4.0-ice-cream-sandwich accessory

我的升级表从2.3.3升级到4.0。它工作正常。 现在,我已从示例代码中安装了ADB测试应用程序。 但它没有显示任何东西。当我使用usb鼠标或键盘时,只有黑屏.Mouse和键盘工作正常,但ADB测试应用程序没有显示任何内容。

我如何测试平板电脑中是否存在USB附件APi? 任何人都可以为此提供示例代码吗?

谢谢。

2 个答案:

答案 0 :(得分:1)

将Android设备从2.3.3升级到4.0可能不足以确保它支持ADK所需的配件模式。检查ROM的内核版本。如果它低于2.6 ..,那么很可能它不支持配件模式。

答案 1 :(得分:0)

尝试此操作,取自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();
    }
}