• adb基础命令


    一、什么是adb

    • adb(Android Debug Bridge)是android sdk的一个工具

    • adb是用来连接安卓手机和PC端的桥梁,要有adb作为二者之间的维系,才能让用户在电脑上对手机进行全面的操作。

    • Android的初衷是用adb这样的一个工具来协助开发人员在开发android应用的过程中更快更好的调试apk,因此adb具有安装卸载apk、拷贝推送文件、查看设备硬件信息、查看应用程序占用资源、在设备执行shell命令等功能。

    二、adb组件

    • 客户端

      • 该组件发送命令,客户端在开发计算机上运行,可以通过发出 adb 命令从命令行终端调用客户端。

    • 后台程序 -- ADBD

      • 该组件在设备上运行命令,后台程序在每个模拟器或设备实例上作为后台进程运行。

    • 服务器 -- ADB Server

      • 该组件管理客户端和后台程序之间的通信,服务器在开发计算机上作为后台进程运行。

    三、adb常用命令

    • 检测连接到电脑的安卓设备(模拟器/真机)

      adb devices
    • 从手机中拉取文件放到本地电脑上

      adb pull <手机路径> <本机路径> 
    • 从本机推送信息到手机上去

      adb push <本机路径> <手机路径> 
    • 登录设备shell模式(命令行的人机界面)

      adb shell
    • 安装应用(把电脑上的apk安装到手机上)

      adb install xxx.apk 
      
    • 卸载应用

      adb uninstall 应用的包名
    • 启动App

      adb shell am start -W 包名/启动入口
    • 清除App的数据

      adb shell pm clear 包名 
    • 查看Android设备第三方App包名
      adb shell pm list packages -3
    • 抓取指定包的log

      adb logcat | grep cn.yonghui.news
      ​
      如果需要保存日志的话,用">"添加保存路径
      adb logcat | grep cn.yonghui.news > 路径
    • 打印日志,Android系统的日志 其中包括了App应用日志

      adb logcat
      adb logcat > 本地PC端文件路径
    • 截图

      adb shell screencap -p /sdcard/screen.png
    • 把电脑图片拷贝到手机

      adb push xxx.png /sdcard/
    • 把手机图片拷贝到电脑

       adb push /sdcard/xxx.png D:\
    • 获取测试app的包名和入口类名——通过sdk自带的aapt工具对应的命令

      aapt dump badging APK路径
      ——在结果中搜索package-name是对应的包名
      ——搜索lunchable-activity是对应的入口类名

  • 相关阅读:
    机器学习编译器的前世今生
    LQ0241 身份证号校验【程序填空】
    【CSDN开发云】光速认识Cloud IDE
    首发:鸿蒙面试真题分享【独此一份】
    做题记录_
    期货开户手机APP有哪些?
    Actor对象的引用 怎么设置他的材质?或设置是否启用重力?
    cassandra-Altering of types is not allowed
    图的存储之邻接矩阵
    vue踩坑
  • 原文地址:https://blog.csdn.net/weixin_40772077/article/details/136282593