0

我有一个后台服务,当手机倒置时使用传感器加速度计进行控制,如果它是真正的手机声音。如果我运行该服务并将我的手机倒置没关系,但如果我按下电源按钮并能够锁定屏幕,手机就不会发出声音。我不明白服务是停止还是sensorchangelistener。我也使用了 onCreate 的 wakelock.acquire 方法,但它适用于我的手机(galaxy s)但不适用于我朋友的手机(motorolo defy)。你能帮帮我吗?:-(

4

1 回答 1

0

在手机处于待机状态时,甚至在部分唤醒锁定的情况下,都无法使用传感器。您需要完整的唤醒锁才能继续接收传感器更新。据说有些手机有一个变通方法,一旦手机进入待机状态,您可以再次请求传感器更新,但这仅适用于少数手机,并不是一个可靠的解决方案。所以简而言之,唯一的方法就是让手机保持清醒。

于 2011-05-21T08:31:28.287 回答