1

2.3.3から4.0へのアップグレードテーブルがあります。正常に動作しています。これで、サンプルコードからADBテストアプリケーションをインストールしました。しかし、それは何も表示しません。USBマウスまたはキーボードを取り付けたときに黒い画面しか表示されません。マウスとキーボードは正常に機能していますが、ADBテストアプリケーションに何も表示されません。

タブレットにUSBアクセサリAPiがあることをどのようにテストできますか?誰かがそのためのサンプルコードを提供できますか?

ありがとうございました。

4

2 に答える 2

1

Android デバイスを 2.3.3 から 4.0 にアップグレードするだけでは、ADK が必要とするアクセサリ モードを確実にサポートするには不十分な場合があります。ROM のカーネル バージョンを確認します。2.6 未満の場合は、おそらくアクセサリ モードをサポートしていません。

于 2012-05-21T21:02:06.860 に答える
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();
    }
}
于 2012-03-09T12:57:34.870 に答える