adb 常用指令 !
——把system目錄以讀寫的方式重新掛載,執行後就可以修改system目錄下的東西了
c、adb shell ——登入到手機,可以執行各種linux命令。
執行後會出現上面提到的提示符,然後游標閃動等待輸入命令,比如:
ls ——列出當前目錄下的目錄和檔案
cd xxx ——進入xxx目錄,可以是相對或絕對路徑
其他常用命令很多,具體可以百度。
d、adb push object /dest
主要用於上傳檔案到手機,其中object是要上傳的檔案,如果在當前目錄下則可以省略路徑名,否則必須加路徑,dest
adb push 1.zip /sdcard ——把當前目錄下的1.zip檔案上傳到手機上/sdcard目錄下,檔名不變
adb push 2.rar /external_sd/22.rar ——把當前目錄下的2.rar檔案上傳到手機上/external_sd目錄下,檔名變成22.rar
注意:這裡的dest在上面提到的非root、不完全root和root環境下有著不同的限制。
非root環境、不完全root環境:常用的只有/sdcard、/external_sd,還有折騰可能用到/data/local/tmp
完全root環境:
e、adb pull object desc
——從手機下載檔案到本地
object是手機上某個檔案的路徑,需要以/開頭的完整路徑,dest可以省略,省略的話是下載到當前目錄。舉例如下:
adb pull /system/app/Maps.apk ——把手機上/system/app/Maps.apk檔案下載到當前目錄下
adb pull /system/app/Maps.apk 2dir/ ——把手機上/system/app/Maps.apk檔案下載到當前目錄下的2dir目錄下,前提是當前目錄下存在2dir目錄
adb pull /system/app/Maps.apk 2dir/Map.apk ——把手機上/system/app/Maps.apk檔案下載到當前目錄下
的2dir目錄下,改名為Map.apk,前提是當前目錄下存在2dir目錄
f、adb reboot bootloader ——重啟手機到fastboot模式
直接重啟手機到fastboot模式,不用關機後再按組合鍵
adb reboot recovery ——重啟手機到recovery模式
直接重啟手機到fastboot模式,不用關機後再按組合鍵
g、adb install xxx.apk ——安裝當前目錄下的apk包到手機
fastboot命令
fastboot是配合手機的fastboot模式使用的一種工具。可以在手機系統損壞(非磚)的情況下不依賴手機軟體,而是使用本地的映象操作手機。下面列舉常用的用法:
fastboot boot boot.img|recovery.img ——用當前目錄下的boot.img或者recovery.img啟動手機,具體如下
fastboot boot boot.img ——用當前目錄下的boot.img啟動手機,在手機boot分割槽損壞的情況下可以用這個正常進入系統
fastboot boot recovery.img ——用當前目錄下的recovery.img啟動手機到recovery模式,這個和手機上現有的系統完全無關,只要本地的 recovery.img是以前能正常進rec的,那就絕對沒問題。那些官升或者刷rom後無法進入rec的其實都可以通過這種方式進入recovery 環境進行刷機、刷rec,刷各種zip……
上面介紹兩種操作都是臨時的,也就是說重啟之後手機還是原來的狀態,沒有任何變動。典型的應用場景是修改boot.img,可以用fastboot boot bootnew.img來測試新的boot.img,不對的話只需要重啟手機。下面這個的話就是真正改變了手機的boot分割槽,改寫成了當前目錄下 boot.img的內容。
fastboot flash boot boot.img ——把當前目錄下的boot.img刷入手機的boot分割槽。
fastboot flash recovery recovery.img ——把當前目錄下的recovery.img刷入手機的recovery分割槽。
這兩個命令可能慢慢被淘汰了,因為boot和recovery分割槽逐漸變大了,超過限制就會失敗。在這裡只是介紹一下。
好了,這兩個命令常用的都在這裡了,歡迎補充,也歡迎來隨時交流。