2011-12-25 65 views
2

我有一個Activity可以在用戶選擇的時間啓動鬧鐘;時間存儲在數據庫中。 比在指定時間觸發通知的BroadcastReceiver被調用。 所以一切正常,但現在我想在設備重新啓動時也啓動警報,我不知道我能做到這一點。 根據這個網站Alarm Notification我應該實現一個其他的BroadcastReceiver,它在設備啓動時啓動並像我在其他BroadCastReceiver中一樣觸發報警。 但是在所有其他網站上,他們建議實施一個BroadcastReceiver,它啓動一項額外的服務併發出警報。 另外我想知道在設備啓動時可以啓動的BroadcastReceiver是否可以訪問我的數據庫,其中存儲了要觸發的警報的日期和時間。 謝謝大家設備啓動時的BroadcastReceiver和AlarmManager

回答

1

是的,因爲它是同一個應用程序的一部分,它可以訪問數據庫。因此,您可以收到設備啓動的通知,然後使用數據庫中的時間設置鬧鐘,或者觸發鬧鐘。或兩者。

希望這會有所幫助。

相關問題