常用的cmd指令

window:

ipconfig 查看本电脑的IP地址

adb:

adb connect xxIP      连上xxIP的设备,可以进行调试和其他指令操作
adb disconnect  xxIP   断开xxIP不输入IP则断开所有链接
adb remount  获取读写权限
adb install xxApk路径 安装xxApk
adb uninstall xx包名    卸载xx包名的Apk
adb push xx.apk /system/app     把xx.apk推送到系统App下面,相当于安装
adb pull xx路径 E://  把xx复制到电脑的E盘下面 

adb reboot   重启

adb shell:

(先输入adb shell进入shell权限后再输入以下指令,其中带grep过滤的指令,必须进入shell权限,其他可以不进入,直接在以下指令前加上adb shell直接运行)

ls                  列出当前目录
cd xx文件夹         进入xx文件夹
cd ..               返回上一层目录
cat x.txt           打开浏览x.txt
rm '/system/app/x.apk'   用于删除文件,卸载系统App,/data/app也能卸载
pm path 包名        查看某个包名的路径
pm list packages -f | grep xx   查看系统安装的所有应用的包名和路径,过滤xx
pm clear 包名   清除数据
dumpsys activity top  可以查看当前应用的activity信息(包名,pid,View结构)
screencap -p /sdcard/tmp.png  截屏
screenrecord /sdcard/tmp.mp4  录屏
input text xx   在手机输入框聚集输入状态下输入xx
logcat | grep xx   输出所有log,过滤xx,(此命令需先进入shell权限再操作)
ps | grep xx    列出所有进程(user, pid , name),过滤xx
kill pid xx   杀掉进程id为xx的进程
dumpsys meminfo <xxx package_name> 查看xxx包名的App内存使用情况
dumpsys cpuinfo | grep xx   查看每个进程的cpu使用情况,过滤xx,xx可为包名
am start -n com.android.browser/com.android.browser.BrowserActivity 启动Activity
am startservice -n com.android.traffic/com.android.traffic.maniservice 启动服务
am broadcast -a Action 发送广播
netcfg    查看设备IP地址
exit 退出shell

Monkey测试

常用命令:
adb shell monkey -p <packageName> -s 1000 --ignore-timeouts --ignore-security-exceptions -v --throttle 600 100000
参数说明:
-p  包名
-s  用于此次事件系列的seed值,相同seed值事件系列相同,即下次指定的是相同的seed值,那么Monkey产生的随机点系列还是相同的。
--ignore-crashes  无视crash
--ignore-timeouts  无视超时
--ignore-security-exceptions  无视安全异常(如证书许可,网络许可等)
-v  日志级别
--throttle <毫秒>  用于指定用户操作(即事件)间的时延
100000   模拟100000次点击
Test过程中停止:     根据上面adb shell指令,找到Monkey进程,kill即可

aapt

aapt.exe remove xx.apk classes.dex  移除xx.apk里面的dex文件
aapt.exe add xx.apk classes.dex  把dex文件添加进xx.apk里
aapt d badging xxx.apk|findstr "package launchable-activity" 找出apk里首次启动的Activity,即launchActivity

猜你喜欢

转载自blog.csdn.net/u012874222/article/details/78050388
今日推荐