我有一个意图服务,可以监听广播(ACTION_SCREEN_ON,ACTION_SCREEN_OFF),但只有在onHandleIntent保持打开状态时它们才起作用。我应该在onHandleIntent内创建无限循环吗?
答案 0 :(得分:1)
请使用常规Service
,而不要使用IntentService
。 IntentService
设计用于事务性工作,然后可以在其中关闭服务。
还请注意,您需要将此服务作为前台服务(使用startForeground()
),以使其在Android 8.0+上有效。