• 快速定位 Android APP 当前页面的三种方法(Activity / Fragment)


    方法一、通过adb命令打印当前页面:

    Android 如何快速定位当前页面是哪个Activity or Fragment

    (1)查看当前Activity :adb shell "dumpsys window w | grep name="

    (2)查看当前栈顶的Activity :adb shell dumpsys activity | grep "mFocusedActivity"

    (3)查看当前栈顶的Activity的Fragment :adb shell dumpsys activity your.package.name
    或者:
    adb shell dumpsys activity top

    查看帮助:adb shell dumpsys activity -h

    方法二:利用logcat,查看生命周期

    复杂App多个页面情况: 
    .APP跳转到当前页面,点击返回键,会出现如下信息: 
    这里写图片描述
    注:直接查看生命周期确定页面

    方法三: as中通过Layout Inspector查看当前页面的调用栈
    步骤1: 
    这里写图片描述

    步骤2: 
    这里写图片描述

    注:步骤2的时候基本就能确定页面的名字,此方法好处,是整个页面的布局、属性就能呈现出来,方便查找布局文件,缺点:无法直接修改跳转,只能在源文件中对应查找。

    ref:

    https://blog.csdn.net/cxc19890214/article/details/71603299

    https://blog.csdn.net/u012811342/article/details/80224841

  • 相关阅读:
    [APIO2018] Duathlon 铁人两项
    「PKUWC2018」随机游走
    「2018山东一轮集训」 Tree
    「2018山东一轮集训」Game
    [Lydsy1805月赛] quailty 算法
    CodeForces
    CodeForces
    「2018山东一轮集训」鸽子
    python序列化
    python的shutil模块
  • 原文地址:https://www.cnblogs.com/bluestorm/p/9224689.html
Copyright © 2020-2023  润新知