當前位置:
首頁 > 最新 > adb/fastboot 常用命令合集,趕緊收藏!

adb/fastboot 常用命令合集,趕緊收藏!

本文作者一加社區「李李好好人人」,我有做輕微改動和補充。

————

—— ADB 簡介

————————

adb 有什麼用

藉助adb工具, 我們可以管理設備或手機模擬器的狀態, 還可以進行很多手機操作,比如安裝軟體,系統升級,運行shell命令等等, 其實簡而言之, adb就是連接Android手機與PC端的橋樑,可以讓用戶在電腦上對手機進行全面的操作

(1)快速更新設備或手機模擬器中的代碼,如應用或Android系統升級;

(2)在設備上運行Shell命令;

(3)管理設備或手機模擬器上的預定埠;

(4)在設備或手機模擬器上複製或粘貼文件。

—ADB常用指令

——————

刷機相關命令

重啟到 Recovery 模式

adb reboot recovery

從 Recovery 重啟到 Android

adb reboot

重啟到 Fastboot 模式

adb reboot bootloader

安裝卸載

安裝一個apk,執行以下命令:

直接卸載:

adb uninstall

// 如:adb uninstall com.stormzhang.demo

卸載 app 但保留數據和緩存文件:

複製文件

1.複製設備里的文件到電腦

adb pull [電腦上的目錄]

例子:在這裡電腦的的存儲路徑是D盤根目錄(D:),把test.txt提取(pull)到D盤(D:)下:

adb pull /sdcard/test.txt D:

2.複製電腦的文件到設備

adb push

例子:在這裡設備的存儲路徑是/sdcard/,把test.txt推送(push)到/sdcard/下:

adb push D: est.txt /sdcard/

查看手機信息

查看設備型號

獲取IMEI

adb shell

su

service call iphonesubinfo 1

輸出示例:

Result: Parcel(

獲取序列號

adb get-serialno

列出包名

列出手機裝的所有app的包名:

adb shell pm list packages

列出系統應用的所有包名:

adb shell pm list packages -s

列出除了系統應用的第三方應用包名:

adb shell pm list packages -3

使用 grep 來過濾:

adb shell pm list packages | grep qq

—實用功能

——————

去除wifi信號的X或者嘆號標誌

直接禁用信號檢測:

adb shell settings put global captive_portal_detection_enabled 0

修改信號檢測http地址:

adb shell settings put global captive_portal_server g.cn

安卓高版本的系統必須使用https的信號檢測地址:

adb shell "settings put global captive_portal_https_url https://captive.v2ex.co/generate_204"

開啟/關閉 WiFi**測試未成功

註:需要 root 許可權。

有時需要控制設備的 WiFi 狀態,可以用以下指令完成。

開啟 WiFi:

adb shell svc wifi enable

關閉 WiFi:

adb shell svc wifi disable

若執行成功,輸出為空;若未取得 root 許可權執行此命令,將執行失敗,輸出 Killed。

修改解析度

adb shell wm size 480x102//表示將解析度修改為 480px * 1024px

恢復原解析度命令:

adb shell wm size reset

修改屏幕密度

adb shell wm density 430

恢復原屏幕密度命令:

adb shell wm density reset

狀態欄和導航欄的顯示隱藏

adb shell settings put global policy_control

表示設置在所有界面下都同時隱藏狀態欄和導航欄。

adb shell settings put global policy_control immersive.full=*

表示設置在包名為 com.package1 和 com.package2 的應用里隱藏狀態欄,在除了包名為 com.package3 的所有應用里隱藏導航欄。

adb shell settings put global policy_control immersive.status=com.package1,com.package2:immersive.navigation=apps,-com.package

屏幕截圖(截屏並以sc.png保存到 /sdcard:)

adb shell screencap -p /sdcard/sc.png

錄製屏幕

錄製屏幕以 mp4 格式保存到 /sdcard:

adb shell screenrecord /sdcard/filename.mp4

需要停止時按 Ctrl-C,默認錄製時間和最長錄製時間都是 180 秒。

如果需要導出到電腦:

adb pull /sdcard/filename.mp4

查看連接過的 WiFi 密碼

註:需要 root 許可權。

adb shell

模擬按鍵

adb shell input keyevent

Value 含義

—Fastboo指令

——————

重啟

重啟系統

fastboot reboot

重啟到bootloader

fastboot reboot-bootloader

獲取手機端變數信息

fastboot getvar version:version-bootloader:version-baseband:product:serialno:secure

fastboot erase(清除分區)

fastboot erase

清除boot分區

fastboot erase boot

清除System分區

fastboot erase system

清除Data分區

fastboot erase data

清除cache分區

fastboot erase cache

上面的命令也可以簡化成一條命令,也就是俗稱的四清

fastboot erase system -w

fastboot flash(燒寫指定分區)

fastboot flash {*.img}

例:fastboot flash boot boot.img或fastboot flash system system.img等。

燒寫所有分區:

fastboot flashall

注意:此命令會在當前目錄中查找所有img文件,將這些img文件燒寫到所有對應的分區中,並重新啟動手機。


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 寧靜之雨 的精彩文章:

安卓9.0已經在路上,你用上8.0了嗎?
刷入字體後開機顯示異常的常見解決方法

TAG:寧靜之雨 |