美文网首页
Android 中常用的 ADB 调试命令

Android 中常用的 ADB 调试命令

作者: 乌合中壹 | 来源:发表于2017-05-22 22:52 被阅读90次

    基本命令

    adb [-d|-e|-s serial_number] command // 如果只有一台设备,那么 adb 的所有命令都是指向这台设备,但如果有多台,则需要在每条命令前制定设备编号
    
    adb shell // 如果只连接了一台设备,则直接连接到该设备
    adb -s 55925675 shell // 连接编号为 55925675 的设备
    adb devices // 查看已连接的设备列表, 如果 adb 未连接,会先执行连接操作
    adb kill-server // 关闭 adb 连接
    

    apk 安装与卸载

    adb install [apk path]  // 将 客户端制定路径的 apk 安装到设备上
    adb uninstall [package name] // 卸载制定包名的 apk
    

    文件传输

    adb pull remote local // 拉设备数据到本地
    adb push local remote // 推数据到设备 remote 指 Android 设备,local 指客户端开发计算机
    

    调用 Activity Manager (am)

    am start [options] com.djsz/.SecondActivity "key" "value" // 开启 Activity 注意要在外部开启一个 app 的非launch Activity,需要在清单文件中声明该 Activity 的  android:exported="true"
    am startservice [options] intent // 开启服务
    
    am force-stop package
    am kill [options] package
    

    调用 Program Manager (pm)

    pm list packages [options] filter // 查看应用包名列表
    clear package // 清除与软件包关联的数据(设置中的清空数据,清空缓存)
    

    调用 Window Manager (wm)

    wm size // 获取屏幕分辨率
    wm density // 获取屏幕密度
    

    获取 Activity 堆栈信息

    adb shell dumpsys activity | grep // 过滤应用的package, 不加过滤则显示所有信息
    adb shell dumpsys activity | grep mFocusedActivity // 获取处于栈顶的activity

    相关文章

      网友评论

          本文标题:Android 中常用的 ADB 调试命令

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