基于ACTION_SCREEN_OFF&管理服务ACTION_SCREEN_ON意图

时间:2012-10-11 00:55:16

标签: android android-intent

我想基于ACTION_SCREEN_OFF& amp;来停止/启动我的Android服务。 ACTION_SCREEN_ON意图。

ACTION_SCREEN_OFF - 停止我的服务以延长电池寿命。 ACTION_SCREEN_ON - 启动服务备份

我知道我无法注册ACTION_SCREEN_OFF&清单中的ACTION_SCREEN_ON已在我的服务中成功创建了一个广播接收器,以捕获ACTION_SCREEN_OFF& ACTION_SCREEN_ON。

但是,由于我无法注册清单中的意图,当我在ACTION_SCREEN_OFF上停止服务时...如何在屏幕重新启动时重新启动它?

1 个答案:

答案 0 :(得分:1)

你可以创建一个Application子类并在onCreate中注册接收者,

但是当你的服务停止时,你的应用程序可以通过android清除内存。

因此,您必须在后台保留长时间运行的服务,以侦听ACTION_SCREEN_ON / OFF意图