服务和待命

时间:2011-04-08 19:50:35

标签: android service uiaccelerometer

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

1 个答案:

答案 0 :(得分:0)

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