In the onReceive method, read the database and re-install the alarms in the same way as was done at the top.

Proximity Alerts

A similar mechanism can be used for proximity alerts.
The LocationManager will fire an alert which is nearly identical to an alarm.
The same mechanism to restore alerts can be used after rebooting the device.