使用pc/mac執行android裝置上的shell?
在Android程式的開發中,很多時候需要看到apk執行後從伺服器下載的檔案或者模組,有時還需要修改裡面的內容或者從外部匯入檔案進行測試,此時可以從pc或mac上啟動Android的shell,當然也可以用一個Android終端軟體,但是處理起來比較慢,此時就需要在pc上遠端操控了。
工具/原料
pc/mac
Android(root)
Android手機連線線
方法/步驟
pc/mac連線Android需要用到adb命令,安裝了Android-SDK後,就有adb工具了,mac上安裝就有,pc上可能無法直接用adb,請使用cd命令進入 android-sdk/platform-tools 目錄,目錄下有 adb.exe ,然後可以用adb命令了。
連線Android機後使用 adb start-server 命令啟動adb服務。確定啟動成功後(不成功斷開再連再adb start-server),使用 adb shell 命令啟動Android裝置的shell,此時一般都會開啟Android的shell了,登陸了Android 普通許可權的shell了。
此時可以就當手機是linux系統了,自由使用shell命令了。
如果你需要檢視系統級目錄、修改東西或需要上傳檔案到手機上,可以先傳檔案到手機上,然後使用 ES檔案瀏覽器(賦root許可權) 複製檔案到需要的目錄。但是複製過去的檔案許可權上是有問題的,因為root許可權複製過去的,所以root有rwx許可權,其它程式沒有許可權,此時我們需要給檔案賦許可權。賦許可權就需要有root賬戶,此時可以通過 su root 命令轉換普通使用者為超級管理員許可權了。通過root賬戶賦值許可權就可以了。
注意事項
adb命令太強大,不要亂用。