adb命令做為電腦與手機(開啟usb除錯)的挑樑,位於sdk/platform-tools/adb.exe,為了便於使用可以將其配置在系統環境變數中,所佔埠為5037。市場上手機助手,如手機豌豆莢,都有點選apk安裝包,直接將軟體安裝到手機上。
這樣的手機助手軟體將adb.exe放在自己應用的安裝路徑下,通過adb命令來實現 檔案傳輸,軟體安裝 與 軟體解除安裝,廢話也不多,讓我們感覺乙個指令的魅力。
在命令列下 輸入 adb 可以檢視所有adb命令
--軟體的安裝
adb install [-r] [-s] [-f] packagepath (軟體在電腦上的路徑)
-r 表示強制安裝 當當前需要安裝的軟版本與手機上面對應軟體版本要低時,使用該引數強制軟體安裝
-s 表示將軟體安裝到sdcard上面
-f 表示將軟體安裝到手機自帶的儲存空間
--軟體的解除安裝
adb uninstall packname (軟體的包名)
--將檔案由電腦端移入手機端
adb push packagepath path (packagepath:軟體在電腦端的位置 path:軟體存放的位置)
adb push c:\user\xx\deskstop\kg.apk /sdcard/kg.apk
--將檔案有手機端移入電腦端
adb pull path packagepath(packagepath:軟體在電腦端的位置 path:軟體存放的位置)
adb pull /sdcard/kg.apk c:\user\xx\desktop
--手機重啟系列
--手機正常重啟
adb reboot
--手機重啟進入fastboot模式
adb reboot fastloader
--手機重啟進入recovery模式
adb reboot recovery
--進入手機檔案系統,root後的手機輸入su可以切換到root使用者(一台手機與電腦連線時)
adb shell
當有多台裝置與電腦連線時,需要使用指令獲取每台裝置的序列後,然後根據序列號,來作用指定的手機
--- adb devices 獲取各個裝置對應的序列號
--- adb -s 序列號 shell
--進入手機檔案系統後,即輸入adb shell之後。
說明: pm->packagemanager am->activitymanager
--安裝應用
pm install packagepath(安裝包在手機上面的路徑)
實際上實現的原理是: adb push apkpath /data/local/tmp/xx.apk pm install /data/local/tmp/xx.apk
--解除安裝應用
pm uninstall [-k] packagename (軟體包名)
-k 表示解除安裝軟體但保留快取
--列出手機上所有安裝軟體
pm list packages
--檢視某一安裝包在手機上的位置
pm path packagename
--隱藏桌面應用
pm disable packagename
--顯示應用
pm enable packagename
--清楚應用快取
pm clear packagename
--啟動手機應用
am start -n packagename/launchclass (應用的包名+應用啟動c類的全類名)
比如:am start -n com.yl.activitycompat/com.yl.compat.mainactivity
adb常用命令
安裝軟體 adb install apk檔名稱.apk 重新安裝該軟體 adb install r apk檔名稱.apk 解除安裝apk軟體 adb uninstall apk包名.apk 檢視手機上的執行日誌,此項可以用來查錯 adb logcat 檢視手機是否連線,以及連線了幾台手機 adb d...
adb 常用命令
adb命令的主要用途 1.執行android裝置的shell 命令列 2.管理模擬器或android裝置的對映埠。3.安裝和解除安裝應用程式。關閉或開啟adb服務 關閉adb服務 adb kill server 開啟adb服務 adb start server 檢視當前連線的裝置 adb devic...
adb 常用命令
顯示當前執行的全部模擬器 對某一模擬器執行命令 abd s 模擬器編號 adb devices列出來id 命令 獲取模擬器中的檔案 adb pull 用pull命令可以把裝置 手機 上的檔案或者資料夾複製到本機電腦。例如執行程式在機子中存了乙個日誌檔案,可以用次命令將該檔案拉出來到本店電腦中,檢視詳...