Android

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

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

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

Основные опции

  • Примите отчет об ошибке: Нажатие этой кнопки приведет к захвату текущих файлов журнала на вашем устройстве и упаковке их для отправки указанному вами получателю, например, на адрес электронной почты.
  • Пароль резервного копирования рабочего стола: Это позволит ввести пароль на все резервные копии, созданные через ADB. Без пароля эти резервные копии не могут быть восстановлены на вашем телефоне.
  • Не спать: Это заставит ваш экран всегда оставаться в бодрствующем состоянии во время зарядки, что отлично подходит для сокращения срока службы экрана и записи изображений на нем.
  • OEM разблокировка — Это позволит разблокировать ваш загрузчик, но это не так просто, если ваш оператор или производитель заблокировал ваше устройство. Но обычно это первый шаг в правильном направлении.
  • Включите журнал Bluetooth HCI snoop: Предназначен для разработчиков и специалистов по безопасности, которым необходимо анализировать Bluetooth HCI (Host Controller Interface) пакеты. Журнал будет найден в директории типа (/sdcard/btsnoop_hci.журнал) для извлечения и проверки.
  • Выберите Конфигурация USB: Эта опция, похоже, предлагает способ установки режима USB «по умолчанию», но она переопределяется стандартной опцией USB в меню настроек. Здесь есть одна опция, которая может сбить с толку, под названием «Источник аудио». Некоторые люди задаются вопросом, не превращает ли это ваше устройство Android в источник звука для вашего компьютера. Настройка «Конфигурация USB: Audio Source» на самом деле позволяет телефону взаимодействовать через 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.
  • Показать касания: Самоочевидно, но оно буквально просто показывает визуальный индикатор нажатия на экран. Хорошо подходит для диагностики неисправного сенсорного экрана.
  • Расположение указателя: Эта настройка размещает информационную полосу в верхней части экрана, сообщающую координаты экрана в месте последнего касания экрана.
  • Показывать обновления поверхности: Заставляет край окна приложения мигать при обновлении его содержимого.
  • Показать границы макета: Отметит все края макета, чтобы показать, где зарегистрированы касания — например, если на экране есть невидимый виджет, это выделит его.
  • Принудительное направление RTL-макета: Принудительная ориентация экрана для языковой поддержки справа налево.
  • Масштаб анимации окна: Устанавливает скорость воспроизведения анимации окна. Меньшее число быстрее. В некоторых «дисплейных» моделях в магазинах сотовых телефонов эта опция, а также следующая за ней, устанавливаются на очень низком уровне, чтобы телефоны казались сверхбыстрыми и быстрыми.
  • Масштаб анимации перехода: Устанавливает скорость воспроизведения анимации перехода. Опять же, ниже — быстрее.
  • Имитировать вторичные дисплеи: Эта настройка позволяет разработчикам имитировать различные размеры экрана. Это немного багги.
  • Принудительный рендеринг на GPU: Заставляет приложения использовать аппаратный 2D-рендеринг, если по умолчанию он не используется. Это может быть как хорошо, так и плохо, в зависимости от приложения.
  • Показывать обновления вида GPU: С этой настройкой любой вид, который отрисовывается с помощью аппаратного обеспечения GPU, получает красное наложение.
  • Показывать обновления аппаратного уровня: Эта настройка будет сообщать вам, когда слои обновляются в представлениях приложений с аппаратной поддержкой.
  • Отлаживать перерисовку GPU: Перерисовка происходит каждый раз, когда приложение просит систему нарисовать что-то поверх чего-то другого. Эта настройка позволяет вам видеть, когда и где это происходит, чтобы вы знали, является ли это проблемой.
  • Force 4x MSAA: Это заставит использовать 4-кратное мультисэмплинг сглаживание, которое сгладит «зазубрины» на 3D графике, но снизит общую производительность.
  • Включен строгий режим: Эта настройка мигает экраном, когда приложение использует основной поток для выполнения длительных и интенсивных операций.
  • Показывать использование процессора: Это просто размещает крошечное окно в правом верхнем углу экрана с информацией о процессоре и о том, как он используется.
  • Профиль рендеринга GPU: Эта настройка может либо нарисовать график на экране, либо записать его в файл. График — это визуальное отображение того, насколько интенсивно работает GPU. Это еще один очень интересный вариант, который стоит попробовать.
  • Включить трассировку OpenGL: Эта настройка следит за ошибками OpenGL и помещает их в файл журнала, который вы выбрали при запуске. Ничего, к чему большинству пользователей никогда не придется прикасаться.
  • Don’t keep activities: Это буквально уничтожит любую активность, как только вы выйдете из главного окна, заставляя все, связанное с этим приложением, закрыться. Это не хорошая вещь, и уменьшит общее время работы от батареи. Это практически та же причина, по которой «чистильщики оперативной памяти» и приложения, принудительно закрывающие фоновые службы, вредны в долгосрочной перспективе. Вашему телефону приходится прилагать больше усилий, чтобы открыть эти приложения при следующем запуске.
  • Ограничение фонового процесса: Позволяет настраивать, сколько процессов может работать в фоновом режиме одновременно. Не стоит играть с этим, оставьте это по умолчанию.
  • Показывать все ANR: Эта настройка заставляет каждый процесс показывать диалог “App Not Responding”, если он завис — даже фоновые процессы, которые пользователь не запускал. Полезно, если одно приложение мешает другому.

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

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

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

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

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