让服务捕获Ontouch事件

时间:2011-05-04 10:21:23

标签: android

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

我有一个ScreenReceiver类,可以在设备进入休眠状态时捕获屏幕关闭操作,并对此操作进行处理。

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

这是可能的,如果是的话,有人能指点我一些关于如何操作的信息吗?

2 个答案:

答案 0 :(得分:2)

为了接收触摸事件,现在可以 Link1 Link2 ;)

答案 1 :(得分:1)

服务无法接收触摸事件。只有前台活动才会收到触摸事件。