2011-05-04 79 views
0

我正在制作一个依靠加速度计的android服务,因此我无法让设备进入睡眠状态。 因为这个http://code.google.com/p/android/issues/detail?id=3708#makechanges让服务接触Ontouch事件

我有一个ScreenReceiver类捕捉屏幕关闭的动作,当设备进入休眠状态,并计数此动作。

但是,为了节省电池寿命,我想通过暗锁将屏幕调暗至默认值以上,然后在触摸屏幕时再次将其调亮。我只能找到关于如何在应用程序中使用ontouch()事件的信息(http://developer.android.com/guide/topics/ui/ui-events.html),而不是让服务接收触摸事件的方法。

这是可能的,如果有的话,任何人都可以指出我的一些信息如何做到这一点?

回答

1

服务不可能接收触摸事件。只有前台活动才会收到触摸事件。

+0

意思是undoubtly不可能接受任何类型的触摸事件,而该设备被锁定? – user728732 2011-05-04 10:37:18

+0

@ user728732:是的。 – CommonsWare 2011-05-04 10:38:36