我想通過USB連接一個Android手機到一個配件(在這種情況下是MacBook Pro)並使用getDeviceList()來驗證連接是否被識別並使用下面的代碼通過的toString打印UsbDevice對象的描述到屏幕():android.hardware.usb UsbManager類公共方法getDeviceList和getAccessoryList返回null
//as host
HashMap<String, UsbDevice> deviceList = manager.getDeviceList();
Iterator<UsbDevice> deviceIterator = deviceList.values().iterator();
String s = "";
while(deviceIterator.hasNext()){
UsbDevice device = deviceIterator.next();
manager.requestPermission(device, mPermissionIntent);
Log.d("List Devices", device.toString());
s += device.toString();
}
的代碼示例從Android開發者網站就幾乎直接,但多個手機似乎並沒有被承認任何外設。同樣,我已經嘗試將Android手機作爲配件,但獲得類似的結果。任何幫助表示讚賞。