2017-10-10 6 views
0

私はAndroid POSデバイスを手に入れました。現在私たちの会社のアプリケーションをマシン上で動作させようとしています。 POS Z90デバイス。一点ユーザーと現在のプロセスのどちらもアンドロイドパーミッションがありません.SERIAL_PORT

iを実行したとき、私は(所与の例に従って)DEVNAMEとボーレート

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

を設定する必要があります

handler.connect() 

呼び出す:

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

私は以下のアンドロイドの許可例外を受け取ります:

ユーザー(#number)も現在のプロセスも、android.permission.SERIAL_PORTを持っていません。

私の質問はどうすれば必要な権限を追加できますか?

背景:

minSdkVersionが19

targetSdkVersion 25

+0

でのユーザー権限を追加しますが、あなたの問題を解決しましたか? – Sultan

+0

@sultan申し訳ありません。 – Damion

答えて

0

はAndroidManifest.xmlを

+0

use-permission android:name = "android.permission.SERIAL_PORT" –

+0

権限はあらかじめ定義されたアンドロイドの権限リストには記載されていません。とにかくそれを追加するだけで、例外はスローされますので、奇妙な – Damion

+1

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

関連する問題