我想基于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上停止服务时...如何在屏幕重新启动时重新启动它?
答案 0 :(得分:1)
你可以创建一个Application子类并在onCreate中注册接收者,
但是当你的服务停止时,你的应用程序可以通过android清除内存。
因此,您必须在后台保留长时间运行的服务,以侦听ACTION_SCREEN_ON / OFF意图