You are looking at the screen smartphone, and instead of the usual number or contact name there is the inscription “Unknown”, “Hidden number” or just an empty field. The call is coming, but who is calling is a mystery. The situation is familiar to many owners of Androiddevices, especially after system updates or installation of new applications. In some cases, this is a harmless glitch, in others it is a deliberate hiding of data by the caller. But how to figure out what exactly is happening, and is it possible to return the display of numbers?
The problem of hidden incoming calls on Android is not always related to your phone. Sometimes the telecom operator is to blame, sometimes it’s the subscriber’s privacy settings, and sometimes it’s even viruses or conflicting applications. In this article we will not only list all possible causes, but also give step-by-step guide how to diagnose and correct the problem. From standard methods to little-known life hacks, you'll learn how to take back control of your incoming calls.
Why Android doesn't display the caller's number: 7 main reasons
Before you try to “hack” the system or install dubious apps, let’s figure out why the phone may not show who it is. calls. The reasons are divided into two groups: technical (related to your device) and external (depending on the caller or operator).
Here are the most common scenarios:
- 📵 Subscriber privacy settings: the caller specifically hid his number through the prefix
*67(in Russia) or similar codes in other countries. This is a legal method, and your phone has nothing to do with it. - 📡 Problems with the telecom operator: failures in AON (Automatic Number Identification) or incorrect Caller ID transmission settings on the mobile operator side.
- 🔧 Glitches in the Android firmware: after updating the system or resetting the settings, the display parameters for incoming calls may have disappeared.
- 🛡️ Applications for blocking spam: some anti-spam services (for example, Truecaller or built-in functions from Google) may conflict with the system application “Phone.”
- 🦠 Viruses or malware: if applications from unverified sources are installed on the phone, they can intercept and modify call data.
- 📱 SIM card incompatibility: it is rare, but it happens that a SIM from one operator does not work well with firmware oriented to another (for example, Tele2 in a phone with firmware for MTS).
- 🔄 Dual-SIM conflict: if you have two slots for SIM cards, the number display settings may be confused when switching between them.
🔍 How to quickly determine. culprit? If incoming numbers are hidden, the problem is most likely in your phone or SIM card. If only some calls are hidden, either the caller or the operator is to blame. In the next section, we will look at how to diagnose each of the reasons. all incoming numbers - the problem is more likely in your phone or SIM card. If only some calls are hidden, either the caller or the operator is at fault. In the next section, we'll look at how to diagnose each cause.
Diagnosing the problem: checking the phone and SIM card
Before blaming the operator or the caller, make sure that your Androidsmartphone is configured correctly. Let's start with the simplest checks:
- Restarting the device: trivial, but often helps. Turn off the phone for 30 seconds, then turn it on and check incoming calls.
- Checking the SIM card:
- 📱 Remove the SIM card and inspect it for damage (scratches, chips).
- 🔄 Try inserting it into another phone - if the problem persists, the SIM or operator is to blame.
- 🆔 Make sure that the SIM is activated and not blocked (check through your operator's personal account).
- Open the application
Phone→Settings(⚙️) →Incoming calls. - Check whether the setting is enabled
Show caller number(or similar). - If there is an option
Caller ID, selectNetwork(rather thanContact). - Open the application
Phone. - Dial the combination:
##4636## - In in the menu that opens, select
Phone information(orPhone Information). - Scroll down to the item
Set preferred network typeand make sure that the mode is selectedLTE/4G(sometimes failures occur in the mode3G). - Find the line
Caller ID presentationand set the valueShow number(or1). - Go to
Settings → Mobile network → Access Point Names (APN). - Click on the three dots in the upper right corner and select
Reset to default values. - Reboot the phone.
- Open Settings → Applications → Phone → Permissions
Settings → Applications → Phone → Permissions. - Make sure they are enabled. permissions:
- 📞
Phone(access to calls) - 📇
Contact(if you want to see names) - 📡
SMS(sometimes affects the display)
- 📞
⚠️ Attention: On some firmwares (for example, MIUI from Xiaomi or ColorOS from Oppo) the path to the settings may differ. If you do not find the item you need, use the search in the settings (magnifying glass icon in the upper right corner).
| Cause | How to check | Probable solution |
|---|---|---|
| Phone application crash | Clear application cache in Settings → Applications |
Reinstall updates for the application |
| Conflict with antispam application | Disable antispam for the duration of the test | Update or reinstall the application |
| Problems with the operator | Call from another phone to yours | Contact support operator |
| Virus software | Scan your phone with an antivirus (Dr.Web, Kaspersky) | Delete suspicious applications |
If after all the checks the problem remains, go to the next section - there we will look at deeper system and network settings.
Reboot the phone|
Check the SIM card in another device|
Clear the cache of the “Phone” application|
Disable anti-spam applications|
Call your number from another phone-->
Android settings for displaying hidden numbers
If the problem lies in the system settings, it can be fixed without contacting the service center. Let's look at the key parameters that affect the display of incoming calls.
1. Caller ID transmission settings
In Android there is a hidden parameter responsible for transmitting data about the caller. To change it:
⚠️ Attention: This is an engineering menu, and not all changes in it are safe. Do not edit other parameters if you are not sure of their purpose!
2. APN (access point) settings
Incorrect APN settings may affect the transfer of caller data. To reset them:
📌 Note: If after resetting the APN the Internet stops working, contact your operator for the latest settings.
3. Permissions for the Phone application
Sometimes after system updates, permissions for system applications are lost. Check:
If you have Samsung with the shell One UI, try resetting the Phone application via Settings → Device maintenance → Diagnostics. This often solves problems with hidden numbers.
How to find out hidden number: 5 working methods
If standard methods do not help, and calls continue to arrive with an empty field instead of a number, you can try alternative solutions. Not all of them guarantee 100% results, but in most cases they help to at least partially reveal the information.
1. Number identification services
Applications. like Truecaller, GetContact or Yandex.Phone have their own databases of numbers and can show information even about hidden subscribers. How they work: Yandex.Phone They receive data from other users who previously saved this number in their contacts.
- 🔍 Compare an incoming call with a database of user complaints about spam.
- 📊 Use machine learning algorithms to predict “suspicious” numbers.
- 🌍 Receive data from other users who previously saved this number in their contacts.
🔹 Cons:
- Not all hidden numbers are recognized.
- Requires access to contacts and call history (privacy issue).
- Can block legitimate calls (false positives).
2. Calling the operator to reveal the number
Some operators (for example, Beeline or MegaFon) upon request can provide information about the last incoming call. To do this:
- Dial your operator's support number (usually
0611for MTS,0500for Beeline etc. etc.). - Tell that you received a call from a hidden number and ask to clarify the data.
- Be prepared to confirm your identity (passport data or code word).
⚠️ Attention: Operators are not always cooperative in such matters, especially if the call came from another operator. Please also note that disclosure of data may be a paid service.
3. Using USSD codes
Some operators support USSD commands for managing services. Try:
- 📱 For MTS: dial
and call - this will turn on the display of numbers (if it was disabled).*111*081# - 📱 For Beeline:
—check privacy services.*110*09# - 📱 For MegaFon:
—control the display of Caller ID.*105*08#
📌 Important: USSD codes may change. If the command does not work, check the current code on the operator’s website.
4. Forwarding a call to another number
If you have a second phone (or number), you can set up forwarding:
- Dial
and call.21[number for forwarding]# - When it arrives a call from a hidden number, it is forwarded to a second device - sometimes the number is displayed there.
- To disable forwarding, dial
.##21#
5. Analysis of call logs (for advanced users)
There are hidden logs where call data can be saved, even if it is not displayed in the interface. To view them: Android There are hidden logs where call data can be saved, even if it is not displayed in the interface. To view them:
- Install the application Logcat Reader or aLogcat from Google Play.
- During an incoming call, open the application and find entries with tags
TelecomorPhoneApp. - Look for lines with
incoming call—there may be a number there, even if it is not shown on the screen.
🔧 Technical note: This method requires root access on some firmware. Without them, the logs may be incomplete.
What to do if the hidden number is a scammer?
If you suspect that calls are coming from scammers (for example, with offers like “your account has been hacked” or “your relative is in trouble”), never confirm your personal information information by phone. Better:
1. Do not answer suspicious calls.
2. Check the number through services like KtoZvonil.ru.
3. If calls are repeated, block the number through your phone or operator settings.
4. As a last resort, write a statement to the police (fraud under Article 159 of the Criminal Code of the Russian Federation).
Hidden number on Android: how to block or unblock
Sometimes users themselves encounter the opposite problem: their own number is hidden during outgoing calls, although they did not want it. Or vice versa - they want to hide their number, but don’t know how. Let's look at both situations.
How to disable hiding your number
If your subscribers see “Unknown” or “Private number” instead of your number, check:
- Phone settings:
- Open
Phone → Settings → Advanced settings → Caller ID. - Select
Network standard(orShow number).
- Open
- Operator codes:
- Dial
before the number to temporarily show your number (for example,#31#
).#31#0951234567 - To disable permanent hiding, dial
and call.*31#
- Dial
- Sometimes operators activate number hiding by default. Check in your personal account or through USSD commands (see section above).
How to hide your number when calling
If, on the contrary, you want your number not to be displayed to the recipient, do so the following:
- Temporary hiding:
- Before the number, type
(for Russia) or*67
(international standard). Example:#31#
.*670951234567
- Before the number, type
- Permanent hiding:
- Dial
and call - this will activate hiding for all outgoing calls.*31# - You can cancel with the command
.#31#
- Dial
- In some firmware (for example, EMUI from Huawei) there is an option “Hide number” in the call settings.
⚠️ Attention: Constantly hiding a number can arouse suspicion among subscribers (many do not pick up the phone when “Unknown number”). Also, some operators block such calls as potential spam.
Viruses and malware: how to check and remove
If hiding numbers began suddenly, especially after installing new applications, the cause may be a virus. Malicious software sometimes modifies system files responsible for processing calls in order to:
- 🕵️♂️ Intercept SMS (for example, with bank codes).
- 📞 Redirect calls to paid numbers.
- 🔍 Hide activity from the user (for example, so that you do not notice outgoing calls to premium numbers).
🔍 How to check your phone for viruses:
- Scanning with an antivirus:
- Install Kaspersky Mobile, Dr.Web Light or Malwarebytes.
- Run a deep scan (not a quick one!).
- Pay attention to applications with permissions
SMS,PhoneorAdministrator devices.
- Checking permissions:
- Open
Settings → Applicationsand sort by installation date. - Check applications that requested access to calls or SMS recently.
- Open
- Use Root Explorer or FX File Manager (with root access).
- Check the files in
/system/csc/or/data/data/com.android.providers.telephony/- sometimes viruses replace them.
🚨 What to do if a virus is found:
- 🔄 Remove the suspicious application through
Settings → Applications. - 🗑️ Clear cache and application data
Phone,ContactandMessages. - 🔄 Reboot your phone into
Safe Mode(press the power button → “Reboot in Safe Mode”) and check if the problem. - 🛠️ As a last resort, reset your phone to factory settings (don't forget to make a backup!).
If after removing the virus the problem with hidden numbers remains, most likely the malware has managed to damage the system files. In this case, only flashing the phone will help.
If the antivirus does not find threats, but suspicions remain, check the phone via VirusTotal: upload the suspicious APK file to the service website for in-depth analysis.
Problems with firmware and updates: when resetting or flashing helps
If all the previous methods did not work, the problem may lie at the firmware level. This is relevant for:
- 📱 Phones with custom firmware (LineageOS, Pixel Experience etc.).
- 🔄 Devices after an unsuccessful over-the-air (OTA) update.
- 🛠️ Smartphones that have been subjected to repair (for example, replacing the motherboard).
🔧 How to fix:
1. Resetting to factory settings
This is a radical but effective method. Before resetting:
- 🔄 Make a backup of contacts, photos and important data (via Google Drive or locally on your PC).
- 🔐 Make sure you remember your passwords Google account (confirmation will be required after resetting).
- 📱 Remember the phone’s IMEI (dial
—useful for recovery).*#06#
Reset instructions:
- Open
Settings → System → Reset settings. - Select
Delete all data (factory reset). - Confirm the action and wait reboot.
2. Manual firmware update
If resetting does not help, try updating the firmware manually:
- Find out the phone model and current version Android in
Settings → About phone. - Download official firmware from the manufacturer's website (for example, Samsung — Sammobile, Xiaomi — Mi Community).
- Flash the phone via Odin (for Samsung), Fastboot (for Google Pixel) or SP Flash Tool (for Mediatek).
⚠️ Attention: Incorrect firmware can turn your phone into a brick. If you are not confident in your abilities, contact a service center.
3. Installing custom firmware
If official methods do not help, you can try alternative firmware, for example:
- 📱 LineageOS — clean Android without unnecessary add-ons.
- 📱 Pixel Experience - firmware with functionality Google Pixel.
- 📱 Havoc-OS - firmware with advanced settings.
🔹 Pros:
- Often solves problems with hidden numbers.
- Improves phone performance.
- Gives access to new functions.
🔸 Cons:
- Warranty is lost (if there was one).
- Banking applications may not work (due to the lack of Google SafetyNet).
- Requires unlocking the bootloader (bootloader).
📌 Tip: Before installing custom firmware, check on the forums (for example, 4PDA or XDA-Developers) to see if the selected version has bugs with calls.
FAQ: Frequently asked questions about hidden numbers on Android
Is it possible to find out a hidden number through a telecom operator?
Theoretically, yes, but in practice, operators rarely cooperate. According to the Law “On Communications” (Article 64), the operator is obliged to ensure the confidentiality of the subscriber if he has hidden his number. Exceptions include requests from law enforcement agencies. However, you can:
- Ask the operator to check whether calls are coming from your number (if you suspect that it has been hacked).
- Write an official statement to the police if the calls are threatening.
Why did the numbers stop being displayed after updating Android?
This a typical problem when updating the firmware, especially if:
- The update was interrupted (for example, the battery ran out).
- The new version Android conflicts with the operator settings.
- The permission for the application was reset "Phone".
Solution:
- Clear the cache and data of the "Phone" application.
- Reset network settings (
Settings → System → Reset → Reset network settings). - If that doesn’t help, roll back to the previous firmware version or wait for a patch from the manufacturer.
How to block all hidden numbers on Android?
There are several ways:
- Through the phone settings:
- Open
Phone → Settings → Blocking numbers. - Add a number to the blacklist
*67orUnknown(if such an option exists).
- Open
- Through the operator:
- Activate the “Banning hidden numbers” service (at MTS —
*111*253#, at Beeline —*110*789#).
- Activate the “Banning hidden numbers” service (at MTS —
- In Truecaller or Yandex.Phone there is an option to block hidden numbers.