android 开发串口中遇到的权限问题 (个人笔记)

在串口开发中 我所遇到的权限问有三重关:

第一关:

5.1系统 真机在这里已经没有权限了 (studio自带模拟器可以5.1以下似乎都可以) 这时候 需要root手机 和找开发商给你开权限

 

Process su = Runtime.getRuntime().exec("/system/xbin/su");

 

android 开发串口中遇到的权限问题 (个人笔记)_第1张图片

 

如果上个问题解决了  还是打开不了串口 接下来 就是 串口权限了

这个就得问开发商具体是哪个串口

比如我的是

"/dev/ttyHSL1";

如果没有权限 

android 开发串口中遇到的权限问题 (个人笔记)_第2张图片

device.canRead() device.canWrite() 返回都flase  估计就是串口权限问题了 我是找开发商 开权限的

接下来还是权限问题 之前我是开发板root 过 串口找开发商开了 但是还是读写不了 

原来还有一道防火墙权限没有开 这时候你 adb shell >cd dev  setenforce 0 再点击打开 可能你会奇迹发现串口打开了这个还是找开发商修改底层的

android 开发串口中遇到的权限问题 (个人笔记)_第3张图片

 

Demo

你可能感兴趣的:(Android)