「建議收藏」常用adb操作命令詳解

測試店小二 發佈 2022-07-23T13:21:53.569148+00:00

後來發現原來卸載程序時,只adb uninstall 後邊的參數不應該是.apk文件,而是包名,即AndroidMainifest.xml文件中節點下,package元素所指定的名字,如下所示:那個後綴「-2」就不要了,因為它不是包名的一部分,而多次重複安裝時Android系統自動加上的.

1、查看當前運行的所有設備

adb devices

返回當前設備列表

這個命令是查看當前連接的設備, 連接到計算機的android設備或者模擬器將會列出顯示

2、安裝軟體

adb install

驗證是否成功。需要到設備的 data/app路徑下查看是否有該包名

這個命令將指定的apk文件安裝到設備上

3、卸載軟體

adb uninstall <軟體名>
adb uninstall -k <軟體名>

如果加 -k 參數,為卸載軟體但是保留配置和緩存文件.

這塊要著重說明下

昨天在使用adb卸載程序,結果死活卸載不了。我輸入的命令和系統提示如下

arthur@arthur-laptop:~$ adb uninstall com.cto51.student-1.apk
Failure

arthur@arthur-laptop:~$ adb uninstall com.cto51.student-1
Failure

後來發現原來卸載程序時,只adb uninstall 後邊的參數不應該是.apk文件,而是包名,即AndroidMainifest.xml文件中節點下,package元素所指定的名字,如下所示:

arthur@arthur-laptop:~$ adb uninstall com.cto51.student
Success

那個後綴"-2"就不要了,因為它不是包名的一部分,而多次重複安裝時Android系統自動加上的.

4、登錄設備shell(進入手機設備終端)

adb shell

這個命令將登錄設備的shell. 後面加將是直接運行設備命令, 相當於執行遠程命令

5、從電腦上上傳文件到手機行動裝置端

adb push <本地路徑> <遠程路徑>

用push命令可以把本機電腦上的文件或者文件夾複製到設備(手機)

6、從設備上下載文件到電腦

adb pull <遠程路徑> <本地路徑>

用pull命令可以把設備(手機)上的文件或者文件夾複製到本機電腦

7、顯示幫助信息

adb help

8. 刪除系統應用:

adb remount (重新掛載系統分區,使系統分區重新可寫)。
adb shell
cd system/app
rm *.apk

9、重啟adb命令

模擬器在運行一段時間後,adb服務有可能(在Windows進程中可找到這個服務,該服務用來為模擬器或通過USB數據線連接的真機服務)會出現異常。這時需要重新對adb服務關閉和重啟。

當然,重啟Eclipse可能會解決問題。但那比較麻煩。如果想手工關閉adb服務,可以使用下面的命令。

adb kill-server
在關閉adb服務後,要使用如下的命令啟動adb服務。
adb start-server

如圖:

10. 埠轉發的命令,即更改仿真器的網絡TCP通信埠

用處:如果有多台設備,如果你想指定某一台設備操作;如A機器

adb -s 指定設備號當輸入命令:adb forward tcp:6100 tcp:7100 // PC上所有6100埠通信數據將被重定向到手機端7100埠server上就不需要每次都需要輸入上一個命令來指定了。
adb start-server 選擇服務是否啟動adb服務進程.

adb kill-server 終止adb服務進程.

adb logcat 將日誌數據輸出到屏幕上.

adb shell dumpsys [options]

meminfo 顯示內存信息

cpuinfo 顯示CPU信息

account 顯示accounts信息

activity 顯示所有的activities的信息

window 顯示鍵盤,窗口和它們的關係

wifi 顯示wifi信息
關鍵字: