我有一个Android服务,接收GPS通知并进行一些计算。
在这种情况下我应该使用唤醒锁吗? (如下面的代码?)
处理器可以在计算过程中“入睡”吗?
public void onLocationChanged(Location loc)
{
mWakeLock.acquire();
// My calculations here
mWakeLock.release();
}
答案 0 :(得分:0)
不会发生这种情况,因为Android会在通话结束前为您获取唤醒锁。当然,如果你在onLocationChange
中做了一些异步工作(开始另一个线程和类似的东西),你必须拿一个唤醒锁。