zoukankan      html  css  js  c++  java
  • 测试常用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,很快就熟练了。更详细的命令可以去这个站点去查,传送门.

  • 相关阅读:
    每日学习
    每日学习——iframe标签伪造ajax
    每日总结
    LA 3667 Ruler
    hdu 2066 一个人的旅行 (dij+heap)
    LA 3507 Keep the Customer Satisfied (Greedy)
    hdu 2527 Safe Or Unsafe
    LA 4636 Cubist Artwork
    hdu 4514 湫湫系列故事——设计风景线(树DP)
    LA 4328 Priest John's Busiest Day (Greedy)
  • 原文地址:https://www.cnblogs.com/marvintester/p/14700900.html
Copyright © 2011-2022 走看看