Is there a way to block (or mute) all calls except for those on my contact list?
I'm using android 4.1.2 on a Samsung Galaxy S3 Mini. Thanks in advance.
Android Enthusiasts Stack Exchange is a question and answer site for enthusiasts and power users of the Android operating system. It only takes a minute to sign up.Sign up to join this community
The app Blacklist Plus mentions exactly that as one possible use:
There are four block modes of call blocker:
- All except the whitelist
- All except contacts
- All numbers
(emphasis mine). There are plenty other similar apps available, just search for "blacklist" or "call blocker" on the playstore.
Although you mentioned using Android 4.1.2, I recently stumbled across this question and thought a more recent answer might be useful to others:
On Android 5.0 "Lollipop" and later this can be accomplished using the "Priority only" Do Not Disturb mode:
- Open your device's Settings app.
- Tap Sound, then Do Not Disturb preferences, then Priority only allows.
- Set Calls to From contacts only and adjust any other preferences for this mode to your liking.
- Swipe down from the top of your screen with 2 fingers.
- Under Do not disturb or your current option, tap the Down arrow.
- Turn on Do not disturb.
- Pick Priority only.
- Choose how long you want this setting to last.
- Tap Done.
It so often happens to me in all things Android, what worked yesterday may not work today… the above may be valid, but didn’t work on my phone. If your phone is rooted, or you can obtain and install a silent ringtone, the following has worked perfectly for me over several years and several versions of Android:
The neat thing about this is that if someone has not been assigned a sound producing ringtone, they can still leave a message for you and you can call them back if you want. If the call is from a telemarketer or a phone spammer, they will rarely, if ever leave you a message. Is that perfect or what?
Tip: If you want to occasionally receive a call from someone to whom you would normally not respond, e.g., the notification that “your table in the restaurant is now available,” create a dummy contact such as “Guest” and update this contact’s phone number as necessary.
PS: If any Android programmer has the spunk to do this, I’d like to help.