问题背景
设备每次重启之后statusBar的电量百分比一开始是0,然后过了2s左右的样子电量才恢复为100%
解决方案
看拿到的串口日志来看,重启之后 healthd 拿到的电量值都是100%,而且这一块的电量也没有变化,重启前后电量都是100%:
自己尝试复现,在Android 15上测试重启,观察图标电量值的变化,发现是一个必现问题,每次重启一开始都会是0%的电量,然后又过个2s
左右又立马恢复成实际电量值,重启进入launcher时立马dump battery看看:
结合上面的串口log和dump信息基本可以排除是hal层引起的。
怀疑点:
1> 可能是图标负责显示电量的服务没及时起来
2> 电池电量变化的广播卡住了,未及时收到