题目有点大。
我主要是想站在系统的层面来理一下思路。
我只在这一个界面有切屏现象,我首先怀疑是不是mtk驱动bug,因为这样的例子有太多了。
例如:左上角亮点,不知道的还以为屏问题。
pixel几率性位移,而framebufer截图是正常的,正常人首先想到的就是porch问题,等你搞死搞不出来,发现是mtk显示子系统的bug,由于对这一块一直不是很了解,所以每当这个时候只能由mtk来宰割。
回到问题点,偶然测试发现有一个版本不会出现这个问题,于是测试查找,终于找到是由于固定壁纸引起的。
framework没有固定壁纸的大小,而Launcher固定了壁纸的大小,导致该问题。
以前写过文章,说是分析问题一定要从问题本身来分析,不要被现象迷惑,现在更正一下:
要辩证的看待问题,既要结合现象,又要从理论上分析。