android 开发串口中遇到的权限问题 (个人笔记)
在串口开发中 我所遇到的权限问有三重关:
第一关:
5.1系统 真机在这里已经没有权限了 (studio自带模拟器可以5.1以下似乎都可以) 这时候 需要root手机 和找开发商给你开权限
Process su = Runtime.getRuntime().exec("/system/xbin/su");
如果上个问题解决了 还是打开不了串口 接下来 就是 串口权限了
这个就得问开发商具体是哪个串口
比如我的是
"/dev/ttyHSL1";
如果没有权限
device.canRead() device.canWrite() 返回都flase 估计就是串口权限问题了 我是找开发商 开权限的
接下来还是权限问题 之前我是开发板root 过 串口找开发商开了 但是还是读写不了
原来还有一道防火墙权限没有开 这时候你 adb shell >cd dev setenforce 0 再点击打开 可能你会奇迹发现串口打开了这个还是找开发商修改底层的
demo:: https://download.****.net/download/only_you_zj/10378035