android 检测系统弹窗,android 自动化测试检测弹窗或蒙层

这篇博客介绍了如何在 Android 应用中检测系统弹窗和蒙层,特别是在自动化测试场景下。内容涉及到 Activity 和 Fragment 的状态分析,以及 DecorView 和相关组件的层次结构检查,旨在确保在进行自动化测试时能准确识别并处理界面中的弹窗和蒙层元素。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

TASK com.tencent.mm id=898

ACTIVITY com.tencent.mm/.ui.account.LoginPasswordUI b2e18a9 pid=3622

Local FragmentActivity 79e5f1e State:

mCreated=truemResumed=true mStopped=false mReallyStopped=false

mLoadersStarted=true

FragmentManager misc state:

mHost=android.support.v4.app.FragmentActivity$a@cddcaa

mContainer=android.support.v4.app.FragmentActivity$a@cddcaa

mCurState=5 mStateSaved=false mDestroyed=false

View Hierarchy:

com.android.internal.policy.PhoneWindow$DecorView{65ef09b V.E..... ... 0,0-1080,1920}

android.widget.LinearLayout{69ddc38 V.E..... ... 0,0-1080,1776}

android.view.ViewStub{5a00411 G.E..... ... 0,0-0,0 #10203ab android:id/action_mode_bar_stub}

android.widget.FrameLayout{c851976 V.E..... ... 0,72-1080,1776}

android.support.v7.widget.ActionBarOverlayLayout{9b1fb77 V.E..... ... 0,0-1080,1704 #7f100108 app:id/gf}

android.support.v7.widget.ContentFrameLayout{7083e4 V.E..... ... 0,144-1080,1704 #1020002 android:id/content}

com.tencent.mm.ui.LayoutListenerView{e6fd04d V.E..... ... 0,0-1080,1560 #7f100e1f app:id/bx5}

android.widget.LinearLayout{fa15702 V.E..... ... 0,0-1080,1560}

com.tencent.mm.ui.account.ResizeLayout{dc0d813 V.E..... ... 0,0-1080,1560 #7f100c70 app:id/blg}

com.tencent.mm.ui.account.MMKeyboardUperView{ea3fa50 VFED.... ... 0,0-1080,1086 #7f1000fc app:id/g4}

android.widget.LinearLayout{bf62449 V.E..... ... 0,0-1080,1086}

android.widget.ImageView{51e14e V.ED.... ... 420,120-660,360 #7f100c76 app:id/blm}

android.widget.TextView{5d6e26f V.ED.... ... 48,378-1032,459 #7f100c71 app:id/blh}

com.tencent.mm.ui.base.MMFormInputView{6566b7c VFE..... ... 48,555-1032,699 #7f100c77 app:id/bln}

com.tencent.mm.ui.widget.MMAutoAdjustTextView{573bc05 V.ED.... ... 24,12-270,132 #7f1000f3 app:id/fv}

com.tencent.mm.ui.base.MMClearEditText{66ec45a VFED..CL F.. 288,16-961,127 #7f100129 app:id/hb}

com.tencent.mm.ui.base.MMFormVerifyCodeInputView{499368b GFE..... ... 0,0-0,0 #7f100c78 app:id/blo}

com.tencent.mm.ui.widget.MMAutoAdjustTextView{e5cc368 V.ED.... ... 0,0-0,0 #7f1000f3 app:id/fv}

com.tencent.mm.ui.base.MMClearEditText{b791381 VFED..CL ... 0,0-0,0 #7f100129 app:id/hb}

android.widget.Button{d44cc26 VFED..C. ... 0,0-0,0 #7f100e4a app:id/bya}

android.widget.TextView{7e2b067 G.ED.... ... 0,0-0,0 #7f100e4b app:id/byb}

android.widget.LinearLayout{3eeae14 G.E..... ... 0,0-0,0 #7f100c79 app:id/blp}

android.widget.LinearLayout{d2266bd G.E..... ... 0,0-0,0 #7f100c7a app:id/blq}

android.widget.ImageView{62184b2 V.ED.... ... 0,0-0,0 #7f100c7b app:id/blr}

android.widget.TextView{65fec03 V.ED.... ... 0,0-0,0 #7f100c7c app:id/bls}

android.widget.Button{e129780 VFED..C. ... 72,735-408,792 #7f100c7d app:id/blt}

android.widget.Button{513b1b9 VF.D..C. ... 48,912-1032,1056 #7f100c74 app:id/blk}

android.widget.LinearLayout{79f39fe G.E..... ... 0,0-0,0 #7f100c7e app:id/blu}

android.widget.LinearLayout{aeb455f G.E..... ... 0,0-0,0 #7f100c7f app:id/blv}

android.widget.ImageView{bc9abac V.ED.... ... 0,0-0,0 #7f100c80 app:id/blw}

android.widget.TextView{a34b075 V.ED.... ... 0,0-0,0 #7f100c81 app:id/blx}

android.widget.LinearLayout{5b0f80a G.E..... ... 0,0-0,0 #7f100c82 app:id/bly}

android.widget.TextView{9a8d87b V.ED.... ... 0,0-0,0 #7f100c83 app:id/blz}

android.widget.Button{8fbd698 GFED..C. ... 0,0-0,0 #7f100c84 app:id/bm0}

android.widget.Button{2cdef1 GFED..C. ... 0,0-0,0 #7f100e20 app:id/bx6}

android.support.v7.widget.ActionBarContainer{e6e8ad6 V.ED.... ... 0,0-1080,144 #7f100109 app:id/gg}

android.support.v7.widget.Toolbar{ae28157 V.E..... ... 0,0-1080,144 #7f10010a app:id/gh}

android.widget.LinearLayout{623c444 V.E..... ... 0,0-936,144 #7f100105 app:id/gc}

android.view.View{39f792d V.ED.... ... 0,0-48,144 #7f10012c app:id/he}

android.widget.LinearLayout{7a07e62 G.E...C. ... 0,0-0,0 #7f10012d app:id/hf}

android.widget.ImageView{7a3dbf3 G.ED.... ... 0,0-0,0 #7f10012e app:id/hg}

android.widget.ImageView{ebae0b0 G.ED.... ... 0,0-0,0 #7f100119 app:id/gw}

android.widget.LinearLayout{e277b29 V.E..... ... 48,0-48,144}

android.widget.TextView{90c1eae V.ED.... ... 0,35-0,108 #1020014 android:id/text1}

android.widget.TextView{416444f G.ED.... ... 0,0-0,0 #1020015 android:id/text2}

android.support.v7.widget.ActionMenuView{a6557dc V.E..... ... 936,0-1080,144}

android.support.v7.view.menu.ActionMenuItemView{e13a0e5 VFED..CL ... 0,0-144,144 #1b58}

android.support.v7.widget.ActionBarContextView{f7f77ba G.E..... ... 0,0-0,0 #7f10010b app:id/gi}

android.view.View{39cd66b V.ED.... ... 0,1776-1080,1920 #1020030 android:id/navigationBarBackground}

android.view.View{4de15c8 V.ED.... ... 0,0-1080,72 #102002f android:id/statusBarBackground}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值