前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >安卓adb命令的使用

安卓adb命令的使用

作者头像
用户1437675
发布2019-03-15 11:28:50
3.2K0
发布2019-03-15 11:28:50
举报
文章被收录于专栏:Angular&服务

安装adb

  • mac上安装adb
代码语言:javascript
复制
brew cask install android-platform-tools
1.获取root命令
代码语言:javascript
复制
adb root
adb disable-verity
adb reboot             #重启手机

adb root
adb remount
adb shell

至此进入安卓命令窗口。用户为root

2.上传、拉取文件
代码语言:javascript
复制
//上传文件到安卓里面
adb push platform.xml /system/etc/permissions/platform.xml


// 安卓拉取文件到本地
adb pull /system/etc/permissions/platform.xml platform.xml
3.安装apk
代码语言:javascript
复制
adb install [-lrtsdg] <path_to_apk>

参数

含义

-l

将应用安装到保护目录 /mnt/asec

-r

允许覆盖安装

-t

允许安装 AndroidManifest.xml 里 application 指定 android:testOnly="true" 的应用

-s

将应用安装到 sdcard

-d

允许降级覆盖安装

-g

授予所有运行时权限

4.模拟按键/输入
1.模拟按键
代码语言:javascript
复制
# 该命令主要是向系统发送一个按键指令,实现模拟用户在键盘上的按键动作:
adb shell input keyevent [keycode]

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 则让系统休眠

2.点击屏幕
代码语言:javascript
复制
# 点击屏幕坐标(x, y)
adb shell input touchscreen tap {x} {y}
# 例
adb shell input touchscreen tap 100 100
3.滑动屏幕
代码语言:javascript
复制
# 从(x1, y1)滑动到(x2, y2)
adb shell input touchscreen swipe {x1} {y1} {x2} {y2}
# 例
adb shell input touchscreen swipe 100 150 100 100
5.截图,录制屏幕
1.截图屏幕
代码语言:javascript
复制
 adb shell screencap -p /sdcard/a.jpg
2.录制屏幕
代码语言:javascript
复制
adb shell screenrecord /sdcard/test.mp4
  • 设定分辨率
代码语言:javascript
复制
adb shell screenrecord --size 848*480 /sdcard/test.mp4
  • 设定视频比特率
代码语言:javascript
复制
adb shell screenrecord --bit-rate 2000000 /sdcard/test.mp4
6.adb对整机的指令
代码语言:javascript
复制
adb reboot 
# 重启机器    

adb reboot -p 
# 关机

adb reboot recovery 
# 重启进入rec界面

adb reboot bootloader 
# 重启进入升级进程

adb reboot resetuser
# 恢复出厂设置
7.操作apk
  • 列出手机中安装的所有apk的包名
代码语言:javascript
复制
 adb shell pm list packages
  • 启动app 首先需要获取app的包名,然后是活动名
代码语言:javascript
复制
adb shell am start 包名/活动名
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019.03.08 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 安装adb
    • 1.获取root命令
      • 2.上传、拉取文件
        • 3.安装apk
          • 4.模拟按键/输入
            • 5.截图,录制屏幕
              • 6.adb对整机的指令
                • 7.操作apk
                领券
                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档