Android 常用 adb 命令,androidadb命令
查看原文:http://blog.csdn.net/u010818425/article/details/52266593
(一)基礎操作
安裝app
adb install -r xxx.apk //覆蓋安裝,保留資料和快取檔案adb install -s xxx.apk //安裝apk到sd卡adb install -f xxx.apk //安裝apk到內部系統記憶體adb install -d xxx.apk //安裝低版本Apkadb install -g xxx.apk //准許Apk manifest中的所有許可權
擷取安裝位置
adb shell pm get-install-location
卸載app
adb uninstall <package>adb uninstall -k <package> //卸載app但保留資料和快取檔案
重啟手機
adb reboot
啟動adb服務
adb start-server
關閉服務
adb kill-server
進入shell環境
adb shell
(二)裝置資訊查看
查看所串連的裝置以及裝置所對應的序號
adb devices
查看手機CPU架構(eg.ARMv7) 和核心個數
adb shell cat /proc/cpuinfo
查看系統的詳盡記憶體資訊,包含核心情況
adb shell cat /proc/meminfo
擷取手機磁碟空間
adb shell df
擷取手機系統版本
adb shell getprop ro.build.version.release
擷取機器MAC地址:
adb shell cat /sys/class/net/wlan0/address
查看wifi密碼
adb shell cat /data/misc/wifi/*.conf
(三)pm / am相關
清除應用的資料
adb shell pm clear <package>
查看App路徑
adb shell pm path <package>
查看所有已安裝的應用的包名
adb shell pm list packages -f
查看含有“google”欄位的應用的包名
adb shell pm list packages google
查看第三方應用的包名
adb shell pm list packages -3
啟動某個應用的某個Activity
adb shell am start -n packagename/packagename.activityname如:adb shell am start -n com.company.appname/ .SplashActivity -es url http://www.baidu.com //-es表示需傳遞參數,其中url表示參數名,連結資料表示具體參數值
撥打到電話
adb shell am start -a android.intent.action.CALL -d tel:10086
開啟網站
adb shell am start -a android.intent.action.VIEW -d http://www.baidu.com
(四)進程 / 服務查看
(五)dumpsys系列
查看當前手機所支援的dump服務
adb shell dumpsys -l
查看包資訊 Package Information
adb shell dumpsys packageadb shell dumpsys package packages | grep <package> //查看某個app資源路徑
查看記憶體使用量情況
adb shell dumpsys meminfo | grep xxxadb shell dumpsys meminfo <pid> // 輸出指定pid的記憶體使用量情況adb shell dumpsys meminfo --package <package> // 輸出指定包名記憶體使用量情況adb shell top -m 6 //查看記憶體佔用前6的app
查看棧頂Activity,可以用來擷取包名,查看其它app的包名
adb shell dumpsys activity top
查看渲染耗時
adb shell dumpsys gfxinfo <package> > /sdcard/fps.txt 取出檔案:adb pull /sdcard/fps.txt /Users/admin/Downloads/1234.txt
查看am的狀態
adb shell dumpsys activity
Memory Use Over Time
adb shell dumpsys procstats
(六)檔案操作
移動檔案/檔案夾
adb shell mv path/file newpath/file
建立檔案夾
adb shell mkdir path
建立檔案
adb shell touch filename
重新命名檔案/檔案夾
adb shell rename path/filename newpath/newfilename
查看檔案內容
adb shell cat file
從手機複製檔案到電腦
adb pull /data/anr/traces.txt /Users/admin/Downloads/1234.txt
從電腦向手機傳送檔案
adb push foo.txt /sdcard/foo.txt
(七)log相關
(八)其他
串連到指定的ip,通常配合wifidebug
adb connect <device-ip-address>
跑monkey
adb shell monkey -v -p <package> 500 // 跑500次
截屏
adb shell /system/bin/screencap -p /sdcard/screenshot.pngadb pull /sdcard/screenshot.png ./Dowload/screenshot.png(儲存到電腦)
螢幕錄製
adb shell screenrecord --time-limit 30 /sdcard/demo.mp4adb pull /sdcard/demo.mp4 ./Downloads/
深入學習Gityuan指令系列Android的常用adb命令adb基本命令Android常用adb命令總結Android視頻錄製命令screenrecord
查看原文:http://blog.csdn.net/u010818425/article/details/52266593