Android

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

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

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

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

  • Принять отчет об ошибке: Нажав на эту кнопку, вы получите текущие файлы журнала на вашем устройстве и упакуете их для отправки указанному вами получателю, например, на адрес электронной почты.
  • Пароль резервного копирования рабочего стола: Это позволит вводить пароль на все резервные копии, создаваемые через ADB. Без пароля эти резервные копии не могут быть восстановлены на телефоне.
  • Не спать: Это заставит ваш экран всегда оставаться в режиме ожидания во время зарядки, что отлично подходит для сокращения срока службы экрана и записи на него изображений.
  • OEM разблокировка — Это позволит разблокировать ваш загрузчик, но это не так просто, если ваш оператор или производитель заблокировал ваше устройство. Но обычно это первый шаг в правильном направлении.
  • Включите запись журнала Bluetooth HCI snoop: Эта опция предназначена для разработчиков и специалистов по безопасности, которым необходимо анализировать Bluetooth HCI (Host Controller Interface) пакеты. Журнал будет найден в директории типа (/sdcard/btsnoop_hci.log) для извлечения и проверки.
  • Выберите Конфигурация USB: Эта опция, похоже, предлагает способ установки режима USB «по умолчанию», но она отменяется стандартной опцией USB в меню настроек. Здесь есть одна опция, которая может сбить с толку, называется «Источник звука». Некоторые люди задаются вопросом, превращает ли это устройство Android в источник звука для вашего компьютера. Настройка «Конфигурация USB: Источник звука» на самом деле позволяет вашему телефону обмениваться данными через USB с USB аудио периферийными устройствами, такими как USB ЦАП. Это не для маршрутизации аудио с Android на ПК через USB.

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

  • Отладка USB: Это позволяет вашему устройству Android взаимодействовать с USB-портами компьютера через отладочный мост Android. Это дополнительная функциональность связи по USB — конечно, ваше устройство всегда будет распознаваться как устройство хранения данных или любой другой режим USB, включенный на вашем устройстве, но без включенной отладки USB вы не сможете передать команды ADB в Android с компьютера.
  • Отменить разрешения на отладку по USB: Это отменит все пары ключей на вашем устройстве, которые сопоставляют устройство Android с компьютером/ами, используемыми для отладки ADB. В основном это похоже на удаление пароля WiFi.
  • Сообщения об ошибках в меню питания: Это позволит включить опцию в меню питания для сбора и отправки отчета об ошибке.
  • Разрешить имитацию местоположения: Этот параметр позволяет установить поддельное местоположение устройства, что может обмануть большинство приложений, использующих сбор данных о местоположении — однако он не является надежным, так как, например, некоторые приложения, такие как Google Play, могут узнать ваше приблизительное местоположение на основе данных оператора SIM, если вы используете мобильные данные без VPN.
  • Выберите приложение для определения местоположения макета: У вас может быть эта опция вместо «Разрешить подражание местоположению», и в основном она попросит вас выбрать 3rd установленное на телефоне приложение для отображения имитации местоположения в ответ на запросы приложений о местоположении.
  • Выберите отладочное приложение: Говоря простым языком, эта опция позволяет выбрать приложение для отладки и предназначена для разработчиков приложений, чтобы убедиться, что их приложение работает нормально на Android.
  • Дождитесь отладчика: Эта опция становится доступной после выбора приложения для отладки с помощью предыдущей опции — она предотвратит запуск приложения, пока не будет подключен отладчик.
  • Проверка приложений через USB: Это позволит Google сканировать приложения, установленные через ADB, на предмет вредоносного поведения. Это полезно, если вы нажимаете .APK-файлов с вашего компьютера на устройство Android.
  • Показать касания: Самообъяснимо, но это буквально просто показывает визуальный индикатор, где нажимается экран. Полезно для диагностики неисправного сенсорного экрана.
  • Расположение указателя: Эта настройка размещает информационную полосу в верхней части экрана, сообщающую вам координаты экрана в месте последнего касания экрана.
  • Показать обновления поверхности: Заставляет край окна приложения мигать при обновлении его содержимого.
  • Показывать границы макета: Отмечает все края макета, чтобы показать, где регистрируются касания — например, если на экране есть невидимый виджет, это выделит его.
  • Force RTL layout direction: Устанавливает ориентацию экрана для языковой поддержки справа налево.
  • Масштаб анимации окна: Устанавливает скорость воспроизведения анимации окна. Меньшее число быстрее. В магазинах сотовых телефонов некоторые модели «дисплеев» устанавливают опцию, а также опцию ниже, на очень низкий уровень, чтобы телефоны казались сверхбыстрыми и быстрыми.
  • Масштаб анимации перехода: Устанавливает скорость воспроизведения анимации перехода. Опять же, ниже — быстрее.
  • Имитировать вторичные дисплеи: Эта настройка позволяет разработчикам моделировать различные размеры экрана. Немного глючит.
  • Принудительный рендеринг GPU: Заставляет приложения использовать аппаратный 2D рендеринг, если они были написаны так, чтобы не использовать его по умолчанию. Это может быть как хорошо, так и плохо, в зависимости от приложения.
  • Показывать обновления представления GPU: С этой настройкой любое представление, которое рисуется с помощью аппаратного обеспечения GPU, получает красное наложение.
  • Показывать обновления аппаратного слоя: Эта настройка сообщает вам, когда обновляются слои в представлениях приложений с аппаратной поддержкой.
  • Отлаживать перерисовку GPU: Overdraw происходит каждый раз, когда приложение просит систему нарисовать что-то поверх чего-то другого. Эта настройка позволяет увидеть, когда и где это происходит, чтобы знать, является ли это проблемой.
  • Принудительная 4-кратная MSAA: Это заставит использовать 4-кратное мультисэмплинг сглаживание, которое сглаживает «зазубрины» на 3D графике, но снижает общую производительность.
  • Включен строгий режим: Эта настройка мигает экран, когда приложение использует основной поток для выполнения длительных интенсивных операций.
  • Показывать использование процессора: Это просто помещает крошечное окно в верхнем правом углу экрана с информацией о процессоре и о том, как он используется.
  • Профильный рендеринг GPU: Эта настройка может либо рисовать графику на экране, либо записывать ее в файл. График представляет собой визуальное отображение того, насколько интенсивно работает GPU. Это еще один действительно хороший вариант, который стоит попробовать.
  • Включить трассировку OpenGL: Эта настройка следит за ошибками OpenGL и помещает их в файл журнала, который вы выбрали при запуске. Ничего, к чему большинству пользователей никогда не придется прикасаться.
  • Don’t keep activities: Это буквально уничтожит любую активность, как только вы выйдете из главного окна, заставив закрыться все, связанное с этим приложением. Это не хорошая вещь, но уменьшает общее время работы от батареи. Это практически та же причина, по которой «чистильщики оперативной памяти» и приложения, принудительно закрывающие фоновые службы, вредны в долгосрочной перспективе. Вашему телефону приходится прилагать больше усилий, чтобы открыть эти приложения при следующем запуске.
  • Ограничение фонового процесса: Позволяет настраивать, сколько процессов может работать в фоновом режиме одновременно. Не стоит играть с этим параметром, оставьте его по умолчанию.
  • Показать все ANR: Эта настройка заставляет каждый процесс показывать диалог “App Not Responding”, если он завис — даже фоновые процессы, которые пользователь не запускал. Полезно, если одно приложение мешает работе другого.

Networking Options

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

Параметры носителя

  • Отключите маршрутизацию звука USB: Включение этой команды отключит автоматический маршрутизация к USB аудио периферийным устройствам, таким как USB ЦАП.

Добавить комментарий