Android 14+ running Emteria/ USB permission issue

Hi everyone,

I’m running RealDash Home on a Raspberry Pi 5 using Emteria Android 14, connected to an Arduino UNO R4 Minima over USB.

The Arduino connects briefly and is detected, but then RealDash loses the connection. On my Windows PC, RealDash connects and stays connected normally, so the hardware and firmware appear to be fine.

On Android, the logs show this error repeatedly:

java.lang.SecurityException: User has not given 10108/com.napko.RealDash permission to access device /dev/bus/usb/003/003

And also:

Targeting U+ (version 34 and above) disallows creating or retrieving a PendingIntent with FLAG_MUTABLE … use FLAG_IMMUTABLE

From what I understand, Android 14 (API 34) introduced stricter rules around PendingIntent usage for USB permission requests, and it looks like the RealDash USB permission flow may be affected.

System details:

Device: Raspberry Pi 5
OS: emteria Android 14
App: RealDash Home
Hardware: Arduino UNO R4 Minima (USB CDC)

Behavior observed:

Arduino is detected
RealDash launches
USB permission fails
Connection drops

What I’ve already tried:

Clearing RealDash app data
Rebooting device
Manually granting permissions
Testing different USB cables
Testing the same Arduino and RealDash on Windows (works perfectly)
Disabling auto-start and launching manually
Confirmed device is detected via adb logcat

Thank you for reporting. We do use Android 16 device on office testing and USB connections seem to work properly on that device (Samsung Tab S). But enforcing new Android security may differ between manufacturers. I will check the FLAG_MUTABLE usage, just in case.