Полное руководство по параметрам разработчика Android

Каждый раз, когда вы ищете корневое руководство для устройства Android, вам неизменно предлагается разблокировать скрытые параметры разработчика, а затем включить отладку по USB и / или разблокировку OEM. А как насчет остальных вариантов? В меню настроек Android нет четкого объяснения их - это то, к чему я хочу обратиться сегодня. Это будет исчерпывающий обзор всех настроек в меню «Параметры разработчика», с точки зрения непрофессионала, и того, как они могут улучшить или сломать ваш телефон.

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

Основные параметры

  • Получить отчет об ошибке: нажатие этой кнопки захватит текущие файлы журнала на вашем устройстве и упакует их для отправки указанному вами получателю, например по адресу электронной почты.
  • Пароль резервного копирования рабочего стола: это принудительно вводит пароль для любых резервных копий, которые вы создаете с помощью ADB. Без пароля эти резервные копии не могут быть восстановлены на вашем телефоне.
  • Не спать: это заставит ваш экран всегда бодрствовать во время зарядки, что отлично подходит для сокращения срока службы вашего экрана и записи на него изображений.
  • Разблокировка OEM - это позволит разблокировать ваш загрузчик, но это не так просто, как щелкнуть этим переключателем, если ваш оператор или производитель загрузили ваше устройство. Но обычно это первый шаг в правильном направлении.
  • Включить Bluetooth HCI Snoop журнал: Он предназначен для разработчиков и специалистов в области безопасности , которые необходимо анализировать Bluetooth HCI ( H ОСТ C ontroller I nterface) пакеты. Журнал будет найден в каталоге, например (/sdcard/btsnoop_hci.log) для поиска и проверки.
  • Выберите конфигурацию USB: этот параметр, кажется, предлагает способ установки режима USB «по умолчанию», но его заменяет стандартный параметр USB в меню настроек. Здесь есть один вариант, который может сбивать с толку, под названием «Источник звука». Некоторые люди задаются вопросом, превратит ли это ваше устройство Android в источник звука для вашего компьютера. На самом деле настройка «Конфигурация USB: источник звука» позволяет телефону обмениваться данными через USB с периферийными аудиоустройствами USB, такими как ЦАП USB. Он не предназначен для маршрутизации звука с вашего Android-устройства на компьютер через USB.

Параметры отладки

  • Отладка USB: это в основном позволяет вашему устройству Android взаимодействовать с USB-портами вашего ПК через Android Debug Bridge. Это дополнительная функция USB-связи - конечно, ваше устройство всегда будет распознаваться как запоминающее устройство или любой другой режим USB, который вы включили на своем устройстве, но без включенной отладки USB вы не можете отправлять команды ADB на Android со своего компьютера.
  • Отменить авторизацию отладки USB: это отменит все пары ключей на вашем устройстве, которые соответствуют устройству Android компьютеру / компьютерам, используемым для отладки ADB. Это в основном похоже на удаление пароля Wi-Fi.
  • Отчеты об ошибках в меню питания: это позволит включить в меню питания параметр для сбора и отправки отчета об ошибке.
  • Разрешить фиктивные местоположения: этот параметр позволяет вам установить фиктивное местоположение для вашего устройства, что может обмануть большинство приложений, использующих сбор данных о местоположении - хотя это не надежно, так как, например, некоторые приложения, такие как Google Play, могут получить ваше приблизительное местоположение на основе вашего Оператор SIM-карты, если вы используете мобильные данные без VPN.
  • Выберите приложение фиктивного местоположения: у вас может быть этот параметр вместо «Разрешить фиктивные местоположения», и в основном он будет предлагать вам выбрать стороннее приложение, установленное на вашем телефоне, для отображения фиктивных местоположений для запросов местоположения из приложений.
  • Выберите приложение отладки: с точки зрения непрофессионала, это позволяет вам выбрать приложение для отладки и предназначено для разработчиков приложений, чтобы убедиться, что их приложение работает нормально на Android.
  • Ждать отладчика: этот параметр становится доступным после того, как вы выбрали приложение для отладки с помощью предыдущего параметра - он предотвратит запуск приложения, пока не будет подключен отладчик.
  • Проверять приложения через USB: это позволит Google сканировать приложения, которые вы устанавливаете через ADB, на предмет вредоносного поведения. Это хорошо, если вы загружаете файлы .APK со своего компьютера на Android-устройство.
  • Показывать прикосновения: не требует пояснений, но буквально показывает вам визуальный индикатор нажатия на экран. Подходит для диагностики неисправного сенсорного экрана.
  • Расположение указателя: этот параметр размещает информационную панель в верхней части экрана, в которой указываются экранные координаты последнего места касания экрана.
  • Показать обновления поверхности: заставляет мигать край окна приложения при обновлении его содержимого.
  • Показать границы макета: это отметит все края макета, чтобы показать вам, где регистрируются касания - например, если на вашем экране есть невидимый виджет, это выделит его.
  • Force RTL layout direction: Принудительная ориентация экрана для поддержки языков справа налево.
  • Масштаб анимации окна: установка скорости воспроизведения анимации окна. Меньшее число быстрее. Некоторые модели с «дисплеем» устанавливают опцию, наряду с той, которая находится под ней, на очень низком уровне в магазинах мобильных телефонов, чтобы телефоны выглядели очень быстро и быстро.
  • Масштаб анимации перехода: установка скорости воспроизведения анимации перехода. Опять же, чем ниже, тем быстрее.
  • Имитация вторичных дисплеев: этот параметр позволяет разработчикам моделировать экран разных размеров. Немного глючит.
  • Принудительный рендеринг с помощью графического процессора: заставляет приложения использовать аппаратный 2D-рендеринг, если они были написаны так, чтобы не использовать его по умолчанию. Это может быть как хорошо, так и плохо, в зависимости от приложения.
  • Показывать обновления представлений графического процессора: с помощью этого параметра любое представление, созданное с помощью аппаратного обеспечения графического процессора, получает красный оверлей.
  • Показывать обновления аппаратного уровня: этот параметр сообщает вам, когда уровни обновляются в представлениях приложений с аппаратной поддержкой.
  • Отладка перерисовки графического процессора: перерисовка происходит каждый раз, когда приложение просит систему нарисовать что-то поверх чего-то другого. Этот параметр позволяет вам видеть, когда и где это происходит, чтобы вы знали, является ли это проблемой.
  • Force 4x MSAA: это вызовет 4-кратное сглаживание мультисэмплинга, которое сгладит «неровности» на 3D-графике, но снизит общую производительность.
  • Включен строгий режим: этот параметр мигает на экране, когда приложение использует основной поток для выполнения длительных и интенсивных операций.
  • Показать использование ЦП: это просто помещает крошечное окно в правом верхнем углу экрана с информацией о ЦП и о том, как он используется.
  • Профиль графического рендеринга: этот параметр позволяет рисовать график на экране или записывать его в файл. График представляет собой визуальную визуализацию того, насколько тяжело работает графический процессор. Это еще один действительно полезный вариант.
  • Включить трассировку OpenGL: этот параметр отслеживает ошибки OpenGL и помещает их в файл журнала, который вы выбрали при запуске. Ничего такого, к чему большинству пользователей когда-либо понадобится прикасаться.
  • Не сохранять действия: это буквально уничтожит любую активность, как только вы выйдете из главного окна, заставив все, что связано с этим приложением, закрыть. Это не очень хорошая вещь, и позволит сократить общий срок службы батареи. Это почти та же причина, по которой «очистители оперативной памяти» и приложения, принудительно закрывающие фоновые службы, в конечном итоге плохи. Вашему телефону придется усерднее работать, чтобы открыть эти приложения при следующем их запуске.
  • Ограничение фоновых процессов: позволяет настраивать количество процессов, которые могут выполняться в фоновом режиме одновременно. Вам действительно не стоит играть с этим, просто оставьте значение по умолчанию.
  • Показать все ANR: этот параметр заставляет каждый процесс отображать диалоговое окно «Приложение не отвечает», если оно зависает - даже фоновые процессы, которые не запускал пользователь. Полезно, если одно приложение мешает другому.

Параметры сети

  • Агрессивный переход от Wi-Fi к сотовой связи: если этот параметр включен, ваше устройство будет намного быстрее подключать мобильное соединение для передачи данных при обнаружении слабого сигнала Wi-Fi.
  • Всегда разрешать сканирование роуминга Wi_Fi: включение этого параметра заставит ваше устройство всегда сканировать открытые сети Wi-Fi, даже когда оно «спит». Это полезно, если вы едете по улице, полной открытых подключений Wi-Fi, загружаете музыкальные файлы и хотите, чтобы ваше устройство переключалось между подключениями Wi-Fi.
  • Сотовые данные всегда активны: он делает именно то, что говорит, он держит мобильные данные всегда включенными, даже если вы включаете Wi-Fi. Лучше всего использовать его в паре с опцией «Агрессивный переход Wi-Fi на сотовую связь».

Параметры мультимедиа

  • Отключить маршрутизацию аудио USB: включение этого параметра отключит автоматическую маршрутизацию на периферийные аудиоустройства USB, такие как USB DAC.