美文网首页
adb常用命令

adb常用命令

作者: MikeJay | 来源:发表于2020-04-01 10:07 被阅读0次

1. 重启服务和开启服务、连接命令、断开连接

C:\Users\Lzx>adb killl-server
C:\Users\Lzx>adb start-server
* daemon not running. starting it now on port 5037 *
* daemon started successfully *

C:\Users\Lzx>adb connect 192.168.0.50
connected to 192.168.0.50:5555
C:\Users\Lzx>adb disconnect

2. 查看设备、多设备连接命令发送

C:\Users\Lzx>adb devices
List of devices attached
192.168.0.50:5555       device
192.168.0.51:5555       device

多设备命令发送
adb [-d|-e|-s ]
如果只有一个设备/模拟器连接时,可以省略掉 [-d|-e|-s ] 这一部分,直接使用 adb 。

参数 含义
-d 指定当前唯一通过 USB 连接的 Android 设备为命令目标
-e 指定当前唯一运行的模拟器为命令目标
-s <serialNumber> 指定相应 serialNumber 号的设备/模拟器为命令目标

例如:
adb -s 192.168.0.50:5555 #其他指令

3. 有关应用命令

adb install [-l] [-r] [-s][-t] [-d] [-p] <packagename>
例:adb install -r com.test.application

命令 参数 功能 注意
adb install 普通安装
adb install -l 带有命令行的安装(关于forward lock #replace existing application
adb install -r 替换已存在应用 #replace existing application
adb install -t 测试package标志 #allow test packages
adb install -s 将应用安装到sdcard #install application on sdcard
adb install -d 忽略版本号安装ap #allow version code downgrade
adb install -p 部分安装apk标志ap #partial application install
adb uninstall 卸载apk 例:adb uninstall <packagename>
adb uninstall -k 卸载apk保留数据 例:adb uninstall -k <packagename>

清除数据缓存
adb shell pm clear <packagename>
查看应用详情
adb shell dumpsys package <packagename>

4. 传递文件

从电脑发送到手机

adb push C:\Users\Lzx\Desktop\test.apk \sdcard\

从手机发送到电脑

adb pull \sdcard\test.apk C:\Users\Lzx\Desktop\

5. 截屏

adb shell screencap /sdcard/screen.png

6. 录屏

常规录屏,默认180s,Ctrl + C结束
adb shell screenrecord /sdcard/demo.mp4
设置录屏时间
adb shell screenrecord --time-limit 10 /sdcard/demo.mp4
指定视频的比特率
adb shell screenrecord --bit-rate 6000000 /sdcard/demo.mp4
旋转90度(未测试)
参数:--rotate

7. 应用管理

应用管理
adb shell pm list packages [-f] [-d] [-e] [-s] [-3] [-i] [-u] [--user USER_ID] [FILTER]
即在 adb shell pm list packages 的基础上可以加一些参数进行过滤查看不同的列表,支持的过滤参数如下:

参数 显示列表
所有应用
-f 显示应用关联的 apk 文件
-d 只显示 disabled 的应用
-e 只显示 enabled 的应用
-s 只显示系统应用
-3 只显示第三方应用
-i 显示应用的 installer
-u 包含已卸载应用
<FILTER> 包名包含 <FILTER> 字符串

8. adb shell input keyevent 命令

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

9. 屏幕设置和获取

获取屏幕分辨率
adb shell wm size
设置屏幕分辨率
adb shell wm size 1920x1200
获取屏幕密度
adb shell wm density
设置屏幕密度
adb shell wm density 320

参考:https://blog.csdn.net/zhonglunshun/article/details/78362439

相关文章

网友评论

      本文标题:adb常用命令

      本文链接:https://www.haomeiwen.com/subject/eclouhtx.html