无论是用户还是当前进程都没有android.permission.SERIAL_PORT

无论是用户还是当前进程都没有android.permission.SERIAL_PORT

问题描述:

我已经掌握了Android POS设备,并且正在尝试使我们公司的应用在机器上工作。一台POS Z90设备。无论是用户还是当前进程都没有android.permission.SERIAL_PORT

在一个点上,我必须设定的DEVNAME和波特率(根据给定的例子)

handler.setParameters("/dev/ttyS2", 115200); 

当我运行:其中要求

handler.connect() 

this.mSerialPort = this.mSerialManager.openSerialPort(this.devName, this.baudrate); 

我得到以下android权限异常:

用户(#号)或当前进程都没有android.permission.SERIAL_PORT。

所以我的问题是我如何添加所需的权限?

背景:

的minSdkVersion 19

targetSdkVersion 25

+0

你已经解决问题了吗? – Sultan

+0

@苏丹没有抱歉。 – Damion

添加用户权限在AndroidManifest.xml

+0

使用权限android:name =“android.permission.SERIAL_PORT” –

+0

该权限没有在预定义的android权限列表中列出,当我刚刚添加它时,异常仍然被抛出,如此奇怪 – Damion

+1

https:// stackoverflow。 com/questions/30742524/why-can-i-open-write-from-a-serial-port-on-android –