• 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是对应的入口类名

  • 相关阅读:
    Java中&和&&的区别
    大数据(一)背景和概念
    Win10鼠标宏怎么设置?电脑设置鼠标宏的方法
    Mac电脑重置网络命令
    软件测试面试技巧:如何提高面试通过率?这3点一定要做到
    腾讯云弹性公网IP是什么?EIP是什么意思?
    element 日期选择器禁止选择指定日期前后时间
    【Linux】gcc的使用和makefile
    第四章黑盒测试
    基于Hadoop+协同过滤算法+可视化大屏的岗位推荐系统设计与实现(可二开任何招聘系统,校园招聘,公司招聘,计算机岗位招聘)
  • 原文地址:https://blog.csdn.net/weixin_40772077/article/details/136282593