从Android分析窗口转储日志

时间:2014-12-09 16:03:09

标签: android

我刚刚使用

对我的adb模拟器进行了窗口转储
adb shell su -- dumpsys window

我获得了:

Window #1 Window{b24be838 u0
com.honda.res/com.foo.res.sources.SourcesActivity}:
mDisplayId=0 mSession=Session{b1f70070 1711:u0a10044} mClient=android.os.BinderProxy@b21c6a78
mOwnerUid=10044 mShowToOwnerOnly=true package=com.foo.res appop=NONE
mAttrs=WM.LayoutParams{(0,0)(fillxfill) sim=#10 ty=1 fl=#1810100 pfl=0x8 wanim=0x10302b3}
Requested w=1280 h=800 mLayoutSeq=130
mHasSurface=true mShownFrame=[0.0,0.0][1280.0,800.0] isReadyForDisplay()=true
WindowStateAnimator{b243bd18 com.foo.res/com.foo.res.sources.SourcesActivity}:
Surface: shown=true layer=21005 alpha=1.0 rect=(0.0,0.0) 1280.0 x 800.0

我想知道图层编号来自layer=21005(第9行)

的位置

1 个答案:

答案 0 :(得分:0)

我可能错了,但 Layer 21005 代表为Android应用程序的每一层分配的唯一编号,这取决于内核,库,系统应用程序等。

以下是Android图层的示例:

enter image description here