Modern operating system-based smartphones Android provide users with incredible flexibility in customizing the interface and behavior of applications. One of the most common tasks that device owners face is choosing a navigation service. By default, the system often suggests using Google Maps, however, in the Russian-speaking segment of the market, Yandex.Maps and 2GIS are extremely popular due to more detailed processing of local data.
Changing the default application is not just a matter of personal preference, but also a way to optimize your workflow. When you tap an address in a message or browser, your phone should instantly know what app to launch to get directions. If this choice is made poorly or goes wrong after a system update, (the user experience) drops dramatically. In this article, we will analyze in detail the mechanisms of operation of intents (open requests) in Android and show how to pin the desired application forever.
The procedure for changing settings may differ slightly depending on the version Android and the manufacturer's shell (for example, MIUI, OneUI or OxygenOS). However, the logic of the system is the same: you need to find the application management section and reset the associations for the old service, so that the system will again request a choice the next time you click on a link like geo:.
The principle of how default applications work in Android
The operating system Android uses a special system of intent filters (Intent Filters) to determine which the application must respond to a specific user action. When you click on a link with an address, the system scans installed apps to see if they can process this type of data. If there are several suitable applications, a selection conflict arises, which is resolved either by manually setting the priority or by remembering the last action.
Default applications - these are apps that the system launches automatically without additional questions. This applies not only to maps, but also to the browser, player or dialer. The mechanism works at the level of system permissions: when you first open a link and select the “Always” checkbox, you create a hard link in the system registry. It can only be changed through deep settings or resetting preferences.
It is important to understand that navigation services often compete for the right to be the main tool. Developers Yandex.Navigator or Waze implement link interception functions into their products to invite the user to become the default choice. However, the final decision always remains with the user through the menu Settings. Without explicit confirmation from the system, the application will not be able to spontaneously replace the standard link handler.
⚠️ Attention: In some custom firmware (for example, older versions of MIUI), the default application management menu may be hidden in the "Additional settings" subsection. If you don't find the item you need in the main menu, use the settings search by searching for "default applications."
The system architecture Android ensures that only one application can be designated as a handler for a particular link type at a given time. Trying to set two "default" applications for one task will result in an error or the second assignment being ignored. Therefore, the change process always involves first canceling the current status and then assigning it to a new candidate.
A universal way to change through system settings
The most reliable method of changing priorities is to use the standard operating system settings menu. This method works on 99% of devices, regardless of brand. The algorithm of actions requires care, since the names of the points may vary slightly. Your goal is to get to the list of all applications and find the current maps application there.
First, open the menu Settings of your smartphone. Find the section usually called "Applications", "Applications and Notifications" or "Application Manager". Inside this section you will need to find the "Default Applications" item. This is where global settings for file associations and links are stored for the entire system.
If this menu does not have a direct “Maps” or “Navigation” item, you must proceed by resetting the settings of a specific application. Find in the list of installed apps Google Maps (or the application that now opens automatically). Go to his card and select "Open as default". Here you will see a button "Remove default settings" or "Clear default values".
☑️ Reset settings algorithm
After completing this operation, the system will “forget” that you previously preferred to use this particular app to open links with coordinates. Now, the next time you click on an address in the messenger or notes, Android a system window will appear with the question “What to open?”. In this window, you can select a new application and check the “Always” option, thereby fixing the new choice.
Settings in interfaces from different manufacturers
Smartphone manufacturers often modify the standard interface Androidby adding their own shells. This affects the menu layout and item names. Below is a table that will help you navigate through popular shells and find the desired section without unnecessary searches.
| Brand / Shell | Path to settings | Features |
|---|---|---|
| Samsung (One UI) | Settings → Applications → Select applications by default | There may be no separate item for cards; a reset through the app is required. |
| Xiaomi (MIUI / HyperOS) | Settings → Applications → Settings → Default applications | Often an additional entry to the "More" menu inside application settings is required. |
| Google Pixel (Stock Android) | Settings → Applications → Default applications | Classic interface, as close as possible to pure Android. |
| Huawei (EMUI / HarmonyOS) | Settings → Applications → Default applications | The interface may require confirmation of the action via an unlock password. |
Owners devices Samsung it is worth paying attention to the fact that in the latest versions of One UI the operating logic has become closer to stock Android, but the menu can still be deeply hidden. If you don't see an explicit card selection, use the app card reset method described above. This is a universal key to all doors in the system.
Users Xiaomi i Redmi sometimes encounter the fact that the system aggressively promotes its own services or partner applications. In this case, after resetting the settings, when you select a new application, the system may show a pop-up suggestion “Recommended application”. Ignore it and manually select the navigator you need from the full list.
Changing cards directly when opening a link
There is a faster, situational way to change the application without delving into the jungle of system settings. This method only works if you have not previously set the hard binding to "Always" or if you have previously reset the settings as described in the previous sections.
When you click on a hyperlink with an address or coordinates in any application (Telegram, WhatsApp, browser), the system generates a pop-up selection window. Icons for suitable applications are usually displayed at the bottom of this window. Next to the icon there is often an arrow or the inscription “More”, revealing the full list.
The key point here is the choice of opening mode. Under the application icons you will see two options: “Only once” and “Always”.
- 📲 Only once: the application will launch for the current link, but the next time the system will ask you again for a choice. This is convenient for testing new navigators.
- 🔒 Always: the system remembers your choice and makes this application the main one for all future links of this type. This is what we need for a constant change.
If the selection window does not appear, but the application opens immediately, this is a sure sign that a hard priority is already set in the system. In such a case, you will inevitably have to return to the factory reset method through the app menu. There are no other ways to bypass this system limitation without root access.
⚠️ Attention: If after clicking “Always” you make a mistake and select the wrong application, do not panic. Simply repeat the reset procedure for the erroneously selected application, and the system will again offer you a choice the next time you click.
Using third-party utilities to manage associations
For advanced users who find standard menus too cumbersome or confusing, there are specialized utilities in Google Play. These apps let you manage your default app list in a more intuitive interface. One of the most popular solutions is BetterOpenWith or analogues.
Such apps work as an add-on to the system selection mechanism. They intercept the request to open a link and offer their own, more convenient interface for selecting an application, allowing you to flexibly configure the rules. For example, you can set up the rule: “Open links from Telegram in Yandex.Maps, and links from Gmail in Google Maps.”
Advantages of third-party managers
Third-party managers allow you to create complex scenarios for opening links that are not available in standard Android. However, they require special Accessibility permissions, which some users consider a privacy risk.
It's worth noting that installing such managers may themselves require setting them as the default application to handle certain types of links. This creates a chain: Link → Manager → User Select → Navigator. This adds one extra step, but gives maximum control over the process.
Using third-party software is justified if you often switch between different services depending on the context. For an ordinary user who just needs to select one time 2GIS instead of Google Maps, the built-in tools of the system are quite sufficient.
Problem solving and common errors
Sometimes users are faced with a situation when, despite all attempts to reset, the phone stubbornly opens the old application. This may be due to data caching or the operating features of specific aggregator applications.
The first thing to do in such a situation is to clear the cache and data of the problematic application. Go to Settings → Applications → [Your maps app] → Storage and click Clear cache. If this doesn't help, you can try Clear data, but remember that this will delete saved offline maps and search history within the application.
- 🔄 Rebooting the device: banal, but often working advice. Restarting the system clears the temporary intent routing tables.
- 🗑️ Removing updates: In extreme cases, you can try uninstalling updates to the "Link Handler" system application (if available in the list of applications) to return it to the factory state.
- 📶 Checking links: make sure that the link you click on is a standard link (begins with
geo:or the maps http address). Some messengers use internal previews that do not transfer control to third-party applications.
If you use a corporate profile or Guest mode, the default application settings may be isolated. Make sure that you change the settings in the main user profile, where the cards you need are installed.
It is also worth considering that some browsers have their own settings for processing links. For example, in Chrome or Yandex Browser there may be a checkbox “Open links in the application”, which forcibly launches a specific service, ignoring system settings. Check your browser settings in the "Sites" or "Applications" section.
The influence of Android versions on the setup process
The evolution of the operating system Android has brought changes to the way links are processed. Starting from version Android 12 and higher, Google has tightened its security and transparency policies. The system now more clearly notifies the user when an application tries to open a link, and asks for confirmation more often.
In older versions (Android 6-9), application binding was more “sticky” and the user had to resort to resetting settings through the app menu more often, since the selection pop-up window appeared less often. In new versions, the system has become smarter: it can offer to change the application if it notices that you regularly ignore the default application in favor of another.
⚠️ Attention: Settings interfaces may change with each major Android update. If the described paths do not match your screen, use the search bar at the top of the settings menu - this is the fastest way to find the desired item in any version of the OS.
On devices with Android 13 i 14 the "Settings for each application" function has appeared, where you can specify in detail what types of links are allowed to open for a specific app. By going to the settings of a specific navigator, you can see the list of “Open links” and manually enable support for map domains, which guarantees correct operation.
The main secret to successfully changing maps is not just selecting a new application, but first “forgetting” the old one by clearing the default settings in the card of the previous navigator.
Why did the selection get lost after a system update? maps?
Major Android updates often reset some system preferences for security reasons or due to changes in the structure of application packages. After the update, the system may perceive the updated application as “new”, requiring re-confirmation of the rights to open links.
Is it possible to install Yandex.Maps by default on pure Android without Google services?
Yes, you can. The default app selection mechanism is part of the core Android Open Source Project (AOSP) and is independent of the presence of Google services. You can designate any installed application as a link handler, regardless of the ecosystem.
What if the "Remove Defaults" button is greyed out (grayed)?
This means that this application is not currently assigned as a default link handler. Therefore, there is nothing to reset. You need to find the application that is currently opening (perhaps a browser or another application) and reset its settings.
Does changing the default maps affect the work of widgets on the desktop?
No, widgets are usually tied to the specific application to which they belong. The Yandex.Maps widget will launch Yandex.Maps, regardless of which application is installed on the system as the main one for opening links. The "default" setting affects only external links.