1.问题描述

测试同学报开机启动附近偶发花圈区域点击无效的问题,点击其他区域是可以响应的。

局部区域偶发不响应.png

2.问题调查

2.1 屏幕区域是否有问题

查看是不是屏幕问题,但是感觉不太可能是屏幕问题,因为偶发点不了。还是确认一下,用如下指令查看是否有点击事件:

1
2
3
getevent -v /dev/input/event2
#或者打开输入十字架
settings put system pointer_location 1

如果有点击事件收到,说明屏幕没问题。

2.2 查看是否获取到焦点

1
dumpsys input |grep -ie "FocusedApplication"

查看VPA商城是否有焦点。

2.3 查看图层问题

1
dumpsys SurfaceFlinger

局部区域盖住图层.png

我们可以看到在(560,0)到(1360,211)的区域有一个图层盖在商城应用上面。

通过询问找到GAEI_FULLSCREEN的FO,发现是消息中心的弹框。

消息中心.png

查看消息中心代码逻辑,发现在系统启动的时候,桌面地图会给消息中心发送一条消息,拉起消息中心显示智能提醒功能。如果出现异常的话,会弹出一个透明的弹窗出来。

因此基本定位到问题是消息中心处理消息异常,导致弹出透明窗口盖住VPA商城的tablayout部分内容。最后导致VPA商城界面点击无响应。