Sending your location to friends or colleagues via Viber has become commonplace, but sometimes this feature stops working due to a glitch in privacy settings. Users often encounter situations where the geolocation button is inactive or the map shows incorrect coordinates. Most often, the problem lies not in the messenger itself, but in system permissions Android or a disabled module GPS.

For the “Location” function to work correctly, it is necessary to ensure interaction between the smartphone operating system and the application. Viber cannot determine your coordinates if it does not have direct access to navigation sensors. In this article, we will look in detail at how to activate geoservices on different firmware versions and eliminate common errors that interfere with the exchange of coordinates.

Before delving into the settings menu, you should make sure that the basic functions of the phone are working properly. If you have airplane mode turned on or the battery is low, the system can automatically limit the operation of energy-intensive modules, which include navigation. Let's go through all the setup steps one by one to return the functionality to working condition.

Activating the location service in the system

The first step is to check the global settings of your smartphone. Even if the application is configured correctly, without the system service enabled, transferring coordinates is impossible. In modern shells Android the path to this option may differ slightly, but the logic remains the same for all devices.

Pull the notification shade down to open the quick access panel. Look for an icon labeled Geodata, Location, or a pin icon on the map. Click on it to make it active (usually highlighted in blue or green). If the icon is not in the quick menu, you will need to go to the deep settings menu.

Go to the section Settings and find the item “Location” or “Security and location”. Inside this section, make sure the switch is in the "On" position. Here you can also select the accuracy mode: it is recommended to use the “By all sources” option, since it uses both GPS, Wi-Fi, and mobile towers for maximum performance.

⚠️ Attention: Continuous operation of the GPS module in high accuracy mode significantly increases battery consumption. If you rarely use navigation, it is better to switch the mode manually or use the “Network Only” option.

💡

To quickly check the GPS operation, open the Google Maps application. If the blue dot is displayed correctly and moves behind you, then the system module is working properly and the problem is in the Viber settings.

Setting access permissions for the Viber application

After activating the system service, you must grant specific rights to the messenger itself. Android strictly controls application access to personal data, so even when enabled GPS Viber may be blocked by the system. This is a standard practice to protect user privacy.

Go to the settings of your smartphone and select the “Applications” or “Application Manager” section. In the list of installed apps, find Viber and tap on it. Next, select “Permissions”. In this menu you will see a list of all the functions that the application can access.

Find the “Location” or “Geodata” item. The system will offer several access options: “Deny”, “Allow only during use” or “Allow always”. To conveniently send your location in chats, select the option Allow only during use. This is the optimal balance between functionality and security.

  • 📍 Precise access: Allows the application to see your coordinates with minimal error.
  • 🌐 Approximate access: Only transmits the general area of your location, which may not be enough for meetings.
  • 🚫 Ban: Completely blocks the ability to send a map from the chat.

If you choose a ban, then when you try to send a geotag, the application simply will not be able to receive data from the system. Changing this setting takes effect instantly and does not require a phone restart. Make sure that the slider next to the desired item is active.

☑️ Checking access rights

Done: 0 / 1

Features of working on different versions of Android

The settings interface can vary significantly depending on the version of the operating system and the shell installed by the manufacturer. Owners of devices based on pure Android (Pixel, Motorola) will see one interface, and users Samsung, Xiaomi or Realme will see another.

On devices with Android 10 and newer, a one-time permission function has appeared. When you first request a geolocation, the system may ask: “Allow only now?” If you choose this option, access will be blocked again after closing the application. This is inconvenient for messengers, so it is better to immediately select constant access in the background or while in use.

In the shells MIUI (Xiaomi) and ColorOS (Oppo) there are additional autostart and energy saving managers. Sometimes the system forcibly “kills” processes Viber to save battery, which resets the received permissions. In such cases, you need to add the messenger to the list of exceptions or allow autostart.

Android version / Shell Path to permissions Setting feature
Pure Android (11-13) Settings → Applications → Viber → Permissions There is an option “One-time access”
Samsung One UI Settings → Applications → Viber → Permissions Separate permission manager in menu
Xiaomi MIUI Settings → Applications → All applications → Viber Autostart settings required
Huawei EMUI Settings → Applications → Access rights Strict control of background activity
What to do if the “Location” item is not in the permissions?

Sometimes after updating the system, the settings are reset. Try deleting the Viber application and installing it again from the official Google Play store. When you first launch, a new access request will appear automatically.

Solving problems with inaccurate determination of coordinates

It happens that geolocation is turned on, permits have been issued, but the map shows you in the next block or in another city altogether. This indicates a compass calibration problem or a weak satellite signal. In such cases, simply rebooting the GPS module will often restore accuracy.

Try using the “High accuracy” mode. To do this, in the location settings, select the “By all sources” determination method. The smartphone will use not only satellites, but also databases of Wi-Fi access points, which significantly speeds up the search for a signal in urban areas.

It is also worth checking whether you have the energy saving mode turned on. When battery saving is activated, the system often limits the polling frequency of the GPS chip, which leads to your position being “stuck” on the map. Turn off the economy mode while using navigation functions in Viber.

⚠️ Attention: If you are in a room with thick walls or in a basement, the satellite signal may be completely blocked. In such conditions, the phone will determine the location only by cell towers, which gives a large error.

You can use the standard “Maps” application to calibrate the compass. Open it and make a figure eight motion with your phone in the air. This action will help the magnetic sensor orient itself and improve the accuracy of displaying direction and position.

💡

The accuracy of the geoposition directly depends on the visibility of the sky and the number of visible satellites. Indoors, accuracy is always lower than in open areas.

Why Viber does not send geolocation: common errors

Sometimes users complete all the settings, but the button for sending a location in the chat remains inactive or gives an error. This may be due to an outdated version of the application or a cache conflict. Software crashes happen regularly, especially after major operating system updates.

The first thing to do is check for updates for the Viber store Google Play. Developers regularly release patches that correct errors in working with the geolocation API. An outdated version may simply not interact correctly with new security protocols Android.

The second step is clearing the application cache. Log in Settings → Applications → Viber → Storage and click the “Clear cache” button. Do not confuse this button with “Clear data”, as the latter action will delete your chat history and account settings within the application.

  • 🔄 Outdated Software: The old version of the application does not support new cards.
  • 💾 Clogged cache: Temporary files interfere with the correct operation of the modules.
  • 📶 Bad Internet: To send a map you need active data transmission, GPS alone is not enough.

If nothing helps, try uninstalling and installing the application again. Before doing this, be sure to back up your chats in settings Viberso as not to lose important information. After reinstallation, please provide all requested permissions again.

📊 Have you encountered a problem sending a geolocation in Viber?
Yes, the map shows incorrectly:Yes, the button is not pressed:No, everything works fine:I don’t use this function

Security and privacy when sending location

The use of geolocation carries certain privacy risks. By sending your position to the chat, you reveal your current coordinates to all participants in the conversation. It is important to understand the difference between sending a static point and broadcasting a location in real time.

In Viber there is a function for demonstrating a route or current position in real time. When using this option, your coordinates are constantly updated until you stop the broadcast. Be extremely careful when using this feature in chats with strangers or in large groups.

It is recommended that you only send your location to specific people you trust. There is no point in leaving an active broadcast after the meeting. Always check who has access to your data and promptly revoke permissions in the messenger privacy settings.

⚠️ Attention: Application interfaces and menu names may change after updates. If you do not find the described item, use the search inside the phone settings for the word “Location” or “Permissions”.

Frequently asked questions (FAQ)

Why does Viber constantly request access to the location?

This is necessary for the correct operation of the “Viber Out Calls” function with the determination of your region, as well as for quick access to geotags without repeated requests. You can change this to “Only when in use” in your phone settings.

Can I send a location if my internet is turned off?

No. The GPS module determines coordinates without the Internet, but to send this information to the interlocutor and to download the map of the area itself, an active connection to the network (Wi-Fi or mobile data) is required.

How to hide your location from some contacts in Viber?

In Viber itself there is no function for hiding the geoposition for selected contacts when sending manually. You just shouldn't send them a geotag. However, make sure that you do not broadcast your position in real time in general chats.

What if the geolocation slider in the settings is gray and not clickable?

This means that access to location settings is limited at the system level or by the device administrator (for example, a corporate profile). Check to see if Do Not Disturb mode or parental control restrictions are enabled.

Does enabling geolocation affect the speed of the phone?

The very fact of enabling the service does not affect the speed of the processor. However, active use of GPS applications can cause the device to heat up and accelerate battery drain, which can indirectly lead to throttling (decreased performance).