有人可以確認我是否遵循了所需功能的正確設計?在服務中註冊SCREEN_ON/SCREEN_OFF的廣播接收器
我需要通過廣播接收機聽兩種意圖的時候,我的應用程序是至少一次的設備,不能在AndroidManifest登記上運行:
- android.intent.action.SCREEN_ON
- android.intent.action.SCREEN_OFF
因爲這個原因,我創建了一個服務,當我的MainActivity啓動時啓動。 Withing服務的方法onStartCommand
我註冊這些廣播接收器...
這些廣播接收機有做基於從SharedPreferences 0(什麼都不做)或1邁出了標誌的一些東西中下(做正確的邏輯)
我是否正確地拒絕服務的生命週期,即使MainActivity將不會被停止/殺死(認定它不會導致任何設備干擾和重載),即使MainActivity也會從內存/堆棧中移除並且意圖會聽取?
感謝您的寶貴意見。現在一切都很清楚。 – damax 2013-03-06 21:25:50