Если вы хотите, чтобы ваш запланированный будильник еще работал после перезагрузки, вам необходимо зарегистрировать BroadcastRecevier, где можно выполнить некоторые действия после отправки намерения перезагрузки. Например, проверьте, если установленный ранее сигнал тревоги все еще существует, или запланируйте новый.
BroadcastRecevier в манифесте с:
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
и разрешение:
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />