adb常用的命令:
1)adb devices---獲取裝置列表及裝置狀態
2)adb get-state---獲取裝置的狀態
裝置的狀態有 3 鐘,device、offline、unknown。
device:裝置正常連線
offline:連線出現異常,裝置無響應
unknown:沒有連線裝置
3) adb kill-server---結束 adb 服務;adb start-server---啟動 adb 服務,
通常兩個命令一起用,一般在連線出現異常,使用 adb devices 未正常列出裝置, 裝置狀態異常時使用 kill-server,然後執行 start-server 進行重啟服務。
4) adb logcat---列印 android 的系統日誌
輸出到文字內:
adb logcat >e:\logcat.log
5)adb bugreport---列印dumpsys、dumpstate、logcat的輸出,也是用於分析錯誤
輸出到文字:
adb bugreport > e:\bugreport.log
7)adb uninstall---解除安裝應用,後面跟的引數是應用的包名,請區別於 apk 檔名
'-k' means keep the data and cache directories , -k 選項,解除安裝時儲存資料和快取目錄
8)adb pull---將android裝置上的檔案或者資料夾複製到本地
例如複製 sdcard 下的 pull.txt 檔案到 d 盤:
adb pull sdcard/pull.txt d:
如果需要重新命名為 rename.txt:
adb pull sdcard/pull.txt d:\rename.txt
許可權問題:
注意許可權,複製系統許可權的目錄下的檔案,需要 root ,並且一般的 android 機 root 之後並不能使用命令去複製,而需要在手機上使用類似於 re 的檔案瀏覽器,先對系統的檔案系統進行掛載為可讀寫後,才能在手機上覆制移動系統檔案,這裡推薦使用小公尺手機的開發版本,iuni 也是不錯的。
9)adb push---推送本地檔案至 android 裝置
例如推送 d 盤下的 push.txt 至 sdcard:
adb push d:\push.txt sdcard/
sdcard 後面的斜槓不能少,否則會出現下面的錯誤:
adb push push.txt sdcard
failed to copy 'push.txt' to 'sdcard': is a directory
許可權問題同 pull 命令
10)adb root、adb remount---只針對類似小公尺開發版的手機有用,可以直接已這兩個命令獲取 root 許可權,並掛載系統檔案系統為可讀寫狀態
11)adb reboot---重啟 android 裝置
12)adb reboot bootloader---重啟裝置,進入 fastboot 模式,同 adb reboot-bootloader 命令
13)adb reboot recovery---重啟裝置,進入 recovery 模式,經常刷機的同學比較熟悉這個模式
14)adb forward---將宿主機上的某個埠重定向到裝置的某個埠
adb forward tcp:1314 tcp :8888
執行該命令後所有發往宿主機 1314 埠的訊息、資料都會**到 android 裝置的 8888 埠上,因此可以通過遠端的方式控制 android 裝置。
15)adb connect---遠端連線 android 裝置
手機、pc處於相同的網路下,手機 root ,安裝應用 adbwireless ,啟動應用後點選介面中間的按鈕:
接著執行 adb connect 192.168.1.102 , 即可通過無線的方式連線手機,缺點是速度比較慢
monkey的使用
1、進入adb shell 環境
在windows環境下進入dos介面,輸入adb shell
注意:adb shell服務使用的埠是5037,如果此埠被其他程序占用時,將不能正常啟動adb shell。
如上圖所示,
rolex:表示裝置id
$:表示普通使用者
1、在adb shell環境下輸入monkey的相應命令即可。
monkey 100
表示在裝置上,針對整套系統傳送100個偽隨機事件。
2、檢視需要測試的包名
如果有root許可權,可以進入/data/data下使用ls/ls-a檢視;
如果沒有root許可權,可以使用:pm list packages檢視
退出目錄:exit
需要控制monkey執行的實景,可以通過設定執行時長/事件傳送延時,計算出需要執行的次數。
如果想要monkey執行24小時,每100毫秒傳送乙個事件。
246060*1000/100=864000次
monkey –p *** --ignore-crashes—ignore-timeoutss—throttle 100 864000
常用的ADB命令
upload file s from computer to phone adb push download file s from phone to computer adb pop create directory on phone adb shell mkdir remove director...
常用的adb命令
linux系統的shell為使用者提供了使用作業系統的介面,是命令語言 命令解釋程式有程式語言的統稱。shell擁有自已內建的命令集,也能被系統中其他應用程式所呼叫。使用者在提示符下輸入的命令都由shell先解釋後再傳給lunix核心。一 基本命令 adb shell 進入目標裝置的linux sh...
常用的adb命令
1.連線手機 adb devices 二 應用管理 引數解釋 f顯示應用關聯的 apk 檔案 d只顯示 disabled 的應用 e只顯示 enabled 的應用 s只顯示系統應用 3只顯示第三方應用 i顯示應用的 installer u包含已解除安裝應用 包名包含 字串 比如檢視第三方應用 adb...