Call Barring App for Android: What an App Can Block, and How to Choose One (2026)
NoDial Editorial / 2026-09-29You are looking for an app that does call barring: stops calls you do not want, without dialing codes or asking your carrier. The word covers two very different jobs. Most "call blocker" apps stop calls coming in, such as spam. Far fewer stop calls going out, which is what carrier call barring is best known for. This guide explains what an Android app can and cannot block, how each kind of app works, and what to check before you install one.
Current as of September 2026. The Android details below come from Android's developer documentation; app features change, so check an app's own description before relying on it.
1. The short answer
An Android app can bar calls in both directions, but not with the same tools. Incoming calls are blocked by a call screening or dialer app, including the spam filters already in Google's and Samsung's Phone apps. Outgoing calls are blocked by an app that holds Android's call redirection role, which lets it cancel a call you are placing. If you want to stop calls you make to certain numbers, or to everyone except a few, you need the second kind. Unlike carrier call barring, it needs no barring password and works with any carrier.
Decide the direction first. "Block calls from them" is a spam or block-list app. "Stop calls from my phone" is an outgoing call barring app.
2. Call barring on the network vs. a call barring app
| Carrier call barring | Call barring app | |
|---|---|---|
| Where it runs | Your carrier's network | Your phone |
| What it blocks | Whole categories: all outgoing, all international, all incoming | Depends on the app: specific numbers, spam, or everything except a list |
| One specific number | ✕No | ✓Yes (outgoing or incoming, depending on the app) |
| Needs | Carrier support and a 4-digit barring password | An Android permission granted once |
| Works on every carrier | ✕Only if the carrier offers it | ✓Yes |
The network version, its codes and its password: What Is Call Barring? and Call Barring Codes.
3. The two kinds of call blocking apps
Android gives apps separate system roles for handling calls. Which role an app holds decides what it can block. From Android's developer documentation (all three roles were added in API level 29, Android 10):
| Role | What Android says it is for | What it can block |
|---|---|---|
| Call screening | "allow or disallow incoming calls before they are shown to a user"; it "can also see outgoing calls for the purpose of providing caller ID" | Incoming calls (spam, unknown numbers) |
| Call redirection | "making outgoing call with optional redirection/cancellation purposes" | Outgoing calls: the app can tell the system the call "should be canceled entirely" |
| Dialer | The phone app itself | Whatever the replacement phone app is built to do |
So most apps sold as "call blocker" or "call barring" are incoming-call apps. An app that stops your own outgoing calls holds the call redirection role. Android asks you once whether to let the app take that role.
4. What your phone already blocks without an app
- Google Phone app: "When the number tries to call you, your phone declines the call automatically." It can also filter spam calls and screen calls on supported Pixel phones.
- Samsung Phone app: you can add numbers to block, block calls from unknown numbers, and with Smart Call "Block all spam and scam calls".
All of these are described in terms of calls coming in. Neither help page describes stopping calls you make. If incoming spam is your problem, start here before installing anything. If you want to stop calls you make, see the next section. More on the built-in block list: How to Block a Number on Android.
5. How an outgoing call barring app works
- You place a call from any dialer or contact.
- Android hands the outgoing call to the app holding the call redirection role before it is connected.
- The app compares the number with your rules and either cancels the call or lets it through unchanged.
Two details from Android's documentation matter for trust. First, the system "does not request to redirect emergency calls": emergency calls never reach the app, so they are not blocked. Second, if the app does not answer within 5 seconds, the system cancels the call, so a well-built app decides quickly. The app does not need to reroute or listen to calls to do this; it only allows or cancels.
6. What to check before you install one
- Direction. Does it block outgoing calls, incoming calls, or both? The description should say so plainly.
- How it blocks. One number, a schedule, a call limit, or everything except an allowed list.
- How easy it is to switch off. If you are using it to hold yourself to a decision, an instant off switch defeats the purpose. If it is for a child's phone, check who can change the settings.
- Emergency calls. They should never be blocked. On Android this is guaranteed for apps using call redirection.
- Permissions. An app that only blocks outgoing calls does not need your messages or call history. Google Play restricts call log and SMS access to apps with specific approved uses.
- Your contacts. Check whether it changes or uploads them. Blocking a number should not require deleting it.
A longer checklist: Outgoing Call Blocker Apps on Android: How to Choose.
7. NoDial: a call barring app for outgoing calls
- One number ✓
- Everything except a few ✓
- No barring password
NoDial uses Android's call redirection role to stop calls from your phone to the numbers you choose. Other calls go through as usual, and your contacts are not changed.
- Per number: block always, on certain days and hours, or up to a set number of calls per day, week or month.
- Everything except a few: with the Premium Unlimited plan, block all outgoing calls while up to 20 Allowed numbers can still be called. See How to Block All Outgoing Calls on Android.
- A deliberate off switch: turning a number's block off takes effect one hour later, and you can cancel during that hour.
The first number is free. NoDial does not block incoming calls; use your Phone app's block list for those.
* Emergency calls are never blocked. Anyone with the unlocked phone can remove NoDial's call permission in Android settings or uninstall it, which stops blocking at once.
8. FAQ
- Is there an app for call barring?
- Yes. Apps that block incoming calls use Android's call screening role, and apps that block your outgoing calls use the call redirection role. Carrier call barring itself is a network service you control with codes or the Call barring menu, not an app.
- Can an app block outgoing calls on Android?
- Yes, on Android 10 and later. An app holding the call redirection role can cancel an outgoing call before it connects. Emergency calls are never passed to it, so they are not blocked.
- Does blocking a number in the Phone app stop me calling it?
- Google's and Samsung's help pages describe the block list as stopping calls from that number to you. To stop calls from your phone to a number, use an outgoing call barring app.
- Do I need a barring password to use a call barring app?
- No. The 4-digit barring password belongs to carrier call barring. An app runs on your phone and only needs the Android permission you grant once.
- Which is better, carrier call barring or an app?
- Carrier call barring is best for whole categories, such as all international calls. An app is better for specific numbers, schedules, call limits, or blocking everything except a few numbers, and it works on any carrier.
9. Summary
A call barring app blocks calls on your phone instead of the carrier's network. Incoming spam is handled by call screening apps and your Phone app's block list. To stop calls you make, you need an app with Android's call redirection role, such as NoDial.
- Network call barring: categories only, needs a password and carrier support.
- Call screening apps and built-in block lists: incoming calls.
- Call redirection apps: outgoing calls, one number or everything except a list. Emergency calls are never blocked.
- Check the direction, the blocking methods, the off switch and the permissions before installing.
Sources
- Android Developers, "RoleManager" (ROLE_CALL_REDIRECTION, ROLE_CALL_SCREENING, ROLE_DIALER; added in API level 29) developer.android.com
- Android Developers, "CallRedirectionService" (outgoing calls; cancel entirely; emergency calls not redirected; 5-second timeout) developer.android.com
- Android Developers, "CallScreeningService" (allow or disallow incoming calls; sees outgoing calls for caller ID) developer.android.com
- Google Phone app Help, "Block or unblock phone numbers" (declines calls from a blocked number) support.google.com
- Google Phone app Help, "See caller ID & spam protection" (filter spam calls) support.google.com
- Google Phone app Help, "Screen your calls" (Call Screen) support.google.com
- Samsung US, "Block numbers and spam calls on your Galaxy phone" (block list, unknown numbers, Smart Call) samsung.com
- Play Console Help, "Use of SMS or Call Log permission groups" (permitted uses and exceptions) support.google.com
App features and Android menus change. Check an app's current description and your phone's help pages.