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

  • 相关阅读:
    2000字速通Ajax
    Java- 虚拟机学习总结
    科研笔记(八) 深度学习及其在 WiFi 人体感知中的应用(下)
    问题 K: 哈夫曼树--查找值最小的两个叶节点
    作为一个普通人学习算法的经验分享
    CSS 中px、em、rem、%、vw、vh单位之间的区别详解【全网最全】
    SSH免密失败并报错:no mutual signature algorithm
    操作系统实验二、进程和线程管理(Windows 2学时)多线程创建
    C# linq初探 使用linq查询数组中元素
    安卓Java面试题21-30
  • 原文地址:https://blog.csdn.net/weixin_40772077/article/details/136282593