[Android]日付や時刻・タイムゾーンの変更を検知するBroadcastReceiver | DevAchieve
その際の注意点として AlarmManager は設定がクリアされる場合があるということです。
基本的には以下の記事で書いたことと同じです。
[Android]Serviceを停止されても自動的に再起動して常駐させる | DevAchieve
AlarmManager の設定がクリアされる場合とその対処法
アプリがアップデートされて AlarmManager の設定がクリアされる場合
以下の記事の BroadcastReceiver で AlarmManager を再設定する。[Android]アプリがアップデートしたことを検知するBroadcastReceiver | DevAchieve
端末が再起動されて AlarmManager の設定がクリアされる場合
以下の記事の BroadcastReceiver で AlarmManager を再設定する。[Android]端末の起動完了を検知するBroadcastReceiver | DevAchieve
参考: Taosoftware: Android AlarmManager 4 アラームが消えるとき