From Incorporate Apps:
With Call Guard for Android you can block all calls, hidden numbers, and calls from callers not in your contact list. You can add white and black lists. Delete blocked calls from the log history. You can block outgoing calls, all from your contact list, all not in your contact list. You can block numbers by template. It provides password protection for the app under settings, useful when you block outgoing calls. You can block all incoming SMS or text messages, block unknown numbers or add a white or black list for SMS. No traces or logs are being left of blocked SMS or text messages in other messaging apps. You can use general settings or add filters for a specific day and time.