ADB常用命令整理。 置顶!

  |   0 评论   |   0 浏览

最近项目中经常与安卓设备相连,用到adb命令。整理一下常用命令。

1wifi控制命令
2adb connect IP
3若连接失败,可尝试插数据线运行以下两条命令后,方可拔掉数据线,在设备未关闭之前可以直接adb connect IP进行连接
4adb tcpip 5555
5adb connect IP

断开设备

1adb disconnect IP

查看连接设备。

1adb devices

多设备连接选择单个设备。

1adb -s 设备名称。

![多设备,-s选择一个设备操作。]image.png


安装APK包命令

1adb install 路径/包名.apk
2adb install -r 路径/包名.apk  #覆盖强制安装。

卸载APP

1adb  uninstall APP包名(com.xxxx.xxxx)。

查看APP版本号

1adb shell "dumpsys package apk包名 | grep versionName"

录屏

1adb shell screenrecord /sdcard/test.mp4

从PC电脑移动文件到手机端。下方命令把PC文件移动到/sdcard/根目录。

1adb push PC文件 /sdcard/

从手机移动文件到电脑端.下方命令把 /sdcard/a.log文件移动到电脑D盘下。

1adb pull /sdcard/a.log D:/

实时查看安卓日志。

1adb logcat

导出安卓日志到PC

1adb logcat -t 20000 -v threadtime *:V > D:1.log(PC路径log名称)
1-t:导出系统最近20000条日志。不加-t默认导出从设备最近开机开始到现在的日志,不会主动关闭。加-t主动退出。
1-v:设置输出格式, threadtime为可查看线程信息及日志输出时间。
1过滤选项:
1*:V : Verbose (明细);
1*:D : Debug (调试);
1*:I : Info (信息);
1*:W : Warn (警告);
1*:E : Error (错误);
1*:F: Fatal (严重错误);

######(注意:只能拿本次开机后的日志。)

打开APP

1adb shell am start -n  APP包名(com.xxxx.xxx)/Activity名称。

清理APP缓存

1adb shell pm clear 包名(com.xxx.xxx)

ADB截图

1adb shell screencap -p  路径图片名称(/sdcard/test.png)

ADB修改安卓系统时间(root权限下,2019年7月16日10点10分10秒)

1adb shell date -s "20190716.101010" 

ADB设备内存查看

1adb shell dumpsys meminfo

image.png

CMD连接adb shell后如何直接执行 adb shell后边的命令。重点是adb shell 后边用引号引起来。

1adb shell  "ps | grep java"

adb输入文本。

注意焦点先定位在文本框中。

1adb shell input text "要输入的内容"  
2

获取文件夹最后一个文件的名称。

1adb shell "cd sdcard/DCIM/Camera && ls IMG* |  sed -n '$p'" #获取相册文件夹最新照片。
2adb shell "cd sdcard/DCIM/Camera && ls VID*  |  sed -n '$p'" #获取相册文件夹最新视频。

转载请注明出处,如有错误,请帮忙指正,谢谢!
标题:ADB常用命令整理。
作者:走在人生的路上z
地址:http://www.17mark.com/articles/2019/09/05/1567685501610.html
此处应有打赏走在人生的路上z
走在人生的路上z