How to get Xiaomi to open links in apps, not in the browser: full instructions

Have you ever encountered a situation where you click on a link on WhatsApp or Telegram and your Xiaomi stubbornly opens it in the browser instead of the desired application? This is a common problem for MIUI users, which arises from the processing of Intents in the firmware. 80% of cases are due to incorrect default settings or conflict of multiple browsers (for example, Chrome and Mi Browser).

In this article, we’ll look at all the ways you can redirect link opening to your target apps, from standard MIUI settings to manually resetting the Android System WebView cache. We’ll focus on the Redmi Note 12, POCO X5 and Xiaomi 13 models, where the problem is most common. And you’ll also learn why, after upgrading to MIUI 15, some links suddenly stopped opening in apps β€” and how to fix it without resetting.

The reason lies in the mechanism of Android Intent, a system that determines which application should process a particular link, which in MIUI is often confused due to:

  • πŸ”„ Browser Conflict: Chrome, Mi Browser and Firefox are installed simultaneously, and the system cannot choose priority.
  • πŸ“± Resetting default settings: After updating MIUI or reset the cache of applications are reset and link processing settings.
  • πŸ”§ Errors in Android System WebView: This component is responsible for displaying web content in apps, and its failures lead to redirection to the browser.
  • 🚫 Blocking Intents: Some versions MIUI (particularly 13-14) artificially restrict the transfer of links between applications for security".

For example, if you click on the https://t.me/joinchat/... link on WhatsApp, it should logically open on Telegram. But because of the Intent Filter failure, Xiaomi decides it is β€œreliable” to open it in Mi Browser β€” even if Telegram is installed and updated, a problem that is especially relevant for Redmi users with Android 12/13 firmware, where Google has tightened its Intents processing rules.

πŸ“Š Which app you most often don’t open links correctly?
Telegram
WhatsApp
YouTube
Instagram
Other

Method 1: Configure standard applications in MIUI

The easiest method is to set priority applications for link processing through the settings menu, which works on all versions of MIUI from 12 to 15, but may require additional actions for POCO and Black Shark.

  1. Open Settings β†’ Applications β†’ Application Management.
  2. Slip on the three dots in the upper right corner and select Reset app settings (this won’t delete data, but only resets the default settings).
  3. Return to Application Management and select the Default Apps.
  4. Scroll to the Opening Supported Links section and click on it.
  5. For each application (e.g. YouTube, Telegram) turn on the Open Supported Links switch.

After this, the system should prompt you to select the application the next time you click on the link. If this does not happen, proceed to method 2.

β˜‘οΈ Preparing for resetting link settings

Done: 0 / 4

Method 2: Manually reset the Android System WebView cache

In 60 percent of cases, the problem is solved by cleaning the cache of the Android System WebView component, which is responsible for processing web links within applications. On Xiaomi, this component often conflicts with the Mi Browser, which leads to redirection to the browser.

Instructions:

  1. Go to Settings β†’ Applications β†’ Application Management β†’ Three Dots β†’ Show all applications.
  2. Find Android System WebView (could be called Android Web Viewing).
  3. Click Warehouse β†’ Clear the cache and Clear the data.
  4. Reboot the phone.

If the problem persists after the reboot, try disabling Mi Browser completely (if you don’t use it):

  1. Go to the Mi Browser settings.
  2. Choose to disable (do not delete!).
  3. Reset the device.

πŸ’‘

On some POCO models (e.g. POCO F4), Android System WebView is hidden. To find it, type the name in the search by settings.

Method 3: Using ADB to Assign Intents

If standard methods don’t work, you’ll have to manually adjust it through ADB. This is a good way for advanced users and requires a computer. It’s especially effective for the Xiaomi 13 Ultra and Redmi K60, where MIUI blocks Intents from changing through the GUI.

What you need:

  • πŸ–₯️ Computer with installed ADB Tools.
  • πŸ”Œ USB-cable (preferably original).
  • πŸ“± Included Debugging by USB on the phone (Settings) β†’ The phone. β†’ Version. MIUI β€” Tap 7 times, then return to the Additional Settings β†’ For developers).

Commands to execute (enter one at a time in cmd or terminal):

adb shell pm clear com.android.providers.settings


adb shell cmd appops set com.miui.home SYSTEM_ALERT_WINDOW allow




adb shell am start -a android.settings.MANAGE_DEFAULT_APPS_SETTINGS

After the commands are executed:

  1. Open on the phone Settings β†’ Applications β†’ Applications by default.
  2. Find the Link Opening section and manually assign apps for each link type (e.g. tg:// for Telegram).
What if the ADB can’t see the device?
1. Check if debugging is included on USB 2. Install Xiaomi drivers USB Drivers on PC. 3. Try another one USB-cable (preferably original). 4. In the developer settings, enable Debugging by USB (security parameters) and confirm the PC permission.

Method 4: Configure with "Special Features" (for MIUI 14-15)

The latest versions of MIUI 14 and 15 have a hidden settings section that allows you to manually manage Intents processing, which works even without ADB and does not require root rights.

Step-by-step:

  1. Open Settings β†’ Special features β†’ Special features services.
  2. Activate the Mini Application Switch (if any).
  3. Go back to the basic settings and go to Apps β†’ Application Management β†’ Three Points β†’ Special Access.
  4. Find the Display section on top of other apps and resolve this for Telegram, WhatsApp, and other problematic apps.
  5. Reboot the phone.

This method is particularly useful for the POCO F5 and Redmi Note 12 Pro+, where standard Intent settings are blocked by the manufacturer.

πŸ’‘

If you still have the links in your browser after all the manipulations, check if you have Parallel Apps installed on your phone. They may conflict with the main versions.

Table: Compatibility of methods with MIUI versions

MethodMIUI 12MIUI 13MIUI 14MIUI 15You need a PC?
Standard application settingsβœ…βœ…βœ…βš οΈ Partially.❌
Cleaning up WebView cacheβœ…βœ…βœ…βœ…βŒ
ADB-teamβœ…βœ…βœ…βœ…βœ…
Special facilitiesβŒβŒβœ…βœ…βŒ
Mi Browser's shutdownβœ…βš οΈ Possible bugsβœ…βœ…βŒ

Note: on MIUI 15 (especially in Xiaomi 14 and Redmi K70), some settings may be hidden, in which case only ADB or resetting the phone to factory settings (the last method) will help.

Frequent Mistakes and How to Avoid Them

Many users make the same mistakes when trying to set up link openings, and here are the most common:

  • πŸ”„ Incomplete cache cleaning: Only Chrome clears the cache, forgetting Android System WebView and Mi Browser.
  • πŸ”§ Ignoring Updates: Do not update your targeted apps (Telegram, WhatsApp), although newer versions often fix the processing of Intents.
  • πŸ“± Use of informal firmware: On custom MIUI (For example, xiaomi.eu may not be available in the Open Links section.
  • 🚫 Background activity blocking: Background work for applications is disabled in the battery settings, which interferes with link processing.

⚠️ Note: If you use Parallel Apps (dual accounts), then links may open in a duplicate of the application instead of the main one. β†’ Password and security β†’ Parallel Apps and disable duplicates if necessary.

Another common problem is conflict with the MIUI optimizer, to avoid it:

  1. Open Settings β†’ Battery and Performance β†’ Power management applications.
  2. Find problematic apps (like Telegram) and select Unlimited.
  3. Turn off the Adaptive Battery for these applications.

FAQ: Answers to Frequent Questions

Why do links open again in the browser after the MIUI update?
When you update MIUI, you reset the settings of Intent Filter, a system that determines which application should open a particular type of link. This is done "for security," but often breaks the user experience. To avoid a problem, after each major update: Clear the cache of Android System WebView. Check the default settings of the Application. Update all the applications that should handle the links.
Can I solve this problem without a computer (without ADB)?
Yes, 90% of the time helps: Cache clearing Android System WebView and Mi Browser. Reset application settings by default (Settings) β†’ Annexes β†’ Application management β†’ Three points. β†’ Reset application settings. Manual assignment of applications to open links to Settings β†’ Annexes β†’ Default applications β†’ Opening of supported links. ADB It is only necessary for complex cases, for example, if MIUI Blocks the change of Intents at the system level (relevant to Xiaomi) 13T redmi K60 Pro).
Why do some links open correctly and some don’t?
This depends on the type of link and how the app has declared its ability to process it. For example: https://t.me/... should open on Telegram. https://wa.me/... should open on WhatsApp. https://youtu.be/... should open on YouTube. If the link is universal (e.g., https://google.com), the system may not know which application should handle it, and prioritizes the browser. To fix this, you need to manually assign a handler for each type of links in the MIUI settings.
How to check which application handles the link?
Use the Intent Intercept app, which shows which apps are claiming to handle a link, and if there's no app on the list, it says, It's not updated. It's reset. It doesn't support that type of link.
What to do if none of the methods work?
If all the methods are tried and the problem remains, radical measures remain: factory reset (back up before that!), Fastboot flashing (for advanced users). Install custom firmware (for example, Pixel Experience), where there are no MIUI restrictions. Xiaomi with MIUI 15 also helps roll back on the previous firmware version (if it was more stable).

If your Xiaomi model isn’t mentioned in the article, check the MIUI version in Settings β†’ About Phone and choose the method that’s right for your firmware. In most cases, cache cleaning and manual Intent setup are enough – without the complicated manipulation of ADB or reset.