2011-05-04 80 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