以 10 秒为间隔获取部分唤醒锁的应用程序是否存在任何问题。我的用例是能够通过设备加速度计持续监控用户的运动。基本上,我有一个服务,它每 10 秒被警报调用一次。
该服务获取唤醒锁,从加速度计获取一些读数以确定当前运动状态,然后释放唤醒锁。服务的总生命周期约为 4 秒。
我的理解是,这会导致设备每分钟保持清醒约 24 秒。虽然并不理想,但我希望这仍然比在我的应用程序的整个生命周期中保持一个恒定的唤醒锁更好。
另一方面,在如此短的时间内获取和释放唤醒锁的行为是否可能对电池寿命同样不利?
任何输入表示赞赏。