1
我想在屏幕打開時啓動服務。我想我必須使用Intent.ACTION_SCREEN_ON
。但我不知道我應該在AndroidManifest
或RegisterReceiver
方法中聲明它在哪裏?據我瞭解,如果我將在AndroidManifest
中宣佈此操作,則即使用戶未在我的應用中達到特定點導致操作已提交,我的服務也將啓動。因此,如果想在用戶達到特定點並且屏幕已開啓後啓動服務,則應使用RegisterReceiver
方法,對不對?通過RegisterReceiver或AndroidManifest聲明操作
那麼,ACTION_USER_PRESENT呢?它只能通過RegisterReceiver工作嗎?我假設ACTION_SCREEN_OFF也只能通過RegisterReceiver工作,對嗎? –
@ S.Drumble4:「ACTION_USER_PRESENT呢?它只能通過RegisterReceiver工作嗎?」 - 我是這麼認爲的,但我不那麼確定。 「我認爲ACTION_SCREEN_OFF也只能通過RegisterReceiver工作,對嗎?」 - 正確。 – CommonsWare