Skip to content

Commit c05011a

Browse files
committed
Clear out intents if there is no available USB device
1 parent 4c9833e commit c05011a

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

android/hello_sdl_android/src/main/java/com/sdl/hellosdlandroid/SdlReceiver.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,10 @@ public void onReceive(Context context, Intent intent) {
102102
*/
103103
private void requestUsbAccessory(Context context) {
104104
UsbManager manager = (UsbManager) context.getSystemService(Context.USB_SERVICE);
105-
if (manager.getAccessoryList() == null) {
105+
UsbAccessory[] accessoryList = manager.getAccessoryList();
106+
if (accessoryList == null || accessoryList.length == 0) {
107+
startSdlServiceIntent = null;
108+
pendingIntentToStartService = null;
106109
return;
107110
}
108111
PendingIntent mPermissionIntent = PendingIntent.getBroadcast(context, 0, new Intent(ACTION_USB_PERMISSION), PendingIntent.FLAG_IMMUTABLE);

0 commit comments

Comments
 (0)