Переназначение кнопок на Xiaomi Mi 9: 4 проверенных способа с нюансами

Xiaomi Mi 9 до сих пор остаётся популярным смартфоном благодаря мощному «железу» и гибкой прошивке MIUI. Но стандартное расположение кнопок — особенно «Назад», «Домой» и «Недавние» — не всегда устраивает пользователей. Кто-то привык к обратному порядку после других Android-устройств, кому-то неудобно дотягиваться большим пальцем до крайней кнопки. В этой статье разберём все рабочие способы поменять кнопки местами на Xiaomi Mi 9, включая скрытые настройки, ADB-команды и сторонние утилиты.

Важно: процедура отличается в зависимости от версии MIUI (глобальная, китайская, кастомная) и типа кнопок (физические на Mi 9 отсутствуют — только сенсорные). Мы рассмотрим варианты для всех актуальных прошивок, включая специфический баг с «плавающими» кнопками в MIUI 12.5, который требует отдельного решения.

1. Способ через стандартные настройки MIUI (без root)

Самый простой метод — использовать встроенные опции системы. Он подходит для большинства версий MIUI 10–14, но имеет ограничения:

  • 🔄 Можно поменять местами только «Назад» и «Недавние» (кнопка «Домой» остаётся на месте).
  • 📱 Работает только на сенсорных кнопках (на Mi 9 других нет).
  • ⚙️ В некоторых региональных прошивках опция скрыта — потребуется активировать Расширенные настройки.

Инструкция:

  1. Откройте Настройки → Дисплей.
  2. Выберите Полноэкранный режим (или Навигационные кнопки в старых версиях).
  3. Тапните по пункту Расположение кнопок (может называться Порядок кнопок навигации).
  4. Выберите вариант Обратный порядок (или перетащите иконки вручную, если поддерживается).
⚠️ Внимание: На китайских прошивках (China ROM) этот пункт часто отсутствует. В таком случае используйте способ с ADB (раздел 3) или устанавливайте глобальную версию MIUI.

☑️ Подготовка к изменению кнопок

Выполнено: 0 / 4

2. Использование жестов вместо кнопок (альтернативный подход)

Если вам неудобно расположение кнопок, рассмотрите полный переход на жестовое управление. Это не только решает проблему порядка кнопок, но и освобождает экран. В Mi 9 поддерживаются два типа жестов:

  • 👆 MIUI Full Screen Gestures (стандартные жесты от Xiaomi): провод от нижнего края вверх для возврата на главный экран, свайп справа налево для «Назад».
  • 📱 Android 10+ Gestures (системные жесты Google): провод от нижнего края вверх и удержание для многозадачности, свайп с края для «Назад».

Как включить:

  1. Перейдите в Настройки → Дисплей → Полноэкранный режим.
  2. Выберите Жестовое управление (или Full Screen Gestures).
  3. Следуйте подсказкам на экране для обучения жестам.
Тип жестов Жест «Назад» Жест «Домой» Жест «Недавние» Поддерживается на MIUI
MIUI Full Screen Свайп справа налево Свайп вверх от нижнего края Свайп вверх и удержание 10–14
Android 10+ Gestures Свайп с левого/правого края Свайп вверх от нижнего края Свайп вверх и удержание 11–14
Стандартные кнопки Тап по кнопке «Назад» Тап по кнопке «Домой» Тап по кнопке «Недавние» Все версии

Преимущество жестов — отсутствие привязки к физическому расположению кнопок. Однако некоторые пользователи жалуются на случайные срабатывания, особенно в играх. Если это ваш случай, вернитесь к кнопкам и используйте методы из следующих разделов.

📊 Какую систему навигации вы предпочитаете?
Стандартные кнопки
Жесты MIUI
Жесты Android
Стороние лаунчеры (Nova, Apex и др.)

3. Переназначение кнопок через ADB (для опытных пользователей)

Если стандартные настройки не дают нужной гибкости, можно использовать ADB (Android Debug Bridge). Этот метод позволяет поменять кнопки местами любым способом, включая перестановку «Домой», а также назначить на них другие действия (например, запуск приложения).

Требования:

  • 🖥️ Компьютер с установленными ADB и драйверами для Xiaomi Mi 9.
  • 🔌 Включённая отладка по USB (Настройки → О телефоне → Версия MIUI → 7 раз тапнуть по номеру версии → вернуться в Дополнительные настройки → Для разработчиков → Отладка по USB).
  • 📋 Резервная копия данных (на случай сбоя).

Инструкция:

  1. Подключите Mi 9 к ПК и подтвердите разрешение на отладку на телефоне.
  2. Откройте командную строку (Windows) или терминал (macOS/Linux) и введите:
adb shell settings put secure sysui_nav_bar "space,back;home;recent,space"

Эта команда поменяет местами «Назад» и «Недавние», оставив «Домой» по центру. Чтобы вернуть стандартный порядок, используйте:

adb shell settings put secure sysui_nav_bar "space,recent;home;back,space"
⚠️ Внимание: На некоторых прошивках Mi 9 (особенно кастомных) эта команда может сбросить настройки панели навигации. Если после выполнения кнопки исчезли, перезагрузите телефон или верните стандартный порядок командой выше.
Что делать, если ADB не распознаёт устройство?

1. Убедитесь, что включена отладка по USB и вы подтвердили разрешение на ПК.
2. Проверьте, установлены ли драйверы для Xiaomi (скачайте Mi PC Suite с официального сайта).
3. Попробуйте другой USB-кабель (желательно оригинальный).
4. В командной строке введите adb devices — если устройство не отображается, переустановите ADB.

4. Сторонние приложения для кастомизации кнопок

Если предыдущие методы не подходят, можно использовать приложения из Google Play. Они предлагают расширенные возможности, включая:

  • 🔀 Полную перестановку кнопок в любом порядке.
  • 🎨 Изменение внешнего вида (цвет, прозрачность, анимации).
  • ⚡ Назначение дополнительных действий (двойное нажатие, удержание).

Лучшие приложения для Xiaomi Mi 9:

Приложение Функции Требуется root? Ссылка
NavStar Гибкая настройка кнопок, жестов, цветов Нет Google Play
Custom Navigation Bar Изменение порядка, добавление новых кнопок Нет (но нужны права ADB) Google Play
Fluid Navigation Gestures Замена кнопок на жесты с кастомизацией Нет Google Play

Пример настройки в NavStar:

  1. Установите приложение и предоставьте разрешение на отображение поверх других окон.
  2. Выберите Navigation BarButton Layout.
  3. Перетащите кнопки в нужном порядке (например, «Недавние → Домой → Назад»).
  4. Активируйте переключатель Enable NavStar.
⚠️ Внимание: Некоторые приложения (например, Custom Navigation Bar) требуют выполнения ADB-команды для предоставления специальных разрешений. Инструкция обычно приведена в описании приложения.

5. Решение проблемы с «плавающими» кнопками в MIUI 12.5

Версия MIUI 12.5 на Xiaomi Mi 9 известна багом, при котором кнопки навигации самопроизвольно меняют расположение или исчезают после перезагрузки. Это связано с конфликтом системных анимаций и сервиса SystemUI.

Как исправить:

  1. Откройте Настройки → О телефоне → Версия MIUI и тапните 10 раз по логотипу MIUI, чтобы активировать Дополнительные настройки для разработчиков.
  2. Вернитесь в Настройки → Дополнительные настройки → Для разработчиков.
  3. Найдите опции:
    • Отключить анимацию окон (установите значение Анимация отключена).
    • Отключить анимацию переходов (также Анимация отключена).
    • Отключить анимацию длительности (установите 0x).
  • Перезагрузите телефон.
  • Если проблема осталась, выполните сброс настроек SystemUI через ADB:

    adb shell pm clear com.android.systemui

    Это вернёт кнопки в стандартное состояние без потери данных.

    6. Переназначение кнопок на кастомных прошивках (LineageOS, Pixel Experience)

    Если вы используете кастомную прошивку на Xiaomi Mi 9 (например, LineageOS или Pixel Experience), процесс переназначения кнопок отличается. В большинстве кастомных сборок используется стандартный Android Navigation Bar, который настраивается через:

    • 📱 Настройки → Система → Жесты → Системная навигация.
    • 🔧 Настройки → Кнопки (в некоторых прошивках).

    Инструкция для LineageOS:

    1. Перейдите в Настройки → Система → Жесты → Системная навигация.
    2. Выберите 3-кнопочная навигация (если используете кнопки).
    3. Тапните по Расположение кнопок и выберите нужный порядок.
    4. Для дополнительных настроек (например, действия при удержании) используйте модуль Magisk NavBar Tuner.

    На Pixel Experience порядок кнопок меняется аналогично стоковому Android:

    1. Настройки → Система → Жесты → Системная навигация → 3-кнопочная панель.
    2. Выберите Обратный порядок в настройках панели.
    ⚠️ Внимание: На некоторых кастомных прошивках для Mi 9 (например, Havoc-OS) настройки кнопок могут находиться в разделе Настройки → Havoc Settings → Навигационная панель. Если не находите опцию, проверьте документацию к вашей прошивке.

    FAQ: Частые вопросы по переназначению кнопок на Xiaomi Mi 9

    Можно ли поменять местами кнопки «Громкость» и «Питание»?

    Нет, на Xiaomi Mi 9 аппаратные кнопки громкости и питания не переназначаются на программном уровне. Их расположение зафиксировано на уровне схемы устройства. Единственный способ изменить функционал — перепаять кнопки физически (что не рекомендуется) или использовать приложения вроде Button Mapper, но они работают только с программными действиями (например, запуск приложения при удержании).

    После обновления MIUI кнопки сбросились. Как вернуть мой порядок?

    Обновления MIUI часто сбрасывают настройки навигации. Попробуйте:

    1. Вернуть порядок через Настройки → Дисплей → Полноэкранный режим.
    2. Если опция недоступна, выполните ADB-команду из раздела 3.
    3. Для кастомных прошивок проверьте настройки в разделе Система → Жесты.

    Если ничего не помогает, сделайте сброс настроек SystemUI (команда в разделе 5).

    Можно ли назначить на кнопку «Недавние» другое действие, например, запуск Google Ассистента?

    Да, но для этого потребуется:

    • Использовать приложение Button Mapper (требует root или ADB-разрешения).
    • Либо установить Tasker + плагин AutoInput для создания кастомных действий.

    Пример команды для ADB, чтобы назначить на удержание «Недавние» запуск Ассистента:

    adb shell settings put secure assistant "com.google.android.googlequicksearchbox/com.google.android.apps.gsa.staticplugins.opa.OpaActivity"

    Почему после изменения кнопок через ADB они возвращаются обратно?

    Это происходит из-за конфликта с системными сервисами MIUI. Решения:

    • Выполните команду adb shell settings put global policy_control immersive.full=* (отключает принудительный сброс).
    • Используйте Magisk-модуль Xiaomi Navbar Tuner для фиксации настроек.
    • Откатитесь на более старую версию MIUI (если проблема появилась после обновления).

    Работают ли эти методы на Xiaomi Mi 9 SE или Mi 9 Pro?

    Да, все описанные способы (кроме специфичных для Mi 9 багов) применимы и к другим моделям серии:

    • Xiaomi Mi 9 SE — идентичная процедура, но учитывайте меньший размер экрана (кнопки могут казаться тесными).
    • Xiaomi Mi 9 Pro 5G — поддерживает те же ADB-команды, но в прошивках для 5G-моделей могут быть дополнительные ограничения.

    Для Mi 9T (и его модификаций) порядок действий аналогичен, но путь к настройкам может отличаться из-за другого лаунчера.