Skip to content

Commit 3e18e39

Browse files
committed
add try/catch to usb fd retrieval
1 parent 2cad7ea commit 3e18e39

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

sdl_android/src/main/java/com/smartdevicelink/transport/UsbTransferProvider.java

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -122,12 +122,16 @@ public UsbTransferProvider(Context context, ComponentName service, UsbAccessory
122122
}
123123

124124
@SuppressLint("NewApi")
125-
private ParcelFileDescriptor getFileDescriptor(UsbAccessory accessory){
126-
UsbManager manager = (UsbManager) context.getSystemService(Context.USB_SERVICE);
127-
if(manager != null){
128-
return manager.openAccessory(accessory);
129-
}
130-
return null;
125+
private ParcelFileDescriptor getFileDescriptor(UsbAccessory accessory) {
126+
try {
127+
UsbManager manager = (UsbManager) context.getSystemService(Context.USB_SERVICE);
128+
129+
if (manager != null) {
130+
return manager.openAccessory(accessory);
131+
}
132+
}catch (Exception e){}
133+
134+
return null;
131135
}
132136

133137
public void setFlags(int flags){

0 commit comments

Comments
 (0)