ADB常用命令

1、启动服务 adb start-server 或者 adb shell

2、关闭服务 adb kill-server

3、查看adb版本 adb version

4、查看连接的设备 adb devices ;若有多个设备可以指定设备 adb -s 设备名 shell

5、查看设备安装的所有应用包名 adb shell pm list packages

6、查看当前运行应用的包名和这个应用的启动入口 adb shell dumpsys "activity | grep baseActivity" ;需手机运行当前应用;

baseActivity={com.tencent.mm/com.tencent.mm.ui.LauncherUI}其中com.tencent.mm为微信包名,com.tencent.mm.ui.LauncherUI为应用启动的入口。

7、启动应用 adb shell am start  应用包名/应用启动入口 ;例如小米手机启动微信adb shell am start  com.tencent.mm/com.tencent.mm.ui.LauncherUI ;

8、截屏  adb shell screencap /sdcard/png_name.png  ;用其他目录可能存在权限问题或inaccessible or not found。命令行提示符是 $ 则表示没有 root 权限,是 # 则表示root 权限。

9、录屏  adb shell screenrecord /sdcard/demo.mp4  ;执行命令后开始录制,Ctrl+C停止录制。用其他目录可能存在权限问题或inaccessible or not found。

10、传输文件  adb shell push 文件路径  新文件路径 ;例如adb shell push C:\Users\Lenovo\Pictures\gg.gif  /sdcard/gg.gif

11、 模拟按键  adb shell input -h  查看input所有用法;

Usage: input [<source>] [-d DISPLAY_ID] <command> [<arg>...]

The sources are:
      dpad、keyboard、mouse、touchpad、gamepad、touchnavigation、joystick、touchscreen、stylus、trackball、keyevent按钮事件、swipe滑动、text文本、tap点击、draganddrop、press、roll滑动、motionevent。

例如 adb shell input keyevent <keycode>  返回上一级命令:adb shell input keyevent 4  ;

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 input swipe <x1> <y1> <x2> <y2> 滑动左右上下命令:adb shell input swipe 300 1200 300 200  ;

例如 adb shell input text<context> 输入内容命令:adb shell input text “hello”  ;

例如 adb shell input tap <x> <y> 点击坐标命令:adb shell input tap 600 600  ;

12、Monkey 压力测试adb shell monkey -p <packagename> -v 100  ; 向浏览器发送100个随机事件命令:adb shell monkey -p com.android.browser -v 500

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值