用户10060和当前进程都没有android.permission.serial_port

时间:2018-05-14 11:47:47

标签: android android-permissions

我正在尝试使用串口访问连接到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

仍然没有变化。

0 个答案:

没有答案