原文:https://blog.csdn.net/fasfaf454/article/details/51438743java
一、獲取手機系統信息( CPU,廠商名稱等)
adb shell "cat /system/build.prop | grep "product""
二、獲取手機系統版本
adb shell getprop ro.build.version.release
三、獲取手機系統api版本
adb shell getprop ro.build.version.sdk
四、獲取手機設備型號
adb -d shell getprop ro.product.model
五、獲取手機廠商名稱
adb -d shell getprop ro.product.brand
六、獲取手機的序列號
有兩種方式linux
一、 adb get-serialno
二、 adb shell getprop ro.serialnoshell
七、獲取手機的IMEI
有三種方式,因爲手機和系統的限制,不必定獲取到windows
一、 adb shell dumpsys iphonesubinfo
其中Device ID即爲IMEI號api
二、 adb shell getprop gsm.baseband.imei
三、 service call iphonesubinfo 1
此種方式,須要本身處理獲取的信息獲得app
八、獲取手機mac地址iphone
adb shell cat /sys/class/net/wlan0/address
九、獲取手機內存信息
adb shell cat /proc/meminfo
十、獲取手機存儲信息
adb shell df
獲取手機內部存儲信息:測試
魅族手機: adb shell df /mnt/shell/emulated
其餘: adb shell df /data
獲取sdcard存儲信息:ui
adb shell df /storage/sdcard
十一、獲取手機分辨率
adb shell "dumpsys window | grep mUnrestrictedScreen"
十二、獲取手機物理密度
adb shell wm densityspa
adb shell input text
輸入一個字符串,只支持英文數字和部分符號
當須要爲一個控件輸入內容時,須要先保證輸入框正片處於焦點
adb shell dumpsys activty | grep -i mSleeping
判斷當前屏幕狀態
adb shell dumpsys cpuinfo
adb shell top -s cpu
獲取手機cpu信息
adb shell am start packageName/className
啓動一個Activity
adb shell am broadcast
發送一個廣播,使用-a來指定Action,-d指定數據
adb shell am broadcast -a 'com.icechao.broadcast'
adb shell am am force-stop packageName
強制中止一個應用
adb shell pm clear packageName
清理應用數據
adb shelll kill pid
殺死某個進程
adb logcat -v time -d
打印logcat
adb shell df
文件系統的磁盤空間佔用狀況
adb shell /system/bin/screencap -p /sdcard/screenshot.png
手機截屏
adb shell screenrecord --time-limit 10 /sdcard/demo.mp4
錄製屏幕
adb shell getprop dhcp.wlan0.ipaddress
獲取手機ip地址
cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq
獲取手機Cpu最小頻率
cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq
獲取手機Cpu最大頻率
cat /sys/devices/system/cpu/cpu0/cpufreq/kernel_max
獲取手機cpu核數
adb shell dumpsys window policy | grep mScreenOnFully
獲取手機屏幕策略,windows中須要不能使用grep命令篩選信息
adb shell dumpsys window policy | grep mShowingLockscreen
判斷當前手機是不是鎖屏狀態
adb shell svc wifi enable/disable
打開手機wifi,實測部份三星手機不支持些方法
adb shell monkey
能過monkey植入事件爲app進行壓力測試
grep(命令中 ' | '到命名結束的部份)命令能夠從獲得的結果裏篩選想要的信息行,這個命令只支持linux 在windows能夠考慮使用findstr
在進入手機shell模式後不少通用命令是和linux是同樣的,因此能夠直接使用linux命令來獲取手機的信息
當電腦鏈接多臺手機使用 adb -s 手機序列號 命令 的方式指定手機
adb shell intput swipe left top right bottom
植入屏幕滑動事件
左上爲滑動的起始位置,右下爲滑動的結束位置
adb shell input swipe 100 200 500 300
adb shell input tap
植入屏幕點擊事件,先X軸再Y軸
adb shell input tap 100 200