Телефон Xiaomi отказывается ставить приложение и сообщает, что мешает оптимизация MIUI. Эта настройка живёт в скрытом меню «Для разработчиков», снимается и включается обратно там же. Ниже — где её искать на MIUI и на HyperOS, как выключить её через меню разработчика, через компьютер или приложением SetEdit, и что после этого изменится в работе смартфона. Для двух последних способов нужен компьютер: для SetEdit — один раз.
- Что такое настройка оптимизации MIUI и почему из-за неё не ставятся приложения
- Где лежит переключатель: путь на MIUI и на HyperOS
- Как отключить оптимизацию MIUI через меню разработчика
- Что делать, если переключателя в меню нет
- Если переключатель так и не появился
- Как выключить настройку через компьютер
- Три команды, которые встречаются в инструкциях, и разница между ними
- Как отключить через приложение SetEdit
- Что изменится после отключения
- Как включить оптимизацию MIUI обратно
- Короткие ответы на частые вопросы
Что такое настройка оптимизации MIUI и почему из-за неё не ставятся приложения
Это системная функция, которая управляет процессами смартфона без участия владельца. Она разгружает процессор от тяжёлых задач, выгружает из оперативной памяти программы, которые сочла лишними, и сама включает энергосбережение, когда сочтёт нужным.
На смартфонах и планшетах Xiaomi, Redmi и POCO она включена с завода. В меню «Для разработчиков» переключатель подписан «Включить оптимизацию MIUI», а на HyperOS — «Включить оптимизацию системы». Название разное, функция одна и та же.
Подробностей о её работе Xiaomi не публикует, поэтому судить приходится по тому, что она делает на телефоне. А делает она среди прочего вот что:
- выбрасывает из фона работающие программы, из-за чего перестают приходить уведомления;
- мешает установить или обновить часть приложений — телефон сообщает, что установка не удалась из-за оптимизации MIUI;
- не даёт установить приложения из файлов .apks — так распространяют программы, разбитые на части, и для них нужен отдельный установщик;
- снижает качество скриншотов;
- ограничивает Always-on-Display на Xiaomi, Redmi и POCO с AMOLED-экраном: на недорогих Redmi и POCO активный экран гаснет через десять секунд.
Именно установка приложений и приводит сюда большинство читателей. Человек скачивает установочный файл, телефон показывает отказ со словами про оптимизацию MIUI, и дальше не пройти, пока настройка включена.
Где лежит переключатель: путь на MIUI и на HyperOS
Путь до переключателя одинаковый на обеих оболочках. Отличаются подписи пунктов. Права разработчика на MIUI получают нажатиями по строке «Версия MIUI», на HyperOS — по строке «Версия ОС»; по-разному подписан и сам переключатель.
Экран подробных характеристик в разных сборках подписан «Все параметры», «Подробнее» или «Все спецификации». Ориентируйтесь на содержимое: это список с версией системы, объёмом памяти и моделью процессора.
Если пункта «Для разработчиков» нет в «Расширенных настройках» вообще, дело может быть в приложении «Безопасность». Xiaomi пишет на своём сайте поддержки, что после оптимизации телефона через это приложение вход в меню разработчика скрывается. Вернуть его можно тем же способом, которым получали в первый раз, — нажатиями по строке с версией системы.
Как отключить оптимизацию MIUI через меню разработчика
Этот способ работает на самом телефоне и не требует ни компьютера, ни дополнительных программ. Начинается он с получения прав разработчика: без них нужного меню в настройках просто нет.
Откройте «Настройки» → «О телефоне», перейдите на экран подробных характеристик и нажимайте на строку «Версия MIUI» (на HyperOS — «Версия ОС»), пока не появится сообщение «Вы стали разработчиком». Точное число нажатий у разных сборок своё, обычно хватает пяти-семи.
Теперь вернитесь в «Настройки» → «Расширенные настройки» → «Для разработчиков» и пролистайте список вниз. В строке «Включить оптимизацию MIUI» — на HyperOS она подписана «Включить оптимизацию системы», а в отдельных сборках «Включить оптимизацию HyperOS» — выключите переключатель и подтвердите действие, если система его запросит.
Сразу после отключения слетают разрешения, выданные приложениям, — каждому придётся выдать их заново. В штатном браузере при этом могут пропасть сохранённые файлы cookie, то есть сайты перестанут узнавать вас без повторного входа.
Изменение вступает в силу сразу и продолжает действовать, даже если меню разработчика потом выключить. Перезагрузка для этого не нужна. Но на части сборок настройка возвращается во включённое положение после перезагрузки или обновления системы, поэтому после них загляните в меню разработчика и проверьте переключатель. Если его там нет, верните его приёмом из следующего раздела либо задайте ноль с компьютера.
Что делать, если переключателя в меню нет
На части прошивок строки с оптимизацией в меню разработчика не видно. Строка проявляется после сброса значений по умолчанию. Приём выглядит странно, но у многих срабатывает — и на MIUI, и на HyperOS.
В том же меню «Для разработчиков» пролистайте список почти в самый низ и несколько раз подряд нажмите на пункт «Восстановить значения по умолчанию» — в части сборок он лежит в разделе «Автозаполнение». Обычно достаточно четырёх-пяти нажатий. После этого переключатель оптимизации появится ниже, и его можно снимать.
Если переключатель так и не появился
Приём помогает не всем. Владельцы описывают три ситуации.
- Пункт «Восстановить значения по умолчанию» серый и не нажимается. Тогда остаётся способ через компьютер — он лежит в следующем разделе.
- Переключатель появляется, но исчезает после выхода из «Настроек», а оптимизация остаётся включённой. Такое описывают на отдельных сборках HyperOS.
- Переключателя нет и после десятка нажатий. Встречается и на старых сборках MIUI, и на свежих HyperOS.
Во всех трёх случаях остаётся прямая запись значения с компьютера: переключатель для этого не нужен. Понадобится аккаунт Xiaomi: без него не открывается один из обязательных пунктов отладки, об этом в следующем разделе.
Как выключить настройку через компьютер
Способ надёжнее первого, но требует подготовки. Понадобятся компьютер, оригинальный USB-кабель и Android SDK Platform-Tools — набор утилит Google, сборку скачивают под свою систему. Порядок ниже описан для Windows. На macOS и Linux порядок тот же: архив распаковывают, открывают папку platform-tools в терминале и вводят те же команды, дописав в начало ./ — например, ./adb devices.
Права разработчика к этому моменту уже должны быть получены — порядок описан в разделе выше. Перед подключением на телефоне включают два пункта в меню «Для разработчиков»: «Отладка по USB» и «Отладка по USB (Настройки безопасности)». Второй пункт нужен обязательно — без него телефон не даст записать значение в защищённую системную таблицу, и команда вернёт отказ. Открывается он только после входа в аккаунт Xiaomi.
Дальше порядок такой.
- Скачайте архив по ссылке выше и распакуйте его в корень диска C.
- Откройте папку platform-tools, щёлкните по адресной строке проводника, введите cmd и нажмите Enter.
Откроется командная строка, уже запущенная из нужной папки.
Подключите телефон кабелем и введите adb devices, чтобы проверить связь. На экране телефона появится запрос «Разрешить отладку по USB?» — подтвердите его. При исправном подключении в ответе будет строка List of devices attached, а под ней серийный номер устройства и слово device. Слово unauthorized вместо device означает, что запрос на телефоне ещё не подтверждён.
Теперь введите команду и нажмите Enter:
adb shell settings put secure miui_optimization 0
Ноль в конце означает «выключено». Успешная команда ничего не выводит — просто возвращается приглашение ввода.
Три команды, которые встречаются в инструкциях, и разница между ними
В инструкциях встречаются три разные строки под одну задачу, и путаница из-за этого стоит людям вечера. Вот что делает каждая.
| Команда | Что она делает |
|---|---|
| adb shell settings put secure miui_optimization 0 | Записывает ноль в защищённую системную таблицу. Это и есть отключение |
| adb shell settings put secure miui_optimization 1 | Записывает единицу, то есть включает оптимизацию обратно. Иногда её советуют, чтобы скрытый переключатель появился в меню |
| adb shell setprop persist.sys.miui_optimization false | Меняет системное свойство: оно хранится не там, где настройка из двух строк выше. Без root-прав команда на части сборок отказывает с ошибкой failed to set property |
Если вы уже пробовали третью строку и получили отказ, телефон исправен и вы всё сделали правильно. Нужна первая команда.
Как отключить через приложение SetEdit
SetEdit показывает системные параметры телефона списком и позволяет менять их значения вручную. Настройка оптимизации там лежит под именем miui_optimization.
Приложение SetEdit лежит в Google Play. Оптимизация мешает установке не всех подряд приложений, и SetEdit обычно ставится без помех. Если не встал и он — остаётся способ через компьютер.
Компьютер понадобится и здесь, но только один раз. Android по умолчанию запрещает приложениям править защищённые системные таблицы, и SetEdit получает такое право только командой с компьютера: adb shell pm grant by4a.setedit22 android.permission.WRITE_SECURE_SETTINGS. Порядок подключения тот же, что в предыдущем разделе, включая пункт «Отладка по USB (Настройки безопасности)».
После выдачи права телефон от компьютера отключают, и дальше всё делается на телефоне.
- Откройте SetEdit, нажмите вверху справа на «Системная таблица» (System Table) и выберите в списке «Таблица безопасности» (Secure Table).
- Пролистайте список до строки miui_optimization. Единица рядом с ней означает, что оптимизация включена.
- Нажмите на строку, выберите «Изменить значение» (Edit Value), введите вместо единицы 0 и сохраните изменение кнопкой «Сохранить изменения» (Save).
Что изменится после отключения
Плату за отключение видно сразу. Слетают выданные приложениям разрешения, в штатном браузере пропадают файлы cookie, а часть оформления сбрасывается к заводскому: обои, темы, шрифты, размер значков. Владельцы Xiaomi описывают и то, что часть значков теряет круглую форму и становится квадратной.
Дальше начинается то, ради чего настройку и снимают:
- активный экран на недорогих Redmi и POCO перестаёт гаснуть через десять секунд;
- пользователи сообщают, что с процессора снимается потолок тактовой частоты и в играх смартфон работает свободнее;
- система перестаёт выгружать фоновые программы, и уведомления приходят вовремя;
- телефон ставит приложения из сторонних источников и из файлов .apks.
С автономностью и плавностью всё сложнее, чем принято писать. Большинство инструкций обещает рост расхода батареи и менее плавный интерфейс, но встречаются и обратные отзывы: люди пишут, что заряд стал держаться дольше, а подтормаживания ушли. Результат зависит от модели и сборки, поэтому проверять его придётся на своём телефоне.
На старых сборках MIUI 12 после отключения переставала работать функция плавающих окон. На свежих прошивках такого не описывают, но если плавающие окна вам нужны, проверьте их сразу после отключения.
Дальше решать вам. Если настройка мешала одной конкретной установке — снимите её, поставьте приложение и включите обратно. Если вы пришли за постоянными выгодами из списка выше — оставьте её выключенной и смиритесь с платой за это.
Как включить оптимизацию MIUI обратно
Откройте «Настройки» → «Расширенные настройки» → «Для разработчиков», при необходимости несколько раз нажмите «Восстановить значения по умолчанию», чтобы переключатель показался, и переведите его во включённое положение.
Через компьютер возврат делают той же командой с единицей на конце: adb shell settings put secure miui_optimization 1. В SetEdit меняют ноль обратно на единицу.
Телефон вернётся к прежнему поведению, но часть оформления придётся восстановить руками — обои и темы сами не возвращаются.














На 7 версии миу в информации о звонках по пропущенным можно было увидеть сколько Гудков прошло. В 10 версии этого я не найду. Можно ли найти эту функцию?