Android: Sanity is a free utility for Android that can suppress unwanted phone calls and SMS messages, announce the names of callers when you get a call or message, allow urgent calls through even if your phone is set to silent, and more.

Sanity's features boost your phone's privacy and make sure that every time your phone rings or you get a SMS, it's from someone you want to hear from. The app will automatically refuse calls and SMS messages from people on a block list, or from any unknown or anonymous numbers. You can also tell the app to auto-answer callers on a white list, or automatically allow callers on an emergency list to get through to you even if they call during silent hours or when your phone is set to silent mode.

The app can also automatically announce a caller's name before it answers, and can record phone calls from select callers as soon as you pick up (just remember to check if recording phone calls is legal where you are before enabling this!) and save them to your SD card. The app is free at Google Play, although there's a $5 "Donate" version, which supports the developer, allows you to record more than 2 minutes of a phone call, and unlocks more settings in the app options.