2017-10-10 12 views
0

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

AndroidManifest.xml에 에서 사용자 권한을 추가 하시겠습니까? – Sultan

+0

@ 술탄 죄송합니다. – Damion

답변

0

+0

사용 권한 android : name = "android.permission.SERIAL_PORT" –

+0

미리 정의 된 안드로이드 권한 목록에 권한이 나열되어 있지 않고 어쨌든 추가 할 때 예외가 계속 발생하므로 이상한 – Damion

+1

https : // stackoverflow가 발생합니다. com/questions/30742524/why-cant-i-open-write-from-a-serial-port-on-android –