Режим разработчика – один из разделов настроек смартфона, позволяющий устранять неполадки в системе Android и создаваемых приложениях. Он предназначен для программистов и умельцев, модифицирующих официальные прошивки. Эта статья расскажет о том, как его включить и о том, какие возможности в нем есть.
Содержание
Как включить и войти в меню для разработчиков
По умолчанию этот пункт меню скрыт. В зависимости от версии Android, режим активируется по-разному. На Android 4.3–7.0 включить режим разработчика на Xiaomi можно следующим образом:
- Зайти в меню настроек.
- Выбрать пункт «О телефоне» или «об устройстве».
- Нажать 8-10 раз на строку «Версия ядра». Появится сообщение «Вы стали разработчиком!».
На Android 8 и 9 порядок действий следующий:
- Перейти в раздел «Система» основных настроек.
- Выбрать «О телефоне» и нажать 8-10 раз на строку «Версия MIUI». Появится сообщение «Вы стали разработчиком!».
Чтобы зайти в режим продвинутых настроек нужно:
- Нажать на строку «Дополнительно» и выбрать «Для разработчиков».
- Передвинуть ползунок в правом верхнем углу вправо. Он сделает пункты меню активными.
Как скрыть меню для разработчиков
Порядок действий следующий:
- Зайти в раздел «Приложения» в меню «Настройки».
- Найти приложение «Настройки» и вызвать свойства.
- Нажать «Очистить кэш» и «Стереть данные».
Возможности
Все настройки разбиты на 8 групп:
- общие;
- отладка;
- сеть и соединения;
- настройки ввода;
- отрисовка;
- ускорение визуализации;
- мультимедиа;
- мониторинг;
- приложения.
Некоторые из перечисленных ниже настроек могут отсутствовать в разных версиях Android.
Общие
Эта группа настроек в режиме разработчика на Xiaomi содержит следующие пункты:
- Пароль для резервных копий. Позволяет защитить создаваемый архив, содержащий личную информацию.
- Не выключать экран. Дисплей не будет гаснуть во время зарядки.
- Пропускать экран блокировки. Нажатие на кнопку блокировки будет открывать главный экран без необходимости вводить пароль или графический ключ.
- Журнал Bluetooth HCI. Содержит информацию о переданных через Bluetooth пакетах.
- OEM / заводская разблокировка. Запрещает и разрешает разблокировку загрузчика.
- Запущенные приложения. Отображает активные приложения, службы и потребляемые ими ресурсы.
- Цветовой режим. Включает цветовую схему SRGB.
- Сервис WebView. Выбор браузера, открывающего ссылки в используемом приложении.
- Деморежим. Включает демонстрационный режим, в котором шкалы заряда батареи и уровня сигнала мобильной связи будут показывать максимальные значения.
- Статус Mi Unlock. Отображает текущее состояние загрузчика – заблокирован/разблокирован.
Отладка
В этой группе находятся настройки, связанные с подключением через USB.
Она содержит следующие параметры:
- Отладка по USB. Позволяет с компьютера изменять системные файлы, делать резервные копии, устанавливать приложения.
- Отозвать доступ для USB отладки. Запрещает доверенным компьютерам изменять содержимое внутренней памяти.
- Отчет об ошибке. Делает доступной функцию «Создание отчета об ошибке» в предыдущей группе настроек и в меню, вызываемое удержанием кнопки питания.
- Выбрать приложение для фиктивных местоположений. Позволяет выбрать программу, которая будет передавать ложные данные о нахождении устройства.
- Выбрать приложение для отладки.
- Проверять приложение при установке. Проверяет программы, устанавливаемые через ADT/ADB на безопасность.
- Отслеживание обновлений системы. Позволяет следить за системными процессами.
Сеть и соединения
Эта группа настроек управляет соединениями и мобильной связью.
Она содержит следующие опции:
- Подробный журнал Wi-Fi. Содержит информацию об уровне сигнала найденных точек доступа к Wi-Fi.
- Переключаться на мобильную сеть. При плохом уровне Wi-Fi (1-2 деления) сигнала устройство автоматически переключится на мобильный интернет.
- Всегда включать поиск сетей Wi-Fi.
- Не отключать мобильный интернет.
- Аппаратное ускорение в режиме модема. Ускоряет передачу данных в режиме модема.
- Конфигурация USB. Определяет режим подключения к компьютеру: заряд, обмен файлами (MTP), камера(PTP).
- Отключить абсолютный уровень громкости. Используется, если в Bluetooth наушниках недостаточная или избыточная громкость.
- Включить внутриполосное воспроизведение. Телефон будет сообщать о входящем звонке воспроизведением назначенной мелодии одновременно с прослушиванием музыки.
- Версия Bluetooth AVRCP. Позволяет выбрать протокол для управления беспроводными наушниками.
- Аудиокодек для передачи через Bluetooth. Позволяет выбрать кодек для кодирования аудио для наушников.
Настройки ввода
Этот подраздел меню отображает нажатия на экране. Подпунктов 2: «Отображать касания» и «Местоположение указателя. Первой показывает прикосновения к экрану в виде кружков, а второй – записывает движение пальца по экрану в виде тонкой линии и координат в верхней части экрана.
Отрисовка
Позволяет отследить работу анимаций и интерфейса. Подпунктов 5:
- Подсвечивать окна. Вокруг обновившегося элемента появится фиолетовая рамка.
- Показывать границы объекта. Отображает разметку элементов. Поля и отступы, например.
- Отразить интерфейс. Все элементы будут показаны зеркально.
- Анимации окон / переходов. Ускоряет анимацию в 0.5-10 раз.
- Длительность анимации. Увеличивает время в 0.5-10 раз.
Аппаратное ускорение визуализации
Группа содержит настройки для использования графического чипа в работе интерфейса. Подпунктов 7:
- Включить GPU ускорение. Использует для отрисовки 2D изображений и элементов графический чип. Может замедлить скорость работы устройства.
- Показывать аппаратные обновления. Вокруг элементов, отрисованных GPU появится красная рамка.
- Показывать обновление аппаратных слоёв. Подсвечивает последние зеленым цветом.
- Отладка наложения GPU. Показывает области наложения элементов интерфейса друг на друга.
- Включить 4x MSAA для OpenGL ES0. Сглаживает изображения, накладывающиеся друг на друга.
- Отключить наложение. Для компоновки элементов на дисплее будет использоваться графический чип.
- Имитация аномалии. Изменяет цвета интерфейса так, будто на экран смотрит человек с нарушением зрения: монохроматизм, протаномалия, тританомалия.
Мультимедиа
Подраздел содержит опцию «Отключить передачу звука по USB». Она запрещает воспроизводить звук на любых подключенных через USB устройствах.
Мониторинг
Содержит 2 функции:
- Строгий режим. Дисплей будет мигать при длительных операциях, выполняемых сервисными службами. При обновлении данных в приложении «Погода», например.
- Профилировать GPU-отрисовку. На дисплее сверху и снизу будут отображаться активность чипа в виде полос или зубчатого графика.
Режим разработчика: приложения
Эта группа настроек управляет работой программ и содержит 8 пунктов:
- Не хранить активности. Активности это независящие друг от друга видимые элементы интерфейса. Список писем или контактов в почтовом клиенте, например. Опция отключает и убирает неиспользуемые активности из оперативной памяти.
- Лимит фоновых процессов. Ограничивает количество приложений и служб, работающих в скрытом режиме.
- Показывать все ANR. При зависании программы выводит сообщение «Приложение не отвечает».
- Неактивные приложения. Позволяет принудительно отключать программы.
- Разрешить сохранение на внешние накопители. Разрешают приложениям хранить на microSD или флеш-карте, внешнем жестком диске кэш, данные и собственные файлы.
- Включить оптимизацию MIUI. Оптимизирует оболочку для увеличения скорости работы смартфона.
- Разрешить изменение размера. Позволяет изменять размер окон в многооконном режиме.
- Уведомлять об опасных функциях. Предупреждает об использовании функций приложений, влияющих на сохранность личных данных.
Подводя итог, можно сказать, что для обычного пользователя в режиме разработчика на Xiaomi будут полезны не все перечисленные функции, а 10-15. Лимит фоновых процессов или отрисовка двухмерной графики с помощью GPU, например.