2011-12-25 8 views
2

ユーザーが選択できるアラームが一度に開始されるアクティビティがあります。時間はデータベースに保存されます。 特定の時刻に通知を送信するBroadcastReceiverが呼び出されます。 これですべてが動いていますが、デバイスが再起動したときにもアラームを開始したいのですが、これをどのように正確に行うことができないのか分かりません。 このサイトによるとAlarm Notification私は他のBroadCastReceiverを実装する必要があります。これは、デバイスの起動時に起動し、他のBroadCastReceiverのようにアラームを発します。 しかし、他のすべてのサイトでは、余分なサービスを開始し、アラームを発するBroadcastReceiverを実装するようアドバイスします。 また、デバイスの起動時に起動できるBroadcastReceiverが、起動するアラームの日時が格納されているデータベースにアクセスできる可能性があるのだろうか。 ありがとうございましたデバイス起動時のBroadcastReceiverとAlarmManager

答えて

1

はい、同じアプリケーションの一部であるため、データベースにアクセスできます。そのため、デバイスの起動通知を受け取ってデータベースの時刻を使ってアラームを設定したり、アラームを起動したりすることができます。または両方。

これが役に立ちます。

関連する問題