美文网首页
第二章 App结构解析

第二章 App结构解析

作者: sherlywu88 | 来源:发表于2020-03-22 18:31 被阅读0次

    获取APP的信息

    1、 App信息

    • 获取当前界面元素:adb shell dumpsys activity top
    • 获取任务列表:adb shell dumpsys activity activities

    2、App入口

    • adb logcat | grep Displayed 命令行执行此条命令后,点击手机上的任一app,就可以看到打印出来的app入口信息的相关日志

    3、启动应用(获取启动时间)

    • adb shell am start -W -n com.planet.light2345/.launch.LaunchActivity -S 图片.png

    Android调试桥adb命令详解

    环境准备

    • 真机 or 模拟器
    • 下载Android SDK
    • 设置PATH变量加入SDK工具目录

    Android常用命令

    • adb : Android Debug Bridge
    • adb devices : 查看设备
    • adb kill-server: 关闭adb的后台进程
    • adb tcpip :让Android 脱离USB线的TCP链接方法
    • adb connect:连接开启了TCP连接方式的手机
    • adb logcat:Android 日志查看
    • adb bugreport:收集日志数据,用于后续的分析,比如耗电量

    adb shell

    • adb shell 本身就是一个Linux的shell,可以调试Android的内置命令
    • adb shell
      -- adb shell dumpsys app的相关信息
      -- adb shell pm 包管理工具
      -- adb shell am activity管理工具
      -- adb shell ps 进程列表
      -- adb shell monkey 兼容测试工具 monkey测试,随机点击

    常用命令列表

    • adb
    • pm
      -- adb shell pm clear com.planet.light2345 清理app包的缓存数据及权限
    • am
    • dumpsys
    • uiautomator
      -- adb shell uiautomator runtest

      -- adb shell uiautomator dump 在安卓手机上生成一个特殊文件,是当前页面所以界面元素 图片.png
    • input
      text <string> (Default: touchscreen)
      keyevent [--longpress] <key code number or name> ... (Default: keyboard)
      tap <x> <y> (Default: touchscreen)
      swipe <x1> <y1> <x2> <y2> [duration(ms)] (Default: touchscreen)
      draganddrop <x1> <y1> <x2> <y2> [duration(ms)] (Default: touchscreen)
      press (Default: trackball)
      roll <dx> <dy> (Default: trackball)
      tmode <tmode>

    相关文章

      网友评论

          本文标题:第二章 App结构解析

          本文链接:https://www.haomeiwen.com/subject/ccuvyhtx.html