Non me ne frega
niente alcunché, visto che il mio compleanno è passato da 18 giorni e nessuno qui mi ha fatto gli auguri!
Ovviamente scherzo, visto anche che la mia data di nascita qui non è esattamente quella reale
E come vuoi fare? Usa DateUtils per calcolare la differenza in giorni di tutte le date di nascita presenti nel DB.
Quando farlo... dipende da te, potresti farlo, ad esempio, all'avvio dell'app, una sola volta al giorno (una volta effettuato il controllo, salvi su file la data in cui lo hai fatto e al successivo avvio dell'app NON esegui nuovamente il controllo se la data corrisponde a quella corrente).