首页 > 其他分享 >ADB常用命令

ADB常用命令

时间:2022-09-07 21:56:46浏览次数:147  
标签:shell logcat monkey 手机 adb 常用命令 ADB 日志

  • adb devices
    • 检测链接的安卓设备为空
    • 检测到已连接的设备
  • adb connect 127.0.0.1:62001
    • 连接到虚拟机
    • 真实Android手机怎么连接adb
      • 通过usb将手机链接电脑
      • 下载安装Android手机驱动(驱动精灵,手机助手类)
      • 在手机设置中---开发者选项------usb调试模式
        • 点击版本号五次打开开发者选项
      • 在弹出的对话框中选项允许这台手机进行调试
        • 永远允许打钩
  • adb shell
    • 登录设备,进入linux命令环境.
  • adb pull <手机路径> <本机路径>
    • 从手机中拉取信息放到本地电脑
      • 将sdcard目录的1.log文件拷贝到e盘根目录
  • adb push <本机路径> <手机路径>
    • 从本地拷贝信息到手机
      • 目标路径应该是目录不是文件 注意结尾加/
      • 未加 传输失败
      • 结尾加/ 传输成功
  • adb logcat
    • 打印日志
    • 重定向
      • adb logcat > E:\11.log
  • adb install xxx.apk
    • 安装apk
  • adb install -r xxx.apk
    • 保留数据和缓存文件,重新安装
  • adb uninstall xxx.apk
    • 卸载应用
  • adb uninstall -k 包名
    • 卸载应用,保留数据
  • adb shell pm list packages -3
    • 查看安装apk的包名 -3代表用户安装的
  • adb shell dumpsys activity | find "mFocusedActivity"
    • 查看前台应用activity名
  • adb connect/disconnect
    • 通过wifi进行远程连接手机进行调试
    • 真实手机wifi远程调试
      • 通过usb将手机连接到电脑
      • adb device能够检测到
      • adb tcpip 555
        • 确定手机端口和电脑端的通讯端口
      • 拔掉usb线,再通过adb connect 自己手机IP地址
  • logcat日志文件分析
    • android日志系统提供了记录和查看系统调试信息的功能,日志都是从各种软件和一些系统的缓冲区中记录下来的,缓冲区可以通过logcat命令来查看和使用
      • [adb] logcat [<option>]....[<fiter-spec>]..
    • logcat是以如下内容开头的
      • 1,....................beginning of xxx
    • 开发者选项,有个选项叫"日志记录器缓冲区大小",默认256kb,日志是循环写入环形缓冲区的,在通常情况下,写满时最旧的日志会被删除以给新输出的日志留内存空间.
    • logcat缓冲区
      • adb logcat -b radio > E:\logcatradio.txt
      •  


  • monkey测试(稳定性测试)
    • Android自动化测试的一种手段
    • 操作:随机,整机app验证,模拟人操作(调节亮度,调节声音,截图)
    • adb shell monkey 200
      • 针对手机整机进行两百次稳定性测试
    • adb shell monkey -p 包名 -v 次数
      • monkey -p com.ss.android.ugc.aweme -v 10000
      • adb shell monkey -p com.akd.luxurycars -v 1000
    • monkey测试过程中出现Crash(程序奔溃或闪退)和ANR(ApplicationNot Responding:程序未响应,超时)必须解决.
    • [--throttle MILLISEC] 延迟时间 单位毫秒
      • 工作中的事件数 35万次 延迟时间 8-10个小时
    • 结果分析
      • 1.monkey finished 表示成功.
      • 2.其他均为失败,需要提交bug
        • Crash 崩溃 -----logcat日志
        • ANR 无响应 -----------adb shell /data/anr/traces.txt
        • monkey测试没有完成,异常中断
        • 关机
        • 重启
    • bug提交经验
      • 标题:[monkey][crash/anr/重启/关机]
      • 复现步骤:
        • 1.准备
        • 2.命令
        • 3.查看结果
      • 预期结果:
        • 执行monkey无异常
      • 实际结果
        • 执行monkey测试中发生crash等
        • 日志信息(logcat日志)
          • 关键字: fatal/exception/reboot/oom/anr

标签:shell,logcat,monkey,手机,adb,常用命令,ADB,日志
From: https://www.cnblogs.com/lovedew/p/16666754.html

相关文章

  • adb
    adb常⽤的查找app的包名的⼏种⽅法⼀、查看⼿机中所有的app包名命令:adbshellpmlistpackages⼆、安卓系统中,设置--正在运⾏三、连接⼿机,打开⼿机的开......
  • WinDbg常用命令
    摘自  http://www.cnblogs.com/Clingingboy/archive/2013/03/26/2983166.html+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#重要说明(1)wind......
  • ansible 常用命令
    ansible使用笔记命令 列出可用模块# ansible-doc -l显示模块使用ansible-doc –s cron # 显示模块使用ansible-doc cron    # 详细显示ansible-......
  • Git常用命令
    gitcommit提交gitbranch查看分支gitcheckoutmaster切换分支gitcheckout-bbugFix创建并切换到新分支gitswitchmaster切换分支gitmergemaster合并......
  • 【云原生】Helm 常用命令(chart 安装、升级、回滚、卸载等操作)
    目录一、概述二、Helm仓库(helmrepo)1)添加chart仓库2)列出已添加的仓库3)从chart仓库中更新本地可用chart的信息4)删除一个或多个仓库三、创建chart(helmcreate)四、chart包安......
  • CentOS7 常用命令集合
    CentOS7常用命令集合CentOS7常用命令集合常用命令文件与目录操作命令解析cd/home进入‘/home’目录cd…返回上一级目录cd…/…返回上两级目录cd-......
  • 06-Nginx常用命令汇总
    Nginx常用命令解析命令作用./nginx启动./nginx-sstop停止(不推荐),直接停止./nginx-squit退出(推荐),不再接收新的请求,处理完当......
  • Linux - 常用命令
     #查看系统版本uname-acat/proc/versioncat/etc/redhat-release #查看当前目录文件大小du--max-depth=1-hdu-sh #更新时区cp/u......
  • Docker - 常用命令
     #查看容器#查看活跃容器dockerps#查看所有容器(包括已关闭)dockerps-a#筛选指定名称和状态的容器dockerps-q--filtername=.*bingohuang.*--......
  • anaconda 常用命令
    一、环境1.1创建新环境condacreate-nyour_env_namepython=X.X(2.7\3.7等)1.2查看anaconda环境信息查看已经创建了哪些anaconda环境(星号代表当前环境)condainf......