【ADB】ADB常用指令一览

ADB常用指令一览
指令功能描述备注
adb shell ps查看手机中的进程信息

ps指令详解请看:

adb shell ps | findstr adbd查看手机中adb的进程信息

windows系统用findstr

linux系统用grep

adb help 或 adb查看所有的指令子说明
adb devices获取已连接的设备的信息

返回结果为:名称+状态

状态分为(devices:设备正常连接;offline:连接异常,设备无响应;unknown:没有连接设备)

adb get-state获取设备的状态状态如上
adb kill-server结束adb服务
adb start-server启动adb服务

adb logcat

adb logcat > d:/logcat.txt

adb logcat -c

adb logcat *:E

adb logcat | find "xxxxxx"

示例:

adb logcat -v time *:E | find "com.xxx.sdk" > d:\\log\\logname.txt

1、启动打印日志服务

2、启动打印日志服务,并将结果写入指定文件中

3、清除adb日志

4、打印ERROR级别及以上的日志

5、根据关键字筛选日志

可重定向到一个文件中

adb bugreport

adb bugreport > d:/bugreport.log

打印dumpsys、dumpstate、logcat的输出

也是用于分析错误

输出较多,建议重定向到一个文件中

adb install + apk包路径

adb install  -r + apk包路径

安装apk

-r覆盖安装

adb uninstall + 安装包名

adb uninstall -k +安装包名

卸载安装包

卸载时保存数据和缓存目录

首先进入安装应用的文件夹找到安装包的包名:

adb shell

cd data/data

ls

exit

adb uninstall + 安装包名

adb pull +安卓文件地址名+本地地址

eg.

adb pull +data/data +d:/test 

adb pull +data/data/test.txt +d:/test/test222.txt

将安卓上的文件或文件夹复制到本地(可重命名)注意权限问题

adb push +本地地址+安卓设备地址

eg.

adb push d:/test.txt data

(与pull类似)

将本地文件或文件夹推送到安卓设备注意权限问题

adb root

adb remount

获得root权限

默认system文件夹是只读的,需要开通root权限后可进行写操作(部分开发版设备支持)

adb reboot

adb reboot bootloader

adb reboot recovery

重启设备

重启设备,进入fastboot模式

重启设备,进入recovery模式

adb connect +设备IP:端口

eg.

adb connect 127.0.0.1:62001

远程连接设备设备与PC在同一个WIFI下
adb shell:调用安卓系统中的命令
adb shell pm
adb shell pm list package列出所有应用的包名

参数组合使用:

adb shell pm list package -3 -f -i tencent 

adb shell pm list package -s

列出所有系统应用的包名
adb shell pm list package -3

列出所有第三方应用的包名

adb shell pm list package -f列出存放位置、apk名及应用包名
adb shell pm list package -i过滤关键字
adb shell pm path + 应用包名列出指定apk包的位置
adb shell pm list instrumentation列出含有单元测试case的应用
adb shell pm dump + 应用包名列出指定应用包名的dump信息
adb shell pm install +应用包名安装设备上的应用adb install 是安装本地apk文件
adb shell pm uninstall +应用包名卸载设备上的应用同上
adb shell pm clear清除应用数据
adb shell am
adb shell am start -n com.android.camera/.Camera启启动应用(以相机为例)
adb shell am start -S com.android.camera/.Camera先停止应用,再启动
adb shell am start -W com.android.camera/.Camera等待应用完成启动
adb shell am start -a android.intent.action.VIEW -d http://www.baidu.com启动默认浏览器,并打开一个页面
adb shell am start -a android.intent.action.CALL -d tel:10086启动拨号器拨打号码
adb shell am instrument启动一个 instrumentation 单元测试或者 Robotium 会用到
adb shell am monitor监控crash与ANR

adb shell am force-stop + 应用包名eg.  +com.android.camera

结束应用
adb shell am startservice启动一个服务
adb shell am broadcast发送一个广播
adb shell input text test123456发送文本内容不支持中文
adb shell input keyevent KEYCODE_HOME 或 3按下HOME键
adb shell put tap 200 200触摸屏幕上坐标为(200,200)的位置

adb shell put swipe 100 100 900 100

adb shell put swipe 900 100 100 100

从左往右划

从右往左划

从坐标A到坐标B

adb shell put swipe 100 100 900 100 2000

adb shell put swipe 100 100 100 100 2000

在2s内从左往右划

长按坐标2s

单位是毫秒,即2秒
adb shell screencap -p /sdcard/screen.png截屏,并保存至指定位置
adb shell wm size获取设备分辨率
adb shell ime list -s列出设备上的输入法
adb shell ime set com.baidu.input_mi/.ImeService选择输入法
adb shell log -p d -t xuxu "test adb shell log"在 logcat 里面打印你设定的信息
adb shell getprop查看安卓的设备信息
adb shell getprop ro.build.version.sdk获取设备的sdk版本获取某个key的值

参考:https://blog.csdn.net/weixin_37124805/article/details/88826128    感恩

  • 2
    点赞
  • 44
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值