Вибрационный отклик на смартфонах Xiaomi — тема, которая вызывает полярные мнения. Для одних пользователей тактильная обратная связь — это приятный бонус, делающий взаимодействие с устройством более «осязаемым». Для других — раздражающий фактор, который сокращает время автономной работы и отвлекает от основных задач. Xiaomi Mi 8 Pro, выпущенный в 2018 году, оснащён мощным линейным вибромотором, который отвечает не только за уведомления, но и за отклик при нажатии на виртуальные кнопки, прокрутке экрана и даже при использовании клавиатуры.
Если вы относитесь ко второй категории пользователей и хотите полностью убрать вибрацию на своём устройстве, эта статья поможет разобраться во всех нюансах. Мы рассмотрим как стандартные методы через меню настроек, так и продвинутые решения — от команд ADB до тонкой настройки через инженерное меню. Особое внимание уделим скрытым параметрам, которые не очевидны на первый взгляд, но значительно влияют на поведение вибромотора.
Важно понимать, что виброотклик на Mi 8 Pro реализован на нескольких уровнях: системном (Android), прошивки (MIUI) и аппаратном. Это означает, что для полного отключения может потребоваться комбинация методов. Также учтите, что некоторые способы требуют прав суперпользователя или подключения к ПК — мы отдельно отметим такие случаи и предоставим альтернативы для пользователей без root-доступа.
Прежде чем приступать к настройкам, рекомендуем проверить текущую версию MIUI на вашем устройстве. Некоторые параметры могут отличаться в зависимости от прошивки. Чтобы узнать версию, перейдите в Настройки → О телефоне → Версия MIUI. Если у вас установлена кастомная прошивка (например, LineageOS или Pixel Experience), часть инструкций может не сработать — в этом случае обратите внимание на универсальные методы через ADB.
1. Стандартное отключение вибрации в настройках MIUI
Начнём с самого простого и очевидного способа — использования встроенных инструментов MIUI. Этот метод не требует дополнительных программ или прав администратора, но имеет ограничения: он отключает вибрацию только для части системных событий.
Первым делом откройте Настройки и перейдите в раздел Звук и вибрация. Здесь вас интересуют три ключевых параметра:
- 📳 Вибрация при звонке — отвечает за отклик при входящем вызове. Отключается ползунком.
- 🔔 Вибрация при уведомлениях — управляет тактильной обратной связью для сообщений и оповещений.
- 🖱️ Вибрация при касании — самый важный пункт для большинства пользователей. Именно он отвечает за отклик при нажатии на экранные кнопки (например, клавиатуру или панель навигации).
Отключите все три ползунка. Однако даже после этого вибрация может сохраняться в некоторых приложениях (например, в Google Keyboard или играх). Это связано с тем, что отдельные программы имеют собственные настройки тактильной обратной связи, которые не контролируются системой.
Чтобы проверить результат, попробуйте набрать сообщение в любом мессенджере или прокрутить список контактов. Если вибрация осталась, переходите к следующему разделу.
2. Отключение виброотклика для клавиатуры и системных кнопок
Если после отключения основных параметров вибрация сохраняется при наборе текста или нажатии на виртуальные кнопки (Назад, Домой, Недавние), проблема кроется в отдельных настройках клавиатуры и панели навигации.
Для клавиатуры Gboard (стандартная клавиатура от Google) выполните следующие шаги:
- Откройте любое поле для ввода текста (например, в Заметках).
- Нажмите на иконку ⚙️ в верхней панели клавиатуры, чтобы открыть настройки.
- Перейдите в
Предпочтения → Вибрация при нажатии клавиши отключите ползунок.
Для системных кнопок навигации:
- 🔄 Вернитесь в
Настройки → Звук и вибрация. - 🔍 Прокрутите вниз и найдите пункт
Вибрация системных кнопок(в некоторых версиях MIUI он может называтьсяТактильная обратная связь при нажатии). - 🚫 Отключите этот параметр.
Если в вашей версии MIUI нет такого пункта, это означает, что настройка скрыта. В этом случае поможет метод с ADB, который мы рассмотрим позже.
3. Продвинутые настройки через инженерное меню (CIT)
Xiaomi Mi 8 Pro имеет скрытое инженерное меню (Engineering Mode), где можно тонко настроить параметры вибромотора. Этот метод подходит для пользователей, которые хотят не просто отключить вибрацию, а изменить её интенсивность или поведение в конкретных сценариях.
Чтобы попасть в инженерное меню:
- Откройте приложение
Телефон. - Введите комбинацию:
##4636##. - В появившемся меню выберите
Тестирование оборудования(Hardware Testing). - Далее перейдите в
Vibrator Test(илиMotor Test, в зависимости от версии прошивки).
Здесь вы увидите несколько параметров:
- 🔊
Vibrator Strength— сила вибрации (можно выставить на 0). - ⏱️
Vibrator Duration— длительность вибрационного импульса. - 🔄
Vibrator Pattern— шаблон вибрации (например, для уведомлений).
Установите Если комбинация ##4636## не работает, попробуйте следующие варианты:
1. Установите приложение MTK Engineering Mode из Google Play (требуется для устройств на процессоре MediaTek, но иногда работает и на Snapdragon). 2. Попробуйте ввести ##36446337## — это альтернативный код для тестирования оборудования на некоторых прошивках Xiaomi. 3. Если ничего не помогает, возможно, ваша версия MIUI блокирует доступ к инженерному меню. В этом случае остаются методы через ADB или root-доступ.Vibrator Strength на значение 0 и сохраните настройки. Однако учтите, что после перезагрузки устройства параметры могут сброситься. Чтобы закрепить изменения, потребуется использовать ADB или специальные приложения вроде MTK Engineering Mode (доступно в Google Play).
Что делать, если инженерное меню не открывается?
4. Отключение вибрации через ADB (без root)
Если стандартные методы не сработали, на помощь придёт Android Debug Bridge (ADB) — инструмент для отладки Android-устройств через ПК. Этот способ не требует прав суперпользователя, но потребует установки драйверов и включения режима отладки по USB.
Сначала подготовьте устройство:
Включите режим разработчика (7 раз нажмите на "Версия MIUI" в "О телефоне")
Активируйте "Отладка по USB" в настройках разработчика
Скачайте и установите Minimal ADB and Fastboot на ПК
Подключите телефон к компьютеру и подтвердите доверенное устройство-->
Теперь выполните следующие команды в терминале (командной строке) ПК:
adb shell settings put global haptic_feedback_enabled 0
adb shell settings put global vibration_intensity 0
adb shell settings put system haptic_feedback_enabled 0
Эти команды отключают:
- 📱 Тактильную обратную связь на уровне системы (
haptic_feedback_enabled). - 🔊 Интенсивность вибрации (
vibration_intensity). - 🔧 Аппаратную вибрацию (
system haptic_feedback_enabled).
После выполнения команд перезагрузите устройство. Если вибрация осталась, проверьте, не переопределяют ли её отдельные приложения (например, WhatsApp или Telegram имеют собственные настройки уведомлений).
5. Использование сторонних приложений для управления вибрацией
Если вам не хочется возиться с ADB или инженерным меню, можно воспользоваться специализированными приложениями. Они предлагают гибкие настройки вибрации, включая возможность отключать её выборочно для отдельных приложений.
Топ-3 приложения для управления виброоткликом:
| Приложение | Функции | Требуется root? | Ссылка |
|---|---|---|---|
| Vibration Tuner | Регулировка интенсивности вибрации для уведомлений, звонков и касаний | Нет | Google Play |
| MacroDroid | Автоматическое отключение вибрации по расписанию или при запуске определённых приложений | Нет | Google Play |
| Tasker | Продвинутая автоматизация, включая управление вибрацией через плагины | Для некоторых функций — да | Google Play |
Например, в Vibration Tuner можно полностью отключить вибрацию для:
- 📞 Входящих звонков.
- 💬 Уведомлений (включая мессенджеры).
- 🎮 Игровых контроллеров (если подключены геймпады).
- 🔍 Системных событий (например, при подключении зарядки).
Важно: некоторые приложения (например, банковские или с повышенными требованиями к безопасности) могут игнорировать настройки вибрации, установленные сторонними программами. В этом случае поможет только отключение уведомлений для конкретного приложения вручную.
6. Радикальные методы: отключение вибромотора на уровне прошивки
Если все предыдущие способы не дали результата, остаются радикальные меры — вмешательство в системные файлы. Этот метод подходит только для пользователей с root-доступом или кастомной прошивкой (например, LineageOS).
Для отключения вибромотора на аппаратном уровне:
- Установите файловый менеджер с поддержкой root (например, Root Explorer или Solid Explorer).
- Перейдите по пути:
/system/vendor/etc/. - Найдите файл
vibrator_id.calилиvibrator.cal(название может отличаться). - Сделайте резервную копию файла (скопируйте его в другое место).
- Откройте файл в текстовом редакторе и замените все значения на
0(например,vib_strength=0). - Сохраните изменения и перезагрузите устройство.
Альтернативный способ — отключить службу вибрации через init.d:
echo 0 > /sys/class/timed_output/vibrator/enable
Эту команду можно добавить в скрипт автозагрузки, чтобы вибрация отключалась при каждом включении телефона.
7. Частые проблемы и их решения
При отключении вибрации на Xiaomi Mi 8 Pro пользователи сталкиваются с несколькими типичными проблемами. Рассмотрим самые распространённые из них и способы их устранения.
Проблема 1: Вибрация возвращается после обновления MIUI.
- 🔄 Решение: Повторите процедуру отключения через
ADBили инженерное меню. Некоторые обновления сбрасывают пользовательские настройки.
Проблема 2: Вибрация работает только в некоторых приложениях (например, в Instagram или играх).
- 🎮 Решение: Отключите вибрацию в настройках конкретного приложения. Для игр может потребоваться использовать Game Turbo (встроенный в MIUI инструмент для геймеров).
Проблема 3: После отключения вибрации перестали работать уведомления о звонках.
- 📞 Решение: Проверьте, не отключили ли вы случайно все звуки в профиле "Без звука". Перейдите в
Настройки → Звук и вибрация → Режимыи выберитеЗвукилиВибрация(да, это отдельная настройка!).
Проблема 4: Вибромотор продолжает работать при подключении зарядки.
- ⚡ Решение: Это отдельная настройка, которая управляется параметром
charging_vibration. Отключить её можно черезADB:adb shell settings put global charging_vibration_enabled 0
8. FAQ: ответы на популярные вопросы
❓ Можно ли отключить вибрацию только для клавиатуры, но оставить для уведомлений?
Да, это возможно. В настройках клавиатуры (например, Gboard) отключите пункт Вибрация при нажатии клавиш. Для системных уведомлений вибрация будет работать, если не отключена в Настройки → Звук и вибрация.
❓ Почему после отключения вибрации через ADB она возвращается?
Это связано с тем, что некоторые системные приложения (например, MIUI System UI) перезаписывают настройки при перезагрузке. Чтобы закрепить эффект, можно создать скрипт в init.d или использовать Tasker для автоматического выполнения команд ADB после загрузки.
❓ Влияет ли отключение вибрации на автономность батареи?
Да, но эффект минимален. Вибромотор потребляет энергию только во время работы (например, при вибрации уведомления). Если вы полностью отключили вибрацию, расход батареи снизится на 1–3% в зависимости от частоты использования.
❓ Можно ли отключить вибрацию при разблокировке экрана?
Да, для этого откройте Настройки → Блокировка и защита → Дополнительные настройки и отключите пункт Вибрация при разблокировке. Если такого пункта нет, используйте ADB:
adb shell settings put global lockscreen_vibration_enabled 0
❓ Почему в инженерном меню нет пункта Vibrator Test?
Это зависит от версии прошивки. На некоторых сборках MIUI раздел вибрации скрыт. Попробуйте альтернативные коды:
##0*##(тест оборудования)##4636##→Hardware Testing→Single Item Test→Vibrator
Если ничего не помогает, используйте метод с ADB.
Если ваш вопрос не освещён в этом разделе, проверьте актуальность прошивки: некоторые параметры появляются или исчезают после обновлений. Также учтите, что на кастомных прошивках (например, Pixel Experience) настройки вибрации могут находиться в других разделах меню.