1. 程式人生 > >android 開發串列埠中遇到的許可權問題 (個人筆記)

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.csdn.net/download/only_you_zj/10378035