На телефонах, планшетах и даже на телевизорах под управлением Андроид есть скрытая по дефолту опция, содержащая набор специальных настроек устройства, предназначенных по мнению операционной системы для разработчиков. Однако, довольно часто некоторые из них могут быть востребованы обычными пользователями для оптимизации работы аппарата, например отладка по USB, запись экрана, ограничение фоновых процессов, фиктивные местоположения и так далее Ссылки на описание некоторых полезных опций, открывающихся юзеру, ставшему девелопером, в конце.
В этой короткой статье, опишу как эту штуку активировать на разных версиях Андроид и на разных интерфейсах. Вдруг кто не знает. Про телевизоры — ниже. Итак, для начала классика — на «чистых» операционных системах Андроид и на некоторых не сильно модифицированных оболочках следующих версий Как включить меню Для разработчика на телефоне? После тыка примерно пятого, появится ободряющая надпись не останавливаться. В конце процесса, получаем поздравления. Пути к
- Зачем включать режим разработчика
- Примечания
- Сбой установки пакета режима разработчика
- Сбой поиска пакета
- Сбой установки пакета
- Использование групповых политик или разделов реестра для подготовки устройства
- Включение режима разработчика на устройстве с помощью команды gpedit
- Используйте команду regedit, чтобы включить режим разработчика на устройстве
- Включение режима разработчика на устройстве с помощью PowerShell
- Как включить режим разработчика
- Дополнительные возможности режима разработчика
- Портал устройств
- Загрузка неопубликованных приложений
- SSH
- Предупреждения об использовании SSH
- Обнаружение устройства
- Оптимизация для проводника Windows, удаленного рабочего стола и PowerShell (только для настольных компьютеров)
- Как выключить режим разработчика на Android
- Как включить меню Для разработчика на телефоне?
- Пути к данной опции на других аппаратах:
- Где найти меню Для разработчика?
- Как включить меню Для разработчика на телевизоре/TV приставке?
- Скрытые функции Android, которые нужно включить
Зачем включать режим разработчика
Режим разработчика добавляет в настройки Android-устройства раздел для разработчиков с множеством новых функций, многие из которых будут полезны не только разработчикам приложений, но и обычным пользователям. Ниже мы кратко рассмотрим наиболее популярные из них.
- Отладка по USB — это функция, которая позволяет выполнять отладку при подключении устройства Android к компьютеру через USB. Используется для запуска многих приложений, которые взаимодействуют с устройством Android.
- Фантомное местоположение — это функция изменения реального местоположения устройства. Используя эту функцию, вы можете заставить приложения «думать», что устройство находится в другой точке.
- Конфигурация USB — это функция выбора режима работы при подключении через USB.
- Ускорение графического процессора — это функция, позволяющая обрабатывать двухмерную графику с помощью графического процессора.
Примечания
В ранних версиях Windows 10 Mobile в меню параметров разработчика была опция аварийного дампа. Он был перемещен на портал устройств, чтобы его можно было использовать удаленно, а не только через USB.
Существует ряд инструментов, которые можно использовать для развертывания приложения с ПК с Windows 10 на мобильное устройство с Windows 10. Оба устройства должны быть подключены к одной подсети (проводной или беспроводной) или должны быть подключены через USB. Оба этих варианта устанавливают только пакет приложения (.appx или .appxbundle). Они не устанавливают сертификаты.
- Используйте средство развертывания приложений Windows (WinAppDeployCmd). Узнайте больше об инструменте WinAppDeployCmd.
- Вы можете использовать портал устройств для развертывания из веб-браузера на мобильное устройство под управлением Windows 10 версии 1511 или более поздней версии. Используйте страницу приложения на портале устройств, чтобы загрузить пакет приложения (.appx) и установить его на свое устройство.
Сбой установки пакета режима разработчика
Иногда из-за проблем с сетью или административных конфликтов пакет режима разработчика может быть установлен неправильно. Пакет режима разработчика требуется для удаленного развертывания на этом компьютере (с помощью портала устройств из веб-браузера или обнаружения устройств для включения SSH), но не для локальной разработки. Даже если вы столкнетесь с этими проблемами, вы все равно сможете развернуть приложение локально с помощью Visual Studio (или с этого устройства на другое устройство).
Примечание
Если режим разработчика не устанавливается правильно, мы рекомендуем вам отправить нам отзыв.
- Установите приложение Feedback Hub (если оно у вас еще не установлено) и откройте его.
- Нажмите кнопку «Добавить новый отзыв».
- Выберите категорию «Платформа разработчика» и подкатегорию «Режим разработчика .
- Заполните поля (при необходимости можно прикрепить скриншот) и нажмите кнопку «Отправить».
отправка отзыва поможет Microsoft решить проблему, с которой вы столкнулись.
Сбой поиска пакета
Пакет режима разработчика не найден в клиентском компоненте Центра обновления Windows. Код ошибки 0x80004005. Более.
Эта ошибка может возникать из-за проблемы с сетевым подключением, неверных настроек компании или отсутствия пакета.
Поиск неисправностей:
- Убедитесь, что ваш компьютер подключен к Интернету.
- Если вы используете компьютер, присоединенный к домену, обратитесь к сетевому администратору. Пакет режима разработчика (как и все функции по требованию) по умолчанию заблокирован в WSUS 2.1. Чтобы разблокировать пакет режима разработчика в текущем и предыдущих выпусках, необходимо включить следующие обновления WSUS:
- 4016509
- 3180030
- 3197985
- Проверьте наличие обновлений Windows в разделе «Настройки» → «Обновления и безопасность» → «Обновления Windows.
- Убедитесь, что пакет режима разработчика Windows присутствует в разделе «Настройки» → «Приложения и компоненты» → «Системы» → «Управление дополнительными функциями» → «Добавить функцию». Если он отсутствует, Windows не сможет найти правильный пакет для вашего компьютера.
- Выполнив описанные выше шаги, отключите и снова включите режим разработчика, чтобы протестировать решение.
Сбой установки пакета
Не удалось установить пакет режима разработчика. Код ошибки 0x80004005. Более.
Эта ошибка может возникать из-за несовместимости между вашей версией Windows и пакетом режима разработчика
Поиск неисправностей:
- Проверьте наличие обновлений Windows в разделе «Настройки» → «Обновления и безопасность» → «Обновления Windows.
- Перезагрузите компьютер, чтобы убедиться, что все обновления применены.
Использование групповых политик или разделов реестра для подготовки устройства
Для большинства разработчиков вы захотите использовать приложение «Настройки», чтобы включить отладку устройства. В некоторых сценариях (например, при автоматизированных тестах) можно использовать другие методы включения рабочих столов Windows для разработки.
Примечание
Эти шаги не включат сервер SSH и не позволят назначить устройство для удаленного развертывания и отладки.
Вы можете настроить групповые политики для gpedit.msc, чтобы включить устройство, если у вас нет Windows 10 Home или Windows 11 Home. В этом случае вам нужно использовать команды regedit или PowerShell, чтобы напрямую установить ключи реестра для включения устройства.
Читайте также: Изменить формат фото онлайн и бесплатно на компьютере – 3 легких способа
Включение режима разработчика на устройстве с помощью команды gpedit
- Запустите gpedit.msc.
- Перейдите в раздел «Политика локального компьютера» → «Конфигурация компьютера» → «Административные шаблоны» → «Компоненты Windows» → «Развертывание пакета приложения.
- Измените следующие политики, чтобы разрешить загрузку неопубликованных программ:
- Разрешить установку всех доверенных приложений.
ИЛИ
Измените следующие политики, чтобы включить автономную загрузку приложений и режим разработчика:
- Разрешить установку всех доверенных приложений.
- Позволяет разрабатывать приложения UWP и устанавливать их из интегрированной среды разработки (IDE).
- Перезагрузите компьютер.
Используйте команду regedit, чтобы включить режим разработчика на устройстве
- Запустите regedit.
- Чтобы разрешить загрузку неопубликованных программ, установите для этого параметра DWORD1 значение:
HKLMSOFTWAREMicrosoftWindowsCurrentVersionAppModelUnlockAllowAllTrustedApps
ИЛИ
Чтобы включить режим разработчика, введите следующие значения: DWORD1
HKLMSOFTWAREMicrosoftWindowsCurrentVersionAppModelUnlockAllowDevelopmentWithoutDevLicense
Включение режима разработчика на устройстве с помощью PowerShell
- Запустите PowerShell от имени администратора.
- Чтобы разрешить загрузку неопубликованных программ, выполните следующую команду:
PS C:WINDOWSsystem32> reg add «HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionAppModelUnlock» /t REG_DWORD /f /v «AllowAllTrustedApps» /d «1»
ИЛИ
Чтобы включить режим разработчика, выполните следующую команду:
PS C:WINDOWSsystem32> reg add «HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionAppModelUnlock» /t REG_DWORD /f /v «AllowDevelopmentWithoutDevLicense» /d «1»
Как включить режим разработчика
Итак, чтобы включить режим разработчика на Android, нужно открыть настройки, пролистать меню до конца и открыть раздел «О телефоне» или раздел «О планшете», если у вас планшет.
После этого доступные настройки нужно еще раз пролистать до конца, вплоть до элемента «Номер сборки». После этого для активации режима разработчика нужно несколько раз нажать на пункт «Номер сборки».
В итоге после седьмого нажатия на «Номер сборки» включится режим разработчика и вы увидите сообщение «Вы стали разработчиком».
Если на Android уже включен режим разработчика, при нажатии на номер сборки появится сообщение «Вы уже разработчик».
Дополнительные возможности режима разработчика
Для каждого семейства устройств могут быть доступны дополнительные функции разработчика. Эти функции доступны только в том случае, если на устройстве включен режим разработчика (и могут различаться в зависимости от версии операционной системы).
На этом изображении показаны функции разработчика для Windows:
Портал устройств
Дополнительные сведения о портале устройств см в разделе Обзор портала устройств Windows.
Если у вас возникли проблемы с включением режима разработчика или портала устройств, посетите форум «Известные проблемы», чтобы найти решения этих проблем, или посетите страницу «Ошибка установки пакета режима разработчика», чтобы узнать, какие пакеты WSUS можно разрешить разблокировать режим разработчика пакетов.
Загрузка неопубликованных приложений
Важно!
В последнем обновлении Windows 10 этот параметр не отображается (поскольку автономная загрузка приложений включена по умолчанию). Если вы используете более раннюю версию Windows 10, настройки по умолчанию позволяют запускать приложения только из Магазина Microsoft, и вам потребуется включить автономную загрузку приложений для установки приложений из источников, не принадлежащих Microsoft.
Параметр «Загрузить неопубликованные приложения» обычно используется компаниями или учебными заведениями, которым необходимо устанавливать пользовательские приложения на управляемые устройства без использования Microsoft Store (или другими пользователями, которым необходимо запускать приложения из источников, не принадлежащих Microsoft). В этом случае организация обычно применяет политику, отключающую параметр приложения UWP. Кроме того, организация предоставляет необходимый сертификат и место установки для загрузки неопубликованных приложений. Дополнительные сведения см в статьях Microsoft Learn о загрузке неопубликованных приложений для Windows и основах Microsoft Intune.
Сведения о семействе устройств:
- В семействе настольных компьютеров вы можете установить пакет приложения (.appx) и все сертификаты, необходимые для запуска приложения, запустив сценарий Windows PowerShell, созданный пакетом (Add-AppDevPackage.ps1). Дополнительные сведения см в разделе Упаковка классического приложения или приложения UWP в Visual Studio.
- На семействе мобильных устройств: если требуемый сертификат уже установлен, коснитесь файла, чтобы установить приложение .appx, отправленное по электронной почте (или на SD-карту).
Загрузка неопубликованных приложений является более безопасным вариантом, чем режим разработчика, поскольку вы не можете устанавливать приложения на устройство без доверенного сертификата.
При загрузке неопубликованных приложений вам все равно нужно убедиться, что они получены из надежных источников. Устанавливая неопубликованное приложение, не сертифицированное Microsoft Store, вы соглашаетесь с тем, что получили все необходимые права для загрузки неопубликованного приложения, и несете ответственность за любой ущерб, который может возникнуть в результате установки и запуска приложения. См раздел Windows → Магазин Microsoft этой политики конфиденциальности.
SSH
Службы SSH включаются, когда на устройстве включен параметр обнаружения устройств. Это используется, когда устройство является целью удаленного развертывания для упакованных приложений MSIX. Имена служб — SSH Server Broker и SSH Proxy.
Это (не Microsoft) реализация OpenSSH, которую можно найти на GitHub.
Чтобы воспользоваться услугами SSH, вы можете включить обнаружение устройств, чтобы разрешить контактное подключение. Если вы планируете запустить другую службу SSH, вы можете настроить ее с другим портом или отключить службы SSH для режима разработчика. Чтобы отключить службы SSH, отключите обнаружение устройств.
Вход по SSH осуществляется с использованием учетной записи DevToolsUser, которая принимает пароль для аутентификации. Этот пароль представляет собой PIN-код, отображаемый на устройстве после нажатия кнопки Device Discovery Pair, и действителен только при отображении PIN-кода. Также включена подсистема SFTP для управления папкой DevelopmentFiles, в которой распространяются бесплатные файлы Visual Studio.
Предупреждения об использовании SSH
Существующий сервер SSH, используемый в Windows, еще не соответствует протоколу. Для использования клиента SFTP или SSH может потребоваться специальная конфигурация. В частности, подсистема SFTP работает в версии 3 или более поздней, поэтому любой клиент подключения должен быть настроен для работы со старым сервером. Сервер SSH на старых устройствах использует ssh-dss для аутентификации с открытым ключом (который устарел в openSSH). Для подключения к таким устройствам клиент SSH должен быть вручную настроен на прием ssh-dss.
Обнаружение устройства
Когда вы включаете обнаружение устройств, вы делаете устройство видимым для других устройств в сети через mDNS. Эта функция также позволяет вам получить PIN-код SSH для сопряжения с устройством, нажав кнопку «Сопряжение», доступную сразу после включения обнаружения устройства. Это окно PIN-кода должно появиться на экране, чтобы вы могли завершить первоначальное развертывание Visual Studio на целевом устройстве.
Включать обнаружение устройств следует только в том случае, если вы планируете сделать устройство целью развертывания. Например, если вы используете портал устройств для развертывания приложения на телефоне для тестирования, вы должны включить обнаружение устройств на телефоне, но не на компьютере разработки.
Оптимизация для проводника Windows, удаленного рабочего стола и PowerShell (только для настольных компьютеров)
На странице «Параметры разработчика» на вашем настольном устройстве есть ярлыки для настроек, которые вы можете использовать для оптимизации вашего ПК для задач разработки. Для каждого параметра вы можете установить флажок и нажать кнопку «Применить» (или щелкнуть ссылку «Показать параметры», чтобы открыть страницу настроек для этого параметра).
Как выключить режим разработчика на Android
Если вы решите, что вам больше не нужен режим разработчика, вы можете отключить его. Для этого зайдите в настройки Android и там раздел «Приложения».
Затем в списке установленных приложений нужно найти и открыть приложение «Настройки».
В разделе с информацией о приложении нужно перейти в «Хранилище».
И нажмите там на кнопку «Очистить данные».
После этого режим разработчика будет отключен. При необходимости его можно повторно активировать.
Как включить меню Для разработчика на телефоне?
- Заходим в Настройки — О телефоне
- Найдите номер сборки предмета и несколько раз коснитесь этого предмета.
говорят надо 7 раз но это не точно говорят надо 7 раз но это не точно
После затыка вокруг пятой обнадеживающая надпись вроде бы и не прекращается. В конце процесса получаем поздравления.
Очень просто, но иногда необходимо. Очень просто, но иногда необходимо.
Пути к данной опции на других аппаратах:
- Xiaomi — Настройки — Устройство — Все свойства — вводим версию MIUI.
- Samsung — Настройки — Об устройстве — Номер сборки
- HTC — Настройки — О программе — Информация о ПО — Дополнительно — Номер сборки
- VIVO — Настройки — О телефоне — Версия ПО
Короче, плюс-минус у всех производителей одинаковый.
Где найти меню Для разработчика?
Расположение этого меню в настройках Android-устройств примерно такое же — прокрутите Настройки вниз до раздела Система
Если нужно выключить — переместите ползунок в самый верх — меню исчезнет Если нужно выключить — переместите ползунок в самый верх — меню исчезнет
Xiaomi чуть дальше: Настройки — Дополнительно — Для разработчиков.
Выключается точно так же Выключается точно так же
Если у вашего устройства сложный путь к разработчику и вы об этом знаете, поделитесь в комментариях. Для вас это не сложно, а кому-то может быть полезно.
Как включить меню Для разработчика на телевизоре/TV приставке?
На всякий случай уточню: мы здесь анализируем ОС Android, и описанный ниже метод не сработает на Apple TV, Nvidia Shield, Roku TV, Samsung с Tizen, LG с Web OS и прочих Радугах. Спасибо.
- Включи телевизор
- Заходим в Настройки — Об устройстве
Интерфейс может быть другой, логика не та Интерфейс может быть другой, логика не та
- Найдите предмет Building и несколько раз нажмите на этот предмет.
Если он не работает с пультом дистанционного управления, подключите мышь. Если он не работает с пультом дистанционного управления, подключите мышь
- Вернитесь в настройки. У нас есть раздел для разработчиков
Структура разделов отличается от структуры телефона. Смысл тот же. Структура детали отличается от структуры телефона. Смысл тот же.
Скрытые функции Android, которые нужно включить
Скрытые функции в меню разработчика могут быть полезны для обычных пользователей
- Блокировка экрана — это функция, которая позволяет отключить запрос пароля, отпечатка пальца или блокировки лица. Благодаря ей нажатие на кнопку питания сразу же перенесет вас на рабочий стол.
- Заводская разблокировка — это функция, которая не имеет ничего общего с блокировкой экрана, а просто дает вам root-доступ к устройству. С ним вы сможете ставить все эксперименты на свой смартфон.
- Запуск приложений — системная часть, позволяющая отслеживать производительность различных приложений. Здесь же можно проверить потребление оперативной памяти и понять, какая программа потребляет ее больше всего.
- Sun Clarity — это функция, которая, как вы думаете, анализирует прямой солнечный свет и увеличивает пиковую яркость до максимума. С ним становится проще видеть содержимое экрана на улице.
- Скорость анимации — системная часть, позволяющая увеличить скорость или полностью отключить анимацию. В результате приложения не будут вылетать со своих иконок на рабочий стол, и вам будет казаться, что они запускаются практически сразу.
- Accelerate GPU — специальный ускоритель, который заставляет графический сопроцессор обрабатывать даже 2D-изображения. Потенциально это может повысить скорость отклика отдельных элементов системы.
- Пузырьки — уведомления от приложений отображаются на экране в виде пузырьков.