自动化测试出现Android主屏画面无应用问题,底部栏正常,启动其它应用正常

张开发
2026/5/17 14:27:53 15 分钟阅读
自动化测试出现Android主屏画面无应用问题,底部栏正常,启动其它应用正常
分析原因是系统启动A应用时ATMX会将前台的B应用退出但是B退出后A一直没有创建成功导致前台没有应用显示而wait会一直持续因为它不是由于用户点击无响应导致的所以没有实际发生ANR行 288914: 03-20 17:40:23.996 1677 1950 I WindowManager: ANR in ActivityRecord{e715f07 u0 UsbMainActivity t2228}. Reason: Application does not have a focused window行 295172: 03-20 17:40:24.283 1677 1950 W InputDispatcher: Waiting because no window has focus but ActivityRecord{e715f07 u0 .UsbMainActivity t2228} may eventually add a window when it finishes starting up. Will wait for 5000ms通过现场dump的surfaceflinger可以看到UsbMainActivity的ActivityRecord已经被创建出来了而且处于显示状态但是ActivityRecord下面没有任何child因为APP没有创建出来 ContainerLayer (ActivityRecord{e715f07 u0 UsbMainActivity t2228}#0) uid1000 Region TransparentRegion (this0 count0) Region VisibleRegion (this0 count0) Region SurfaceDamageRegion (this0 count0) layerStack 0, z 0, pos(0,0), size( -1, -1), crop[ 0, 0, -1, -1], cornerRadius0.000000, isProtected0, isTrustedOverlay0, isOpaque0, invalidate1, dataspaceDefault, defaultPixelFormatUnknown/None, backgroundBlurRadius0, color(0.000,0.000,0.000,1.000), flags0x00000000, tr[0.00, 0.00][0.00, 0.00] parentTask2228#0 zOrderRelativeOfnone activeBuffer[ 0x 0: 0,Unknown/None], tr[0.00, 0.00][0.00, 0.00] queued-frames0, mRefreshPending0, metadata{}, cornerRadiusCrop[0.00, 0.00, 0.00, 0.00], shadowRadius0.000,

更多文章