Android Studio Serial_Port 無法執行

 Android Studio Serial_Port 無法執行

前言

本篇會應用到adb,關於adb可以觀看 這篇
關於Android Serial Port可以看這篇

關閉SELinux

SELinux 是一種置於 Linux  kernel的安全機制
使用adb root 獲得root權限
如果無法進入root代表你的裝置未被授權
你需要想辦法獲得裝置開啟進入root權限才可繼續
adb shell 進入 shell
  • getenforce 可以查詢目前SELinux狀態
    • Enforcing 執行 SELinux 安全策略
    • Permissive   SELinux 運作中,不過只有警告訊息不會實際限制domain/type的存取
    • Disabled   SELinux 沒有運行
  • setenforce 1 SELinux開啟
  • setenforce 0 SELinux關閉

setenforce 只是暫時的狀態從新開機後又會回到預設

確認Serial Port 名稱是否正確

下表為Windows & Linux Serial Port Name
但可能因為設備不同而名稱也有些微不同
Windows Com Port Linux equivalent
COM 1 /dev/ttyS0
COM 2 /dev/ttyS2
COM 3 /dev/ttyS3
可以使用adb尋找Serial Port Name
進入 shell -> cd dev 切換至dev內 -> ls -l 查看dev內檔案
會看到tty開頭的就是你的Serial Port Name


留言