美文网首页
2、adb连接及常用命令

2、adb连接及常用命令

作者: star_he | 来源:发表于2023-08-30 13:58 被阅读0次

    1、adb命令连接模拟器设备
    以mumu模拟器为例

    adb connect 127.0.0.1:62001
    

    2、查看连接的设备
    可以查看连接的adb的设备情况,如果连接多个设备,均显示在结果中

    adb devices
    

    3、查看设备连接的状态
    三种结果: offine 连接异常 ,device 正常,unknown 没有连接设备

    adb get-state
    

    4、查看日志, ctrl+c结束查看

    adb logcat
    

    5、手机日志分四个缓冲区:

    • radio:与通信相关,比如通话短信
    • system:系统组件日志
    • main:手机应用软件的日志,是应用层日志输出
    • event:手机按键输出等事件的日志
    • 不指定缓冲区就会默认输出main和system日志
    ##指定缓冲区输出日志
    adb logcat -b main
    

    6、输入日志到文件

    adb logcat > E:\111.log
    adb logcat -b main > E:\main.log
    

    7、输出指定级别的日志

    ##1. 输出error级别所有日志
    adb logcat *:E
    ##2. 输出error级别软件相关日志
    adb logcat *:E -b main
    ##3. 输出error级别软件相关日志到文件
    adb logcat *:E -b main > E:\main.log
    

    注:logcat输出日志是持续的,所以每次打开日志文件,日志内容会变多
    8、查看更多的日志

    adb bugreport
    

    输出的日志包括logcat日志,同时也包括功耗,cpu等信息日志

    9、安装app应用, xxx.apk是安装包名

    adb install E:/xxx.apk
    # -r 覆盖安装
    adb install -r E:/xxx.apk
    

    10、卸载app应用

    adb uninstall 包名
    ##卸载时保留数据和缓存目录
    adb uninstall -k 包名
    

    11、查看包名

    ##1. 查看所有的应用包名
    adb shell pm list packages
    ##2. 查看安装的第三方应用的包名
    adb shell pm list packages -3
    ##3. 查看指定应用的包名,如qq
    adb shell pm list packages|grep qq
    ##2. 查看当前活动的包的信息
    adb shell dumpsys activity
    ##3. ***查看正在运行的包名, 记得先把其它应用关掉 ***
    adb shell dumpsys window | findstr mCurrentFocus
    

    12、启动adb服务进程

    adb start-server
    

    13、关闭adb服务进程

    adb kill-server
    

    14、重启设备

    adb reboot
    

    15、将移动设备中的文件传送到PC上

    adb pull 移动设备路径 PC路径
    

    16、将PC中的文件传送到移动设备端

    adb push PC路径 移动设备路径
    adb push PC路径 /sdcard/
    

    相关文章

      网友评论

          本文标题:2、adb连接及常用命令

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