1.adb介紹:
藉助adb工具,我們可以管理設備或手機模擬器的狀態。還可以進行很多手機操作,如安裝軟件、系統升級、運行shell命令等等。其實簡而言說,adb就是連接Android手機與PC端的橋樑,可以讓用戶在電腦上對手機進行全面的操作
2.adb作用:
藉助adb工具,我們可以管理設備或手機模擬器的狀態。還可以進行很多手機操作,如安裝軟件、系統升級、運行shell命令等等。其實簡而言說,adb就是連接Android手機與PC端的橋樑,可以讓用戶在電腦上對手機進行全面的操作
3.以下記錄一些比較常用的命令:
-
adb start-server
啓動adb服務,如果它沒啓動的話 -
adb kill-server
關閉服務 -
adb devices
查看所連接的設備以及設備所對應的序列號,顯示當前運行的全部模擬器 -
adb install -r xxxx.apk
安裝app,需要注意的是如果連接了兩臺設備,則會報錯,此時可以添加-s <serialNumber>
來處理 -
adb uninstall packagename
卸載app -
adb shell pm clear packagename
清除應用的數據,很常用吧? -
adb connect <device-ip-address>
連接到指定的ip,這個通常配合wifidebug -
adb shell
進入shell環境 -
adb shell dumpsys activity top
查看棧頂Activity,可以用來獲取包名 -
adb shell pm list packages -f
查看所有已安裝的應用的包名
<!-- more --> -
adb shell dumpsys activity
am的狀態 Activity Manager State -
adb shell dumpsys package
包信息 Package Information -
adb shell dumpsys meminfo
內存使用情況Memory Usage -
adb shell dumpsys procstats
Memory Use Over Time -
adb shell dumpsys gfxinfo
Graphics State -
adb pull <remote> <local>
從手機拷貝文件出來 -
adb push <local> <remote>
向手機發送文件eg.
adb push foo.txt /sdcard/foo.txt
-
adb shell cat /proc/cpuinfo
查看手機CPU,可以看到手機架構(eg.ARMv7) 和幾核處理器 -
adb version
查看adb版本 adb help
進入adb幫助界面