第用adb連接到虛擬機後,調用的Linux操作系統的shell。因爲這些Android的運行環境,最底層是Linux內核。而內核就是提供系統操作的接口函數的代碼塊,這自然就是Linux的Shell接口命令了。
具體命令
ls 顯示指定目錄
ls
命令效果如下,是不是有點操作Linux的感覺了呢
cd
命令用於切換到指定的目錄下
cd 目標目錄
mkdir
用於創建一個文件夾,我們實踐一下。
切換到該目錄下是因爲該目錄可以進行讀寫文件權限,不用受文件權限制約。
同理刪除文件夾是使用rmdir
刪除普通文件使用rm
命令,創建文件使用touch
命令。
adb操作命令
查詢有哪些設備命令
adb devices
開啓服務
adb start-server
關閉服務
adb kill-server
安裝apk到虛擬機
adb install 實體機上的apk文件路徑
列出安裝包名
adb shell pm list packages
只列出第三方包名
adb shell pm list packages -3
卸載程序
adb uninstall 要卸載的包名
上傳文件到指定目錄
adb push 上傳文件目錄 目標目錄
文件從虛擬機下載
adb pull 要下載的文件 要存儲的路徑
獲取日誌文件
adb logcat
將日誌文件輸出到指定文件夾下
adb logcat >1.txt
Shell修改權限的命令
chmod ???(這裏寫權限,如777)
Shell查看所有進程命令
ps
Shell關閉某一進程
kill -s Pid
查看當前系統調試模式,如果值爲1則表示該系統可以調試模擬器下所有App的權限
getprop ro.debuggable
當我們想要調試某一具體apk時,需要到對應的AndroidManifest.xml文件下修改它的調試屬性
android:debuggable="true"