【问题标题】:Should I use the wakelock?我应该使用唤醒锁吗?
【发布时间】:2014-09-18 16:18:21
【问题描述】:

我有一个 Android 服务,它接收 GPS 通知并进行一些计算。

在这种情况下我应该使用唤醒锁吗? (比如下面的代码?)

处理器会在我的计算过程中“睡着”吗?

public void onLocationChanged(Location loc) 
{
    mWakeLock.acquire();
    // My calculations here
    mWakeLock.release();
}

【问题讨论】:

    标签: android android-service android-location


    【解决方案1】:

    不,这不可能发生,因为 Android 会在通话结束之前为您获取唤醒锁。当然,如果你在 onLocationChange 中做一些异步工作(启动另一个线程和类似的东西),你必须使用唤醒锁。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-01-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多