Thanks to major advancements in mobile data technologies, fewer and fewer users use regular calls and, instead, use many VoIP/VoLTE options. However, the big majority relies on standard calls. Some users reported a certain problem concerning incoming calls and contacts. Namely, it seems that incoming calls are not showing names for some Android users. No worries, though, we have a few solutions to help you address this as soon as possible.
Table of contents:
- Check permissions for the Phone/Dialer app
- Set the default Phone app
- Boot into Safe mode
- Reset App preferences
- Clear cache and data from the Phone/Dialer app
Why are my contact names not showing on incoming calls on Android?
Firstly, make sure that your contacts are synced on your device. After that, check permissions and, if that fails, set the default Phone app.
Alternatively, you can uninstall third-party apps that have anything to do with calls or clear data from the Phone/Dialer app. You can also reset app preferences or uninstall updates for the system dialer app.
1. Check permissions for the Phone/Dialer app
The first thing you need to do is to check permissions. In general, the pre-built Phone/Dialer app should have permissions to access Contacts but, just for the sake of troubleshooting, we’ll need you to check this. Of course, if you are using a third-party dialer app (e.g. Google Phone instead of Samsung Dialer), you’ll need to grant it permissions to see names for contacts with incoming calls.
Here’s how to check permissions for Phone and allow it to access Contacts:
- Open Settings.
- Select Apps & notifications (Apps).
- Select All apps (App manager or Manage apps on some Android skins).
- Open Phone or Dialer (the app you use to make and receive calls).
- Tap Permissions.
- Make sure that the app has permission to access Contacts.
2. Set the default Phone app
The next thing to do, after the aforementioned permissions, is to choose the default Phone (Dialer) app. This can be done in System settings, under Apps. This shouldn’t be that important if you are using an app that’s already the default option. However, if you are using a third-party app to make standard calls, set it as the default.
Here’s how to choose the default app for phone calls on your Android device:
- Again, navigate to Settings > Apps & notifications.
- Now, you should see the Default apps entry in the Advanced section. Open it.
- Once there, set your preferred Phone/Dialer app as the default one.
- On most other Android skins, you should open All apps.
- Tap on the 3-dot menu and select Default apps.
- Set your preferred Phone/Dialer app as the default one.
- Restart your device and test with an incoming call to see whether the problem is still there or not.
3. Boot into Safe mode
This one is important. As we managed to find out, some carriers offer additional apps that might affect the way you make or receive calls. Often, these are some anti-spam solutions with a few nifty statistics about your usage. However, these apps seemingly hide contact names for some. For no apparent reason.
So, to determine if some third-party app is causing the issue, you need to boot into Safe mode and call your number. Make sure that the call comes from your contact. If you see the caller’s name, reboot and remove all third-party apps that have something to do with calls. If not, continue to the next step.
Here’s how to boot into Safe mode on Android:
- Press and hold the Power button until the Power menu appears.
- Tap and hold on to the Power off icon until the pop-up appears. It should inform you about safe mode and offer options to enter the Safe mode or cancel the action.
- Tap OK to boot into the Safe mode.
- Once the device boots into Safe mode on Android, you’ll see the Safe mode strip at the bottom of your screen.
- If you are not seeing the reoccurring issue with Silent mode, just restart your phone.
- Go to Apps > All apps and uninstall all recently-installed apps that have anything to do with calls.
4. Reset App preferences
So, if your incoming calls are not showing names on Android after the previous step, make sure to reset app preferences. This action will restart all permission settings for all installed and disabled apps and restore default apps. You won’t lose any app data, so no worries about that.
Here’s how to Reset App preferences on Android:
- Once again, navigate to Settings > Apps > All apps.
- Tap on the 3-dot menu and select Reset app preferences.
- Confirm the selection.
- Restart your device.
5. Clear cache and data from the Phone/Dialer app
Finally, you can try and clear cache and then data from the Phone/Dialer app you are using to make and receive calls. If this is a system app, you can also uninstall updates (basically, per-app factory reset) and try again. Both steps are advisable in this scenario and both fixed issues for affected users.
Here’s how to clear cache and data from the Phone app:
- Once again, navigate to the list of all apps (as explained above) and open Phone/Dialer.
- Tap Storage.
- Tap Clear Storage (clear data) and confirm.
- Restart your device and run the app.
- Grant all permissions and check for improvements.
And here’s how to uninstall updates from the default Phone/Dialer app:
- Follow the same path as in the previous step and open the Phone/Dialer.
- Tap on the 3-dot menu and tap Uninstall updates.
- Restart your device and, after the app updates, check for improvements.
Alternatively, you can reset Network settings. The procedure is explained, here. You can also reset your device to factory settings. Everything you need to know about this procedure can be found, here.
That should do it. Thank you for reading and don’t forget to share your thoughts in the comments section below. Also, follow us on Twitter and Facebook for more informative content about Android and iOS.
Editor’s note: This article was originally published in January 2021. We made sure to revamp it for freshness and accuracy.