adb:常用命令

启动/停止:

adb start-server
adb kill-server

查看 adb 版本:

adb version

查询已连接设备/模拟器:

adb devices

查看手机应用列表:

adb shell pm list packages

查看手机系统应用:

adb shell pm list packages -s

查看手机第三方应用:

adb shell pm list packages -3

安装apk:

adb install [-lrtsdg] <path_to_apk>

参数	含义
-l	将应用安装到保护目录 /mnt/asec
-r	允许覆盖安装
-t	允许安装 AndroidManifest.xml 里 application 指定 android:testOnly="true" 的应用
-s	将应用安装到 sdcard
-d	允许降级覆盖安装
-g	授予所有运行时权限

adb install 内部原理:

push apk 文件到 /data/local/tmp。
调用 pm install 安装。
删除 /data/local/tmp 下的对应 apk 文件。

卸载应用:

adb uninstall <packagename>

查看前台 Activity:

adb shell dumpsys activity activities | grep mFocusedActivity

查看应用详细信息:

adb shell dumpsys package <packagename>

复制设备里的文件到电脑:

adb pull <设备里的文件路径> [电脑上的目录]

复制电脑里的文件到设备:

adb push <电脑上的文件路径> <设备里的目录>

模拟按键/输入:

# 挂断电话
db shell input keyevent 6

keycode 含义

3	HOME 键
4	返回键
5	打开拨号应用
6	挂断电话
24	增加音量
25	降低音量
26	电源键
27	拍照(需要在相机应用里)
64	打开浏览器
82	菜单键
85	播放/暂停
86	停止播放
87	播放下一首
88	播放上一首
122	移动光标到行首或列表顶部
123	移动光标到行末或列表底部
126	恢复播放
127	暂停播放
164	静音
176	打开系统设置
187	切换应用
207	打开联系人
208	打开日历
209	打开音乐
210	打开计算器
220	降低屏幕亮度
221	提高屏幕亮度
223	系统休眠
224	点亮屏幕
231	打开语音助手
276	如果没有 wakelock 则让系统休眠

屏幕分辨率:

adb shell wm size
# 例 Physical size: 1080x1920

Android 系统版本:

adb shell getprop ro.build.version.release
# 9.0

IP 地址:

adb shell ifconfig "| grep Mask"

截图保存到电脑:

adb exec-out screencap -p > sc.png

截图保存到设备:

adb shell screencap -p /sdcard/sc.png

录制屏幕:

adb shell screenrecord /sdcard/filename.mp4

导出到电脑:

adb pull /sdcard/filename.mp4

对微信执行monkey500次操作:

adb shell monkey -p com.tencent.mm -v 500

连接手机模拟器:

adb connect 127.0.0.1:62001

查看某端口被占用然后释放:

netstat -ano | findstr "5037"
查找后,例如 是27568,则
taskkill -f -pid 27568

微信公众号:玩转测试开发
欢迎关注,共同进步,谢谢!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值