• 测试常用adb命令使用


    adb简介:

    adb工具是谷歌开发的安卓自带调试工具,全称是Android Debug Bridge(安卓调试桥)。用于连接安卓设备和PC端,进行信息交互,控制安卓设备或安卓虚拟机。

    ADB的构成:

    它是一个客户端-服务器程序,包括三个组件。

    • 运行在开发机上的客户端。可以通过发出adb命令从shell调用客户机。其他Android工具,如ADT插件和DDMS也会创建adb客户端。
    • 在开发机器上作为后台进程运行的服务器。服务器管理与客户机和运行在模拟器或设备上的adb守护进程之间的通信。
    • 一个守护进程,在每个模拟器或设备上作为后台进程运行。

    常用的adb命令:

    • 查看工具版本:
    adb version
    
    • 连接安卓设备(我这里用的是夜神模拟器,推荐使用,相对稳定性较好):
    adb connect 127.0.0.1:62001
    
    • 查看当前连接设备:
    adb devices
    
    • 查看日志:
    adb logcat
    

    可以用此命令导出安卓设备的log信息,写入指定文件,例如:adb logcat > logfile路径/logfilename.txt

    • 安装apk:
    adb install 安装包路径/apkname.apk
    

    如果该软件已经安装过,则该命令无法生效;此时可以使用覆盖安装,adb install -r apkname.apk

    • 卸载:
    adb uninstall com.appname.app
    

    此种卸载方式会卸载软件全部信息,如果需要保留软件数据,使用:

    adb uninstall -k com.appname.app

    • 查看设备已安装的所有app 包名:
    adb shell pm list packages
    
    • 启动软件:
    adb shell am start packagesname
    
    • adb服务的启动和关闭(调试过程中会用):
    # 服务启动
    adb start-server
    
    # 服务关闭
    adb kill-server
    
    • 文件传输发送
    adb push 要发送的文件本地绝对路径 目标设备路径
    
    • 文件传输接收
    adb pull 文件绝对路径 要接收的文件本地路径
    

    命令有点像git命令,功能也类似,可以帮助记忆

    几个常用的长命令:

    # 查看某个包的具体信息
    adb shell dumpsys package XXX
     
    # 查看当前正在运行的Activity
    adb logcat | grep ActivityManager
     
    # 查看当前正在运行的Activity
    adb logcat | grep Displayed
    

    adb命令经常用到的就那几个,多多使用命令操作app,很快就熟练了。更详细的命令可以去这个站点去查,传送门.

  • 相关阅读:
    h5 拍照上传 代码
    java jdbc 链接本地mysql数据库 报错 Access denied for user 'root'@'localhost' (using password: YES)
    react.js 中对props 的理解
    react.js 如何 设置页面div 背景图片
    关于Vue.js 和 react.js 的异同
    如何用 npm ,搭建react 项目
    如何进行vue vux版本更新
    js 继承 函数
    absolute 和 z-index妙用
    关于 white-space: pre-wrap;的灵异现象
  • 原文地址:https://www.cnblogs.com/marvintester/p/14700900.html
Copyright © 2020-2023  润新知