Browse Source

PendingIntent needs IMMUTABLE flag from Android12

QGC4.4
TsuyoshiKawamura 1 year ago committed by Julian Oes
parent
commit
752bee48a4
No known key found for this signature in database
GPG Key ID: F0ED380FEA56DE41
  1. 6
      android/src/org/mavlink/qgroundcontrol/QGCActivity.java

6
android/src/org/mavlink/qgroundcontrol/QGCActivity.java

@ -225,7 +225,11 @@ public class QGCActivity extends QtActivity @@ -225,7 +225,11 @@ public class QGCActivity extends QtActivity
_instance.registerReceiver(_instance._usbReceiver, filter);
// Create intent for usb permission request
_usbPermissionIntent = PendingIntent.getBroadcast(_instance, 0, new Intent(ACTION_USB_PERMISSION), 0);
int intentFlags = 0;
if (android.os.Build.VERSION.SDK_INT >= 23) {
intentFlags = PendingIntent.FLAG_IMMUTABLE;
}
_usbPermissionIntent = PendingIntent.getBroadcast(_instance, 0, new Intent(ACTION_USB_PERMISSION), intentFlags);
// Workaround for QTBUG-73138
if (_wifiMulticastLock == null)

Loading…
Cancel
Save