移动端的Android测试总是少不了一些adb命令的操作,稍微总结一下自己经常用到的命令。
例如:debug包传到手机上安装提示无法解析,用adb安装时提示Failure [INSTALL_FAILED_TEST_ONLY]
怎么办?莫慌,加个-t参数即可
设备信息相关
1、设备名
如果连接的是模拟器的话,需要先connect一下,例如:
夜神模拟器连接adb:
海马玩模拟器连接adb:
2、获取设备的一些信息:$ adb shell cat /system/build.prop
常用方法
1、获取当前最上层activity
2、通过adb获取设备IMEI:iphonesubinfo
3、自动化中可能应用到输入法设置
4、截图、截视频
5、获取分辨率
6、获取帧数据,这部分的详细内容可以下一篇再进行分析:
7、简单的广播操作:
8、MIUI开发板获得完整root权限。
这个至少要在Android 6.0以上,较新adb版本。背景是,MIUI开发板已经获得了root权限,但还是不能对system目录进行读写。这时候可以试试security中的disable-verity,作用是disable dm-verity checking on userdebug builds。
9、APK相关
10、动态调试需要用到forward
11、改变手机网络状态:adb shell svc
这里用wifi作为例子:其他的书输入help即可查看
12、跑跑monkey
adb的命令还有很多,光是dumpsys、am和pm就有很多可讲的。它们都是有具体的应用场景,后面会在单独的文章中进行介绍。
领取专属 10元无门槛券
私享最新 技术干货