我想在Android中實現一項服務,該服務基本上應該監視用戶未觸摸屏幕後所經過的時間。例如,用戶打開Internet或Adobe Reader,開始閱讀並且不再與觸摸屏交互。 我希望我的跑步服務知道用戶沒有觸摸屏幕的時間。 我該怎麼做? 我在考慮兩種方法: 1.更好的方法:在時間過後(服務設置爲在2或5或10分鐘後檢查屏幕是否被觸摸),服務查詢某個系統對象獲取這些信息。 2.不太好的一個(我認爲這可能會影響性能)在屏幕上每觸摸一下,服務都會被通知。如何在觸摸屏幕時獲取服務中的事件?
請幫忙。謝謝。
好的,也許我沒有具體說明我想做什麼。 該服務獲取一個FULL_WAKE_LOCK,它將阻止屏幕熄滅,直到鎖定被釋放。我希望在一定的不活動時間之後,鎖自動釋放。 希望澄清一下。 謝謝。 – Alex 2010-10-13 20:42:46