記錄平時用到的 adb 命令
- 重啟機器
adb reboot
- 安裝 apk
adb install <ApkFilePath>
// eg. adb install F:\app\test.apk
- 卸載 apk
adb uninstall <packagename>
- 啟動 activity
adb shell am start -n <packagename/.activityname>
// eg. adb shell am start -n com.edong.speaker/.MainActivity
- 啟動 service
adb shell am startservice -n <packagename/.servicename>
// eg. adb shell am startservice -n com.edong.speaker/.service.SpeakerService
- 從 Android 設備拉取文件到電腦
adb pull <AndroidFilePath> <PcDirPath>
// eg. adb pull /sdcard/configmanager.json F:\app
- 從電腦 copy 文件到 Android 設備
adb push <PcFilePath> <AndroidDirPath>
// eg. adb push F:\app\configmanager.json /sdcard/
- 輸出 Android 設備 logcat 日志到電腦
adb logcat > <PcFilePath>
// eg. adb logcat > D:/log.txt
- 進入 Shell 模式 (進入 Shell 后即可使用很多 Linux 下的 Shell 命令)
adb shell
- 刪除設備上某個文件
adb shell rm -rf <AndroidFilePath>
//進入 Shell 刪除文件可以直接 rm -rf <AndroidFilePath>
- 列出所有已安裝 apk 包
adb shell pm list packages
- 根據(jù)包名查找已安裝的 apk 路徑
adb shell pm path <packagename>
- adb 獲取 root權(quán)限 (機器須已 root )
adb root
- 重新掛載分區(qū) (通常在執(zhí)行 adb root 后,讓原本不可讀寫文件變得可讀寫前執(zhí)行此命令)
adb remount
- 查看系統(tǒng)內(nèi)存使用情況
adb shell cat /proc/meminfo
// 殺進程 獲取進程pid 查看所有進程