Вы когда-нибудь сталкивались с ситуацией, когда на Xiaomi (или Redmi/POCO) все ссылки из мессенджеров, почты и соцсетей упорно открываются в стандартном браузере MIUI Browser — несмотря на то, что вы предпочитаете Chrome, Firefox или Brave? Это не случайность, а особенность прошивки MIUI, которая агрессивно продвигает собственные сервисы. К счастью, обойти это ограничение можно несколькими способами — от простых настроек до технических трюков с ADB.
В этой статье мы разберём 5 рабочих методов, включая скрытые настройки Android, использование сторонних утилит и даже редактирование системных файлов (для продвинутых пользователей). Все инструкции протестированы на устройствах Xiaomi 12T Pro, Redmi Note 11 и POCO F5 с MIUI 13/14 и Android 12/13, но подойдут и для других моделей бренда. Важно: некоторые способы требуют прав разработчика или разблокированного загрузчика — об этом мы предупредим заранее.
Прежде чем приступать, проверьте версию вашей прошивки в Настройки → О телефоне → Версия MIUI. Если у вас MIUI 12.5 или новее, часть методов может не сработать из-за ужесточения политики безопасности. В таком случае обратите внимание на альтернативные решения в последних разделах.
1. Настройка браузера по умолчанию через меню Android
Самый очевидный способ — указать предпочитаемый браузер в настройках системы. К сожалению, на Xiaomi этот метод работает не всегда: прошивка MIUI часто игнорирует выбор пользователя для отдельных типов ссылок (например, из Telegram или WhatsApp). Тем не менее, начать стоит с него.
Откройте Настройки → Приложения → Приложения по умолчанию → Браузер. Здесь вы увидите список установленных браузеров. Выберите нужный (например, Google Chrome) и подтвердите выбор. Если опция неактивна или отсутствует:
- 🔍 Проверьте, установлен ли браузер из Google Play (не веб-просмотрщик типа Opera Mini).
- 📱 Перезагрузите телефон — иногда изменения применяются только после ребута.
- 🚫 Удалите обновления для MIUI Browser в
Настройки → Приложения → Управление приложениями → MIUI Browser → Удалить обновления.
Важный нюанс: даже после смены браузера по умолчанию некоторые приложения (например, Facebook или VK) могут игнорировать настройки и открывать ссылки во встроенном веб-просмотрщике. Это связано с тем, что соцсети используют WebView вместо внешнего браузера. Решение — читайте в следующем разделе.
2. Использование WebView для принудительного открытия ссылок
Android WebView — это системный компонент, который отвечает за отображение веб-контента внутри приложений. На Xiaomi по умолчанию используется MIUI WebView, который и перенаправляет все ссылки в стандартный браузер. Решение — заменить его на Google WebView или аналог от вашего предпочитаемого браузера.
Сделайте следующее:
- Установите Google WebView из Play Market.
- Перейдите в
Настройки → Приложения → Управление приложениями → Три точки (⋮) → Показать системные → Android System WebView. - Нажмите
Отключить(если опция активна) илиУдалить обновления. - Активируйте Google WebView в том же меню.
Для браузеров типа Firefox или Brave может потребоваться дополнительный шаг: установите их версии WebView (например, Firefox Focus или Brave Browser: Private Web Browser) и выберите их в настройках по умолчанию.
Почему MIUI игнорирует выбор браузера?
Прошивка Xiaomi содержит скрытые политики, которые приоритизируют собственные сервисы. Даже если вы выберете Chrome в настройках, система может перенаправлять ссылки из определённых приложений (например, Mi Community или Mi Video) обратно в MIUI Browser. Это не баг, а фича — так Xiaomi увеличивает использование своих сервисов для сбора данных и показа рекламы.
3. ADB-команды для принудительной смены браузера
Если стандартные методы не сработали, придётся использовать Android Debug Bridge (ADB). Этот способ требует подключения телефона к компьютеру и включения отладки по USB, но даёт 100% результат. Внимание: неправильное использование ADB может нарушить работу системы. Следуйте инструкции внимательно.
Подготовка:
- Включите
Режим разработчика: перейдите вНастройки → О телефонеи 7 раз нажмите наВерсия MIUI. - Вернитесь в
Настройки → Дополнительно → Для разработчикови активируйтеОтладка по USB. - Подключите телефон к ПК, подтвердите доверенное устройство и установите ADB Tools.
Теперь выполните в командной строке (или Terminal на Mac/Linux):
adb shell pm clear --user 0 com.android.browser
adb shell cmd package set-home-activity com.android.chrome/com.google.android.apps.chrome.Main
Замените com.android.chrome на пакет вашего браузера:
- 🌐 Firefox:
org.mozilla.firefox - 🦁 Brave:
com.brave.browser - 🔵 Microsoft Edge:
com.microsoft.emmx
Включён режим разработчика
Активирована отладка по USB
Установлены драйверы ADB на ПК
Телефон подключён по оригинальному кабелю (не зарядному!)
-->
Предупреждение: после выполнения команд некоторые системные приложения (например, Mi Video) могут работать некорректно. Чтобы вернуть всё обратно, выполните:
adb shell cmd package reset-home-activity
4. Сторонние утилиты для перенаправления ссылок
Если ADB кажется слишком сложным, можно воспользоваться специализированными приложениями. Они перехватывают intent-сообщения Android и перенаправляют их в выбранный браузер. Лучшие варианты:
| Приложение | Плюсы | Минусы | Ссылка |
|---|---|---|---|
| Better Open With | Гибкие правила для разных типов ссылок, нет root | Платная версия для расширенных функций | Play Market |
| Intent Intercept | Показывает все intent-ы в реальном времени, бесплатно | Сложный интерфейс, требует знаний | Play Market |
| Link Bubble | Открывает ссылки в плавающем окне, поддерживает жесты | Не обновляется с 2019 года | Play Market |
Например, в Better Open With можно создать правило: "Все ссылки из Telegram открывать в Chrome". Для этого:
- Откройте приложение и нажмите
Добавить правило. - Выберите источник (например, Telegram).
- Укажите целевое приложение (Chrome).
- Сохраните и протестируйте, отправив себе ссылку.
Ограничение: некоторые приложения (например, Instagram) блокируют перехват ссылок из-за политики безопасности. В таком случае поможет только ADB или ручное копирование ссылки.
5. Редактирование системных файлов (для продвинутых)
Если ни один из методов не сработал, остаётся крайняя мера — ручное редактирование файла packages.xml, где хранятся настройки intent-фильтров. Это требует root-прав и может привести к неработоспособности системы. Делайте бэкап перед началом!
Инструкция:
- Получите root-доступ (например, через Magisk).
- Используйте Root Explorer или
ADB Shell, чтобы открыть файл:/data/system/packages.xml - Найдите строку с
com.android.browserи замените её на пакет вашего браузера (например,com.android.chrome). - Сохраните файл и перезагрузите телефон.
Пример участка кода до и после редактирования:
<package name="com.android.browser" ... >
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="http" />
<data android:scheme="https" />
</intent-filter>
</package>
Замените com.android.browser на com.android.chrome (или другой браузер).
⚠️ Внимание: неправильное редактирование packages.xml может привести к bootloop (зацикленному включению телефона). Если не уверены в своих силах, используйте ADB-метод из раздела 3.
6. Альтернативные решения: облачные браузеры и виртуальные машины
Если все вышеперечисленные способы не помогли (например, на корпоративных устройствах с ограниченными правами), рассмотрите нетрадиционные подходы:
- 🌥️ Облачные браузеры: сервисы вроде BrowserStack или LambdaTest позволяют открывать ссылки в удалённом браузере через веб-интерфейс. Минус — требуется интернет.
- 🖥️ Виртуальные машины: приложения типа UserLAnd или Termux с
X11могут запускать полноценный Firefox в изолированной среде. - 🔄 Перенаправление через QR: скопируйте ссылку, сгенерируйте QR-код (например, в Google Lens) и отсканируйте его в нужном браузере.
Для UserLAnd инструкция такая:
- Установите UserLAnd из Play Market.
- Выберите дистрибутив Ubuntu и установите его.
- В терминале UserLAnd выполните:
sudo apt update && sudo apt install firefox - Запустите Firefox через
VNCилиX11.
Это решение подойдёт для редких случаев, когда нужно открыть ссылку в "чистом" браузере без слежки MIUI.
FAQ: Частые вопросы
Почему после сброса настроек снова открывается MIUI Browser?
Прошивка MIUI сбрасывает настройки intent-фильтров до заводских при любом сбросе (включая Wipe Data в Recovery). Чтобы избежать этого, после сброса сразу:
- Удалите обновления для MIUI Browser.
- Установите альтернативный браузер до первого открытия ссылок.
- Используйте ADB-команды из раздела 3.
Можно ли сделать это без компьютера?
Да, но с ограничениями:
- Используйте Better Open With (не требует ПК).
- Попробуйте Open Link With — он позволяет выбирать браузер при каждом открытии ссылки.
- Для ADB без ПК используйте приложение ADB AppControl (требует root).
Однако для надёжного решения всё же лучше один раз подключиться к компьютеру.
Будут ли эти методы работать на POCO F6 Pro?
Да, POCO F6 Pro (как и другие модели POCO/Xiaomi на MIUI) поддерживает все описанные способы. Исключение — если на устройстве установлена кастомная прошивка (например, Pixel Experience), где настройки intent-ов могут отличаться. В таком случае используйте настройки Android без привязки к MIUI.
Как вернуть всё обратно, если что-то пошло не так?
Если после изменений ссылки перестали открываться или появились ошибки:
- Для ADB-метода: выполните
adb shell cmd package reset-home-activity. - Для редактирования
packages.xml: восстановите файл из бэкапа или перепрошейте телефон. - Для сторонних утилит: удалите их и очистите кеш в
Настройки → Приложения.
В крайнем случае сделайте сброс через Настройки → О телефоне → Сброс настроек (данные не затронуты).
Почему некоторые ссылки всё равно открываются в MIUI Browser?
Это связано с глубокими ссылками (deep links), которые привязаны к конкретным приложениям. Например:
- Ссылки вида
miui://browserвсегда откроются в MIUI Browser. - Ссылки из Mi Home или Mi Fit могут использовать внутренние протоколы (
mihome://).
Решение: используйте Intent Intercept (из раздела 4) для перенаправления таких ссылок или копируйте их вручную.