2つのUSBデバイスをAndroid3.1テーブルに接続し、それらすべてを繰り返し処理して、それぞれの許可を要求しようとしています。
UsbManager mManager = (UsbManager) context.getSystemService(Context.USB_SERVICE);
...
for (UsbDevice device : mManager.getDeviceList().values()) {
mManager.requestPermission(device, mPermissionIntent);
...
}
問題は、2つではなく1つの許可画面しか表示されないことであり、requestPermissionがこれを引き起こしていると思われます。そのためのAndroidの回避策はありますか?