保持意图服务运行?

时间:2018-08-27 22:48:12

标签: android intentservice

我有一个意图服务,可以监听广播(ACTION_SCREEN_ON,ACTION_SCREEN_OFF),但只有在onHandleIntent保持打开状态时它们才起作用。我应该在onHandleIntent内创建无限循环吗?

1 个答案:

答案 0 :(得分:1)

请使用常规Service,而不要使用IntentServiceIntentService设计用于事务性工作,然后可以在其中关闭服务。

还请注意,您需要将此服务作为前台服务(使用startForeground()),以使其在Android 8.0+上有效。