Android手機底層是基於Linux的,通過cmd 運行 adb shell 命令可以遠程登錄手機的linux系統。
在這之後我們可以輸入一些命令來控制終端機,但有些時候我們不用adb命令,只需要在app運行過程中達到這種效果,應該如何處理呢?
在日常開發中我有碰到需要用linux命令來控制led燈,但是給客戶用時不可能讓用戶通過命令來控制led燈,於是只能通過代碼寫入app中控制。
Runtime runtime = Runtime.getRuntime();
try {
Process proc = runtime.exec( new String[]{ "sh","-c","echo 1 > /sys/devices/virtual/breathlightdrv/breathlight/open"});
} catch (IOException e) {
e.printStackTrace();
}
即可!!