From 47c4e0fb8252f9752995d1a8740c34d4df89e1cd Mon Sep 17 00:00:00 2001 From: just_stuff_tm <133525672+just-stuff-tm@users.noreply.github.com> Date: Mon, 2 Mar 2026 03:47:38 -0500 Subject: [PATCH] Fix USB permission receiver registration for compatibility with Android Tiramisu --- .../src/main/kotlin/com/meshcore/meshcore_open/MainActivity.kt | 2 +- lib/services/usb_serial_service_web.dart | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/android/app/src/main/kotlin/com/meshcore/meshcore_open/MainActivity.kt b/android/app/src/main/kotlin/com/meshcore/meshcore_open/MainActivity.kt index 5955744..7ce40d4 100644 --- a/android/app/src/main/kotlin/com/meshcore/meshcore_open/MainActivity.kt +++ b/android/app/src/main/kotlin/com/meshcore/meshcore_open/MainActivity.kt @@ -147,7 +147,7 @@ class MainActivity : FlutterActivity() { addAction(UsbManager.ACTION_USB_DEVICE_DETACHED) } if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) { - registerReceiver(permissionReceiver, filter, RECEIVER_NOT_EXPORTED) + registerReceiver(permissionReceiver, filter, Context.RECEIVER_NOT_EXPORTED) } else { @Suppress("DEPRECATION") registerReceiver(permissionReceiver, filter) diff --git a/lib/services/usb_serial_service_web.dart b/lib/services/usb_serial_service_web.dart index 1f0fcb9..5ceb6eb 100644 --- a/lib/services/usb_serial_service_web.dart +++ b/lib/services/usb_serial_service_web.dart @@ -1,6 +1,7 @@ import 'dart:async'; import 'dart:js_interop'; import 'dart:js_interop_unsafe'; +import 'dart:typed_data'; import 'package:flutter/foundation.dart'; import 'package:web/web.dart' as web;