我正在尝试使用串口访问连接到Android设备的条形码阅读器。我使用NoInternetActivity
访问设备。但每当我尝试访问串口时,它都会抛出异常
android.app.smdt.SmdtManager
我经常搜索并尝试不同的解决方案,但没有任何效果。 我已经尝试了以下清单配置,
Neither User 10060 nor current process has android.permission.serial_port
<uses-permission android:name="android.permission.SERIAL_PORT" />
<permission android:name="android.permission.SERIAL_PORT"
android:label="serial_port_label"
android:protectionLevel="signature|privileged" />
没有任何效果。 然后我使用以下命令将应用程序安装到系统目录
<permission android:name="android.permission.SERIAL_PORT"
android:label="serial_port_label"
android:protectionLevel="signatureOrSystem" />
仍然是同样的错误。
除了创建自定义固件之外,有没有办法解决此问题。
- 编辑1
我只使用Lollipop 5.1.1。
- 编辑2
还将SELinux模式从adb remount
adb push file_name_comes.apk_here /system/app/
adb shell chmod 644 /system/app/file_name_comes_here.apk
adb reboot
更改为Enforcing
。
仍然没有变化。