altera2015 / usbserial

Flutter Android USB Serial plugin
BSD 3-Clause "New" or "Revised" License
119 stars 83 forks source link

permission to access device /dev/bus/usb/001/002 #83

Closed kttbalasuriyan closed 10 months ago

kttbalasuriyan commented 1 year ago

E/UsbManager(30161): exception in UsbManager.openDevice E/UsbManager(30161): java.lang.SecurityException: User has not given 10448/com.example.flutter_libserialport permission to access device /dev/bus/usb/001/002 E/UsbManager(30161): at android.os.Parcel.createExceptionOrNull(Parcel.java:2426) E/UsbManager(30161): at android.os.Parcel.createException(Parcel.java:2410) E/UsbManager(30161): at android.os.Parcel.readException(Parcel.java:2393) E/UsbManager(30161): at android.os.Parcel.readException(Parcel.java:2335) E/UsbManager(30161): at android.hardware.usb.IUsbManager$Stub$Proxy.openDevice(IUsbManager.java:1040) E/UsbManager(30161): at android.hardware.usb.UsbManager.openDevice(UsbManager.java:782) E/UsbManager(30161): at dev.bessems.usbserial.UsbSerialPlugin.openDevice(UsbSerialPlugin.java:145) E/UsbManager(30161): at dev.bessems.usbserial.UsbSerialPlugin.createTyped(UsbSerialPlugin.java:186) E/UsbManager(30161): at dev.bessems.usbserial.UsbSerialPlugin.onMethodCall(UsbSerialPlugin.java:287) E/UsbManager(30161): at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:258) E/UsbManager(30161): at io.flutter.embedding.engine.dart.DartMessenger.invokeHandler(DartMessenger.java:295) E/UsbManager(30161): at io.flutter.embedding.engine.dart.DartMessenger.lambda$dispatchMessageToQueue$0$io-flutter-embedding-engine-dart-DartMessenger(DartMessenger.java:322) E/UsbManager(30161): at io.flutter.embedding.engine.dart.DartMessenger$$ExternalSyntheticLambda0.run(Unknown Source:12) E/UsbManager(30161): at android.os.Handler.handleCallback(Handler.java:978) E/UsbManager(30161): at android.os.Handler.dispatchMessage(Handler.java:104) E/UsbManager(30161): at android.os.Looper.loopOnce(Looper.java:238) E/UsbManager(30161): at android.os.Looper.loop(Looper.java:357) E/UsbManager(30161): at android.app.ActivityThread.main(ActivityThread.java:8090) E/UsbManager(30161): at java.lang.reflect.Method.invoke(Native Method) E/UsbManager(30161): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) E/UsbManager(30161): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1026) E/UsbManager(30161): Caused by: android.os.RemoteException: Remote stack trace: E/UsbManager(30161): at com.android.server.usb.UsbUserPermissionManager.checkPermission(UsbUserPermissionManager.java:674) E/UsbManager(30161): at com.android.server.usb.UsbHostManager.openDevice(UsbHostManager.java:527) E/UsbManager(30161): at com.android.server.usb.UsbService.openDevice(UsbService.java:316) E/UsbManager(30161): at android.hardware.usb.IUsbManager$Stub.onTransact(IUsbManager.java:437) E/UsbManager(30161): at android.os.Binder.execTransactInternal(Binder.java:1192) E/UsbManager(30161):