Невозможно выполнить запись на последовательные порты в Android

#java #android #serial-port

#java #Android #последовательный порт

Вопрос:

Я создаю программу, которая взаимодействует с com-портами на плате Android, используя android-serialport-api из Google Code.

Код отлично работал на разных андроидах, но теперь, когда я пытаюсь использовать их в новых платах Android, он не работает.

Проблема, с которой я сталкиваюсь, заключается в том, что порты открываются правильно и с заданной скоростью передачи данных, битами данных, четностью и т. Д. Но, когда я пытаюсь записать данные, они не проходят, вот журнал, который я получаю от logcat :

 D/serial_port: Opening serial port /dev/ttyS4 with flags 0x2
D/serial_port: open() fd = 40
D/serial_port: Configuring serial port
I/Thread-2: type=1400 audit(0.0:238): avc: denied { write } for name="ttyS4" dev="tmpfs" ino=1728 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:object_r:serial_device:s0 tclass=chr_file permissive=1
 

Версия Android: 7.1.2
Библиотека последовательных портов: ссылка