In the modern digital world, incoming calls have become not only a way of communication, but also a source of constant stress. Fraudsters, intrusive marketers and robot collectors attack subscribers every day, trying to lure out personal data or simply distract them from important matters. Standard caller IDs often cannot cope with the flow of unknown contacts, leaving the user alone with the problem of caller identification.

The solution to this problem is specialized software, such as Who Calls Pro. This application, available on the Androidplatform, uses extensive databases and machine learning algorithms to instantly identify a phone number. Users can not only see the name of the caller, but also automatically block unwanted calls, saving time and nerves.

However, the process of installing third-party software, especially versions with a prefix Pro, often raises questions among inexperienced users. Where can I download a secure file? How is the paid version different from the free one? How to set permissions correctly so that the application works correctly? In this article we will analyze in detail all the stages of downloading, installing and fine-tuning Who Calls Pro on your smartphone.

Where to find and safely download the installation file

The first and most important step is to obtain the installation package. Since the Google Play Store strictly regulates app access to contacts and call logs, many advanced detector features are available in versions distributed through official developer sites or trusted repositories. Downloading APK files from dubious forums is strictly not recommended, since the risk of introducing malicious code into the system is extremely high.

The official website of the developer is the most reliable source. Here you are guaranteed to receive the latest version of the software, signed with a digital certificate from the author. Before you start downloading, pay attention to the version Androidrequired for the app to work. Usually this is a system no lower than 5.0 or 6.0, but for stable operation of new algorithms it is better to have fresh firmware.

If the official resource is not available, use proven application directories with moderation, such as APKPure or UpToDown. These sites check the hash sums of files against the originals posted in app stores. Avoid sites that offer “hacked” versions with unlimited access - most often this is a trap to steal your phone book data.

⚠️ Attention: Before installing any APK file, be sure to check it through the VirusTotal service. Just upload the downloaded file to the site, and it will scan it with dozens of antivirus engines. It will take a minute, but it will save your smartphone from hidden miners or spyware.

💡

Use the built-in Android file manager to search for the downloaded file. It is usually located in the "Downloads" or "Downloads" folder. Do not rely only on curtain notifications.

The installation process and granting the necessary permissions

After the file has been successfully downloaded whocalls_pro.apk you need to run it. System Android By default, blocks the installation of apps from unknown sources for security reasons. You will need to go to your device's security settings. The path may differ depending on the model: usually it is Settings → Security → Unknown sources or a pop-up window asking you to allow installation to a specific browser or file manager.

The installation process itself takes a few seconds. The installation wizard will ask for confirmation to make changes to the system. Press the button Install and wait for the application icon to appear on the desktop. Do not interrupt the process, even if the screen goes dark - this may damage the data packet.

A critically important step is setting up access rights. When you first launch Who Calls Pro it will ask for a number of permissions. Without them, the application will not be able to function as caller ID. You will need to provide access to:

  • 📞 Phone: needed to read device status, identify incoming calls and block spam.
  • 📒 Contacts: required to check numbers against your personal address book and upload data to a shared database (optional).
  • 📝 Call Log: allows the application to analyze call history and flag missed calls from spammers.
  • 🔔 Notifications: needed to display pop-ups with caller information on top of other applications.

Refusal to grant any of these rights will result in key functionality not working. If you accidentally clicked "Deny", go to Settings → Applications → Who Calls Pro → Permissions and activate them manually. Pay special attention to the “On top of other applications” right - it is this that allows you to see the name of the caller, even when the screen is locked.

☑️ Correctly setting access rights

Done: 0 / 4

Functional review: how the Pro version differs from the Free

Many users are wondering whether it is worth upgrading to the paid version or whether the free functionality is enough. The basic version Who Calls provides access to a common database of numbers and the ability to manually block. However, for those who encounter aggressive spam on a daily basis, the version Pro opens up significantly broader protection options.

The main difference lies in the filtering algorithms. Pro version uses cloud databases in real time, which are updated every second based on complaints from millions of users around the world. This allows you to identify new numbers of scammers just a few minutes after the start of their active activities. The free version may have a delay in updating the databases up to several hours or days.

In addition, premium access removes restrictions on the number of blocked numbers and allows you to create complex filtering scenarios. You can set the app to only allow calls from contacts in your book, sending all others to voicemail or dropping them straight away. Also Pro there is no advertising integration, which can sometimes overlap the incoming call interface in free analogues.

Function Free version Pro version
Definition numbers Basic database Extended cloud database
Spam blocking Manual / By category Automatic (AI filter)
Advertising in the interface Present Absent
Call recording No Yes (automatic)
Support priority General High
Secret recording function

Automatic call recording is available in the Pro version with unknown numbers. The files are saved in an encrypted folder inside the application and are not visible in the standard voice recorder.

Setting up smart filters and black list

The efficiency of work Who Calls Pro directly depends on the correctness of the filter settings. Go to the section Settings → Blocking. Here you will find the "Automatic spam blocking" toggle. By activating it, you will trust the artificial intelligence to decide which calls to let through and which to reject. The algorithm analyzes the reputation of the number, the frequency of complaints and behavioral factors.

For more fine-tuning, use the “Blacklist by mask” function. This is an indispensable tool for fighting robots that call from numbers that differ by one digit. You can set a mask, for example, +790012345*, and the application will block all calls with numbers that fall under this pattern. This is especially true for attacks from spoofed numbers.

Don’t forget to configure the “White List”. Add emergency numbers, close relatives and important business partners. Even if their number accidentally ends up in the spam database due to another user's mistake, your phone will still allow them to reach you. The priority of the whitelist is always higher than any automatic filters.

⚠️ Attention: Be careful when enabling the “Block all unknown” mode. In this mode, the phone will not ring if the number is not in your contacts. You may miss an important call from a courier, doctor or potential employer.

📊 What type of calls annoys you the most?
Collectors and banks
Shop advertising
Scammers
Silent calls (drops)
Other

Integration with the system and battery optimization

Modern shells Android (MIUI, OneUI, ColorOS) aggressively save battery power by forcibly closing background processes. This is fatal for caller ID: if the system “kills” the process Who Calls Pro, you will not see the caller’s name on the screen. You must manually add the application to power saving exceptions.

Find the section Battery → Background restrictions or Autostartin your phone settings. Find it in the list Who Calls Pro and set the value to “No restrictions” or “Allow autorun”. It is also recommended to pin the application in memory (via the recent tasks menu) so that the system does not unload it when clearing the RAM.

Another important aspect is integration with the native dialer. On some smartphones, third-party call detectors cannot intercept calls due to the closed system. In this case, go to the settings of the application itself Who Calls Pro → Integration and follow the instructions to change the default application for dialing or displaying calls. This will provide a native appearance of the incoming call window.

💡

Without adding the application to the power saving exceptions and allowing autostart, the caller ID will work unstable or not work at all on modern Android smartphones.

Solving common problems and updating databases

Even the best software can encounter technical glitches. If Who Calls Pro no longer detects numbers, the first reason is often an outdated local database. Go to the application settings and find the Update databasesbutton. Forced synchronization will download the latest spammer signatures.

If the application crashes when there is an incoming call, check for conflicts with other apps. The simultaneous operation of two caller IDs (for example, built-in from the phone manufacturer and a third-party one) can lead to interrupt processing failures. Try disabling the built-in identifier in your phone settings and leaving only Who Calls Pro.

If you have problems with displaying your name on the locked screen, check your notification settings. Make sure the Incoming Calls category is set to Important or Do not hide content. On some devices, you also need to disable the “Hide notifications on the lock screen” option in the general system settings.

⚠️ Attention: Android settings interfaces and the applications themselves are regularly updated by developers. Menu items may be named differently or moved to other sections. If you do not find the described setting, use the search inside your phone’s settings menu using the keywords “battery”, “permissions” or “notifications”.

Reset settings

If all else fails, try clicking “Reset default settings” in the application settings. This will not remove your blacklist, but will return all system permissions and filters to the factory state, often eliminating software glitches.

Frequently Asked Questions (FAQ)

Is it safe to give an app access to all my contacts?

Developers Who Calls Pro declares compliance with the privacy policy. The numbers are hashed before being sent to the cloud for reconciliation. However, if you are paranoid about privacy, you can disable loading your phone book in the settings, although this will reduce the accuracy of the “Who’s Calling” function for your friends who are not in the general database.

Why does the application require constant access to the Internet?

For the cloud locator to work, a constant communication channel is required. At the time of an incoming call, the application sends a request to the server with a phone number and receives a response with the owner’s name in a split second. Without the Internet, only the local database will work, which is much smaller and less relevant.

Can I use Who Calls Pro on a tablet?

Technically, installation is possible, but the functionality will be limited. Android tablets often don't have cellular connectivity or the ability to make voice calls via a SIM card. The application is intended primarily for smartphones that have a telephone module.

How to cancel a Pro subscription if it was purchased through Google Play?

Go to the Google Play Market application, click on the profile icon, select Payments and subscriptions → Subscriptions. Find it in the list Who Calls Pro and click “Cancel subscription”. Access to functions will remain until the end of the paid period.

The call identifier works, but does not block calls. What is the reason?

Most likely, the application is not granted the “Call Blocking” right. In new versions of Android, this is a separate permission that must be confirmed manually in the Settings → Applications → Special access → Access to call blockingmenu. Without this checkbox, the application can only show the name, but not reset the call.