Loading
Fix duplicate contact birthday notifications
The calendar provider may re-insert SCHEDULED alert entries when contact events are re-synced, causing notifications to fire again with sound/vibrate. Before treating a SCHEDULED alert as new, check SharedPrefs (BYPASS_DB) to see if it was already fired.