原文:https://blog.csdn.net/fasfaf454/article/details/51438743
1、獲取手機(jī)系統(tǒng)信息( CPU,廠商名稱等)
adb shell "cat /system/build.prop | grep "product""
2、獲取手機(jī)系統(tǒng)版本
adb shell getprop ro.build.version.release
3、獲取手機(jī)系統(tǒng)api版本
adb shell getprop ro.build.version.sdk
4、獲取手機(jī)設(shè)備型號
adb -d shell getprop ro.product.model
5、獲取手機(jī)廠商名稱
adb -d shell getprop ro.product.brand
6、獲取手機(jī)的序列號
有兩種方式
1、 adb get-serialno
2、 adb shell getprop ro.serialno
7、獲取手機(jī)的IMEI
有三種方式,由于手機(jī)和系統(tǒng)的限制,不一定獲取到
1、 adb shell dumpsys iphonesubinfo
其中Device ID即為IMEI號
2、 adb shell getprop gsm.baseband.imei
3、 service call iphonesubinfo 1
此種方式,需要自己處理獲取的信息得到
8、獲取手機(jī)mac地址
adb shell cat /sys/class/net/wlan0/address
9、獲取手機(jī)內(nèi)存信息
adb shell cat /proc/meminfo
10、獲取手機(jī)存儲信息
adb shell df
獲取手機(jī)內(nèi)部存儲信息:
魅族手機(jī): adb shell df /mnt/shell/emulated
其他: adb shell df /data
獲取sdcard存儲信息:
adb shell df /storage/sdcard
11、獲取手機(jī)分辨率
adb shell "dumpsys window | grep mUnrestrictedScreen"
12、獲取手機(jī)物理密度
adb shell wm density
adb shell input text
輸入一個字符串,只支持英文數(shù)字和部分符號
當(dāng)需要為一個控件輸入內(nèi)容時,需要先保證輸入框正片處于焦點
adb shell dumpsys activty | grep -i mSleeping
判斷當(dāng)前屏幕狀態(tài)
adb shell dumpsys cpuinfo
adb shell top -s cpu
獲取手機(jī)cpu信息
adb shell am start packageName/className
啟動一個Activity
adb shell am broadcast
發(fā)送一個廣播,使用-a來指定Action,-d指定數(shù)據(jù)
adb shell am broadcast -a 'com.icechao.broadcast'
adb shell am am force-stop packageName
強(qiáng)制停止一個應(yīng)用
adb shell pm clear packageName
清理應(yīng)用數(shù)據(jù)
adb shelll kill pid
殺死某個進(jìn)程
adb logcat -v time -d
打印logcat
adb shell df
文件系統(tǒng)的磁盤空間占用情況
adb shell /system/bin/screencap -p /sdcard/screenshot.png
手機(jī)截屏
adb shell screenrecord --time-limit 10 /sdcard/demo.mp4
錄制屏幕
adb shell getprop dhcp.wlan0.ipaddress
獲取手機(jī)ip地址
cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq
獲取手機(jī)Cpu最小頻率
cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq
獲取手機(jī)Cpu最大頻率
cat /sys/devices/system/cpu/cpu0/cpufreq/kernel_max
獲取手機(jī)cpu核數(shù)
adb shell dumpsys window policy | grep mScreenOnFully
獲取手機(jī)屏幕策略,windows中需要不能使用grep命令篩選信息
adb shell dumpsys window policy | grep mShowingLockscreen
判斷當(dāng)前手機(jī)是否是鎖屏狀態(tài)
adb shell svc wifi enable/disable
打開手機(jī)wifi,實測部份三星手機(jī)不支持些方法
adb shell monkey
能過monkey植入事件為app進(jìn)行壓力測試
grep(命令中 ' | '到命名結(jié)束的部份)命令可以從得到的結(jié)果里篩選想要的信息行,這個命令只支持linux 在windows可以考慮使用findstr
在進(jìn)入手機(jī)shell模式后很多通用命令是和linux是一樣的,所以可以直接使用linux命令來獲取手機(jī)的信息
當(dāng)電腦連接多臺手機(jī)使用 adb -s 手機(jī)序列號 命令 的方式指定手機(jī)
adb shell intput swipe left top right bottom
植入屏幕滑動事件
左上為滑動的起始位置,右下為滑動的結(jié)束位置
adb shell input swipe 100 200 500 300
adb shell input tap
植入屏幕點擊事件,先X軸再Y軸
adb shell input tap 100 200
聯(lián)系客服