我将两个 USB 设备连接到我的 Android 3.1 桌面,并尝试遍历所有设备并请求每个设备的权限:
UsbManager mManager = (UsbManager) context.getSystemService(Context.USB_SERVICE);
...
for (UsbDevice device : mManager.getDeviceList().values()) {
mManager.requestPermission(device, mPermissionIntent);
...
}
问题是只出现一个权限屏幕而不是两个,我怀疑 requestPermission 会导致这种情况。Android中是否有任何解决方法?