mt8735平台上状态栏耳机图标常显不消失的问题解决过程
来源:互联网
返回去看与界面显示相关的Java代码,XML代码,查看系统广播是否异常。这里采用最简单的方式进行调试——更换耳机图标,更换了一个稍微大一点的耳机图标。下载程序,重新开机,耳机图标被改变,说明界面显示相关的程序正常运行(参考方法:https://www.it165.net/pro/html/201404/12621.html)。那么到底那里出了问题,实在想不到了,只能与TimKing讨论,说明情况,看看能不能得出其他结论。讨论中TimKing提到,这种情况,应用层是不会出现问题的,最可能出现问题的是底层驱动和硬件电路。以TimKing的经验,应用层按照规则执行,比较稳定,同时,经过上面的测试,也没发现界面显示异常。状态栏显示的图标是一种广播,那么顶层的状态显示需要得到底层驱动的发出来的一个标志,它才会发出这么一个广播。现在一直有广播,先查看检测耳机的电路是不是还有问题,插入耳机,检测电平没有发生改变,导致系统认为一直检测到耳机。当时只是测了开发板,没有测mt8735模块,因此,将排线接上,用万用表测量,查看电平是否发生改变!如图所示: 返回去看与界面显示相关的Java代码,XML代码,查看系统广播是否异常。这里采用最简单的方式进行