zoukankan      html  css  js  c++  java
  • adb常用命令

    基本用法

    1.停止adb server

       adb kill-server

    2.查看adb版本

      adb version

    3.查看adb 设备

      adb devices

    4基本命令

    命令 含义
    adb verion 查看adb版本
    adb start-server 启动adb server(一般无需手动启动)
    adb kill-server 停止adb server
    adb root 以 root 权限运行 adbd
    adb unroot 以 普通权限运行 adbd
    adb remount 已读写方式挂载系分区/system
    adb devices 查询已经链接的设备
    adb get-serialno 打印设备序列号(和adb devices中的序列号一致)
    adb wait-for-device 阻塞直到设备在线
    adb get-state
    查看设备状态:
    device:设备正常连接 
    offline:连接出现异常,设备无响应 
    unknown:没有连接设备
    adb status-window 连续输出设备状态
    adb bugreport 返回设备bug report相关的所有信息
    adb [-d|-e|-s ]
    adb -e shell //进入到模拟器中
    adb –d shell //进入到真机中
    adb –s <设备id> shell //进入到指定设备中
    adb shell svc wifi enable/disable 开/关wifi
    adb reboot 重启设备
    adb reboot-bootloader 设备重启到bootloader模式
    adb reboot [bootloader|recovery] 设备重启到bootloader或recovery模式
    adb tcpip <port> 重启adbd在指定的tcp端口上进行监听
    adb usb 重启adbd在usb上进行监听 

     实用功能

    1.截图

    adb shell screencap -p /sdcard/sc.png   //保存到手机
    adb pull /sdcard/sc.png e:/ //上传到pc

    2.录制屏幕

    adb shell screenrecord --help看详细参数
    adb shell screenrecord /sdcard/filename.mp4
    需要停止时按Ctr+C,默认录制时间和最长录制时间为180s。

    3.获取当前界面的控件信息

    adb shell uiautomator dump --compressed出当前窗口的UI布局简化信息文件

    4.文件管理

    adb pull <设备里的文件路径> [电脑上的目录]   //复制设备里的文件到电脑
    adb push <电脑上的文件路径> <设备里的目录>  //复制电脑里的文件到设备

    应用管理 

    1.应用查看/安装/卸载

    看应用列表 adb shell pm list packages [-f] [-d] [-e] [-s] [-3] [-i] [-u] [--user USER_ID] [FILTER]
    参数 显示列表
    所有应用
    -f 显示应用关联的 apk 文件
    -d 只显示 disabled 的应用
    -e 只显示 enabled 的应用
    -s 只显示系统应用
    -3 只显示第三方应用
    -i 显示应用的 installer
    -u 包含已卸载应用
    <FILTER> 包名包含 <FILTER> 字符串
    查看应用详细信息 adb shell dumpsys package <packagename>
    安装apk adb install [-lrtsdg] <path_to_apk>
    -l 将应用安装到保护目录 /mnt/asec
    -r 允许覆盖安装
    -t 允许安装 AndroidManifest.xml 里 application 指定 android:testOnly="true" 的应用
    -s 将应用安装到 sdcard
    -d 允许降级覆盖安装
    -g 授予所有运行时权限
    卸载应用
     
    adb uninstall [-k] <packagename>
    -k 卸载应用但保留数据和缓存目录
    查看安装路径 adb shell pm path <packagename>
    清除应用数据及缓存 adb shell pm clear <packagename>
    查看前台activity
    adb shell dumpsys activity activities | findstr mFocusedActivity
    或adb shell dumpsys activity | grep -i run
    或adb shell dumpsys activity activities | sed -En -e '/Running activities/,/Run #0/p'
    查看正在运行的Services adb shell dumpsys activity services [<packagename>]

    Offline 设备未连接成功 先将设备与 adb 连接成功

    1. unauthorized 设备未授权允许调试
    2. error: device not found 没有连接成功的设备 先将设备与 adb 连接成功
    3. protocol failure 设备已断开连接 先将设备与 adb 连接成功
    4. Unknown option: -s Android 2.2 以下不支持安装到 sdcard 不使用 -s 参数
    5. No space left on devicerm 空间不足 清理空间
    6. Permission denied … sdcard … sdcard 不可用

    查看log

    adb logcat 查看和跟踪系统日志缓冲器的信息

    1.查看个级别日志信息

    1. adb logcat *:V 查看冗余级别的日志信息
    2. adb logcat *:D 查看调试级别的日志信息
    3. adb logcat *:I 查看信息级别的日志信息
    4. adb logcat *:W 查看警告级别的日志信息
    5. adb logcat *:E 查看错误级别的日志信息

    2.查看个缓冲区日志信息

    adb logcat -b 缓冲区

    radio:无线/电话相关缓冲区信息

    events:查看时间相关缓冲区

    main:查看主缓冲区信息

    3.查看Android启动过程的日志以及启动后系统状态

    adb bugreport

  • 相关阅读:
    freeCAD定制界面
    freeCAD预选项编辑器
    freeCAD文档结构
    FreeCAD鼠标操作指南
    freeCAD下载与安装
    freeCAD特性列表
    关于freeCAD
    html 试题试卷(包含latex)下载成word
    latex转word公式 java (latextoword,latex_word,latex2word,latex_omml)
    oracle 行列转换
  • 原文地址:https://www.cnblogs.com/dhs94/p/11762251.html
Copyright © 2011-2022 走看看