如何在屏幕关闭时让我的加速度计保持唤醒状态

4

我遇到了一个问题,当屏幕关闭时我的加速器不能工作。 当我关闭屏幕时,logcat显示标签:“AK8973”,描述为:“指南针关闭”。 有没有办法让我的加速器在屏幕关闭时保持唤醒状态? 我的平台是Android 2.2和HTC Desire。 非常感谢您的帮助!


由于固件的限制,似乎答案是不可能的...... - Jim31837
2个回答

0
有没有办法在屏幕关闭时保持我的加速度计处于唤醒状态?
最好的方法是尝试持有一个WakeLock。不过如果用户感觉你浪费了他们的电池,他们会对你很生气的。而且我也不确定这是否有效。

不,我有同样的问题,而且它并不是AccelerometerListener被意外注销了。在一个测试中,我基本上在我的应用程序服务中启动了监听器,将所有活动记录到文件中,让屏幕进入睡眠状态,并疯狂地摇晃手机。通常日志会填满,但当屏幕进入睡眠状态时不会。如果我点击电源按钮,我会得到锁屏界面。摇晃会记录结果,但锁屏很快就会进入睡眠状态,然后停止监视摇晃。 - dubmojo

0

您应该检查onPause()onStop()onDestroy()方法,并确保它们不包含对传感器服务的任何注销操作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接