承认我只是在这里进行一些hack,因此我希望了解一些知识。
我有一个后台运行的服务,连接到另一个线程,倒计时计时器。我遇到了倒计时在一段时间后停止的问题,并且推测是由于服务垃圾收集引起的。使用startForeground我似乎已经解决了这个问题(并且看不到真正的电池使用)。现在我了解到了wakelocks,是否有任何关于何时使用其中一个的最佳实践呢?
谢谢!
承认我只是在这里进行一些hack,因此我希望了解一些知识。
我有一个后台运行的服务,连接到另一个线程,倒计时计时器。我遇到了倒计时在一段时间后停止的问题,并且推测是由于服务垃圾收集引起的。使用startForeground我似乎已经解决了这个问题(并且看不到真正的电池使用)。现在我了解到了wakelocks,是否有任何关于何时使用其中一个的最佳实践呢?
谢谢!
AlarmManager
在这里都没有帮助。但是,如果您想防止设备进入睡眠状态以便读取传感器,则需要WakeLock
。 - CommonsWare