我正在开发一个需要在每x分钟后将数据发送到网络服务器的应用程序(其中x是可以通过网络服务器响应更改的值)。
现在,我正在使用一个休眠x分钟的后台线程,然后通知主线程开始发送数据。
但是,由于CPU休眠,我遇到了这种方法的问题,这似乎会影响线程的休眠时间。
我读过关于唤醒锁的内容,并认为我可以实现部分唤醒锁...然而,此应用程序的核心功能之一是节省电池,因此整体唤醒锁是不可行的。
所以我想知道是否有替代wakelocks可以确保某个逻辑片段总是在每x分钟后在后台运行,理想情况下只在需要时唤醒CPU?
提前致谢。