锁屏后,前台service被挂起的一个解决方法
2020-08-18 本文已影响0人
花艺荣
最近新加业务里任务需要长时间跑且锁屏了还要跑,这里用了前台service和workmanager。
workmanager还好,暂时没什么问题,前台service插着电不管锁不锁屏测试下来都没有问题暂时。但是不插电锁屏时发现应用会挂起,过了好长时间或者打开屏幕才会恢复。打日志发现主要挂起在线程sleep和网络操作时,搞了好久,后来意识到和电源管理可能有关系,所以加了一个唤醒锁,不让CPU休眠,现在测下来好像可以了。