Телефоните с Android крият разширено меню, пълно с „тайни“ настройки което не се вижда на пръв поглед в приложението Настройки. Това са добре познатите Опции за програмисти, първоначално предназначен за програмисти, но който може да бъде много полезен и за любопитни и напреднали потребители.
С това меню можете Активиране на USB дебъгване, ускоряване на анимациите, преглед на техническа статистикаСимулирайте местоположения, оптимизирайте Bluetooth и Wi-Fi връзки и много други. В това ръководство ще научите Как да активирате опциите за разработчици на вашия телефон с Android, как да получите достъп до тях и какво прави всяка група настройки. и кога е най-добре да не пипаш нищо, за да не объркаш нещата.
Какви са опциите за разработчици на Android и за кого са те?
В приложението „Настройки“ на Android има екран, наречен Опции за програмисти че групи разширени системни параметриОттам, вътрешното поведение на операционната система може да бъде променено на измерване на производителността, отстраняване на грешки в приложения или промяна на начина, по който се изобразява интерфейсъткак се държи мрежата или какво прави мобилният телефон, когато е свързан чрез USB.
Тези опции са предназначени предимно за разработчици на приложения, технологични ентусиасти и опитни потребители които искат да тестват приложенията си подробно или да настроят фино поведението на устройството. Ще намерите настройки за показване на визуална информация на екрана, заснемане на отчети за грешки, промяна на 2D и 3D графики използване на графичния процесор, промяна на цветовото пространство или управление на фоновите процеси.
В Android 4.1 и по-стари версии, менюто за разработчици изглеждаше видим по подразбиранеЗапочвайки с Android 4.2, Google реши да го скрие, за да не го докоснат случайно повечето потребители, така че сега Трябва да се активира ръчно. с малък трик, който ще видите подробно по-късно.
Въпреки че името звучи малко плашещо, опциите за разработчици не са само за програмисти. Те са почти... „общо приложение“, където Google и производителите поставят разширени функции които не се вписват в нормалните настройки: USB дебъгване, демо режим, ограничения на процесите, инструменти за тестване на екрана, разширено Bluetooth аудио, симулация на вторичен екран и др.
Как да активирате опциите за разработчици на вашия телефон с Android
Начинът за активиране на това скрито меню е практически същият в почти всички телефони с Android Години наред: трикът е да Докоснете „Номер на сборката“ няколко пъти подред докато системата не ви каже, че вече сте разработчик.
Точният маршрут може да варира в зависимост от марката или версията на Android, защото всеки производител... леко променя имената на менютата (понякога пише „Информация за софтуера“, друг път „Информация за устройството“, друг път „Номер на версията“), но концепцията винаги е една и съща: намерете номера на компилацията и го докоснете седем пъти подред.
На много съвременни мобилни телефони, преди да завърши процеса на Android, ще ви помоли да Въведете своя ПИН код, шаблон или парола. на устройството, като мярка за сигурност. Докато докосвате реда с номера на сборката, ще видите предупредително съобщение, което ви казва Колко докосвания са необходими? За да активирате режима за разработчици; след достигане на седмото докосване ще се появи съобщение „Вече сте разработчик!“.
В някои специфични устройства, типичното местоположение на Номер на сглобяване Следва (възможно е леко да се различава между моделите или актуализациите):
- Google PixelНастройки > Относно телефона > Номер на версията.
- Часовник Google Pixel (Wear OS)Настройки > Система > Информация > Версии > Номер на компилация.
- Samsung Galaxy S8 и по-нови версииНастройки > Относно телефона > Информация за софтуера > Номер на компилация.
- LG G6 и по-нови версииНастройки > Относно телефона > Информация за софтуера > Номер на компилация.
- HTC U11 и по-нови версииНастройки > Относно > Информация за софтуера > Още > Номер на версия или Настройки > Система > Относно телефона > Информация за софтуера > Още > Номер на версия.
- OnePlus 5T и по-нови моделиНастройки > Относно телефона > Номер на версията.
В обобщение, общият процес за всеки настоящ мобилен телефон с Android би бил нещо подобно: Отидете в Настройки, отворете „Относно телефона“ (или „Информация за устройството“), намерете „Номер на сборка“ и го докоснете седем пъти подред.Ако вече сте го активирали преди, ще видите съобщение, което показва, че „сега сте разработчик“.
Как да получите достъп до менюто с опции за разработчици, след като е активирано
Когато приключите с докосването седем пъти и видите съобщението, че вече сте активирали опциите за разработчици, може да се изненадате, че Не отваряйте автоматично нови менюта.Нормално е: системата активира само менюто, но трябва сами да го намерите в Настройки.
Позицията на менюто варира в зависимост от слоя за персонализиране, но обикновено се показва вътре Настройки > Система > Опции за разработчициПри някои марки се показва директно като друг раздел в основните настройки, на същото ниво като „Дисплей“, „Приложения“ или „Сигурност“.
Когато влезете за първи път, ще видите най-отгоре общ превключвател което ви позволява да активирате или деактивирате целия блок от опции. Докато този превключвател е изключен, повечето параметри са деактивирани, особено тези, които трябва да комуникират с компютър (като USB дебъгване). Ако искате да използвате някоя функция в това меню, Остави главния превключвател включен..
Ако в даден момент игра, банково приложение или система против измама ви принуди да деактивирате режима за разработчици, просто Отворете опциите за разработчици, изключете главния превключвател и излезте от менюто.По този начин самото меню ще изчезне от екрана с настройки, докато не повторите трика с докосване на номера на сборката седем пъти.
Как да активирате USB дебъгване и безжично дебъгване

Една от най-честите причини за активиране на режима за разработчици е възможността... използвайте USB отстраняване на грешкиТази опция позволява на Android Studio и други SDK инструменти (като ADB) да комуникират с мобилното устройство от компютър, независимо дали за Инсталиране и отстраняване на грешки в приложения, изпълнявайте ADB команди или правете разширени резервни копия.
Точният път до отстраняване на грешки варира леко в зависимост от версията на Android, но винаги се намира в Опции за програмистиКато цяло, типичният път на по-новите мобилни телефони би бил: Настройки > Система > Опции за разработчици > USB отстраняване на грешкиВ носими устройства или по-стари версии имената се променят леко:
- Носете OS 6 (API ниво 36) и по-нова версияНастройки > Опции за разработчици > Отстраняване на грешки в ADB.
- Android 9 и по-нови версииНастройки > Система > Разширени > Опции за разработчици > USB дебъгване.
- Android 8.0 и 8.1Настройки > Система > Опции за разработчици > USB дебъгване.
- Android 7.1 и по-стари версииНастройки > Опции за разработчици > USB дебъгване.
Когато активирате USB дебъгването, ще видите предупреждение за сигурност и всеки път, когато свържете телефона си към компютъра, ще се появява диалогов прозорец, който ви пита... оторизира този компютърЗа по-голяма безопасност идеалният вариант е Активирайте USB debugging само когато е необходимо и го деактивирайте след това, особено ако свържете мобилния си телефон с оборудване, което не е ваше.
В допълнение към кабелното отстраняване на грешки, последните версии на Android позволяват и Отстраняване на грешки в Wi-FiТова елиминира необходимостта от използване на USB в много тестове. Опцията обикновено се нарича „Безжично отстраняване на грешки“ или нещо подобно и се намира и в опциите за разработчици. Например:
- Android (API ниво 36 и по-ново)Настройки > Система > Опции за разработчици > Отстраняване на грешки в безжичната мрежа.
- Носете OS 6 и по-нова версияНастройки > Опции за разработчици > Отстраняване на грешки чрез безжична връзка.
След като активирате тази функция, ще трябва да свържете устройството към вашия компютър за разработка Следвайки инструкциите на ADB за свързване чрез Wi-Fi, това е много удобно за разработчиците на приложения, които трябва да се движат с устройството си, без да са свързани с кабел през цялото време.
Общи опции в режим за разработчици
В менюто за разработчици ще намерите блок от общи опции Проектирани да улеснят често срещаните задачи за тестване, диагностика и демонстрация. Много от тях не променят ежедневната производителност на телефона, но са много полезни, когато отстранявате грешки в приложение или подготвяте материали.
Една от интересните характеристики е тази на „Карти за бърза настройка за разработчици“Те ви позволяват да добавяте определени разширени контроли директно към панела за бързи настройки (този, който се появява от лентата на състоянието), така че да имате лесно достъпни неща като тригери за отстраняване на грешки или инструменти за профилиране. Просто докоснете тези карти, след което отворете панела за бързи настройки, докоснете иконата на молив, за да влезете в режим на редактиране, и плъзнете плочките за разработчици към главния панел.
Друг много полезен раздел е този за паметкойто показва статистика за използването на RAM памет: средна консумация, обща налична памет, колко място използват приложенията, обща производителност и др. Този раздел е чудесен за Проверете дали дадено приложение използва много памет. или за диагностициране на пречки в устройства с малко RAM памет.
Можете също така да генерирате доклад за грешка или „доклад за грешка“Това по същество компилира системните регистрационни файлове в компресиран файл. Когато отчетът е готов, ще получите известие и можете да го споделите с разработчик, техническа поддръжка или да го запазите за анализ; идеално е, когато приложението не работи правилно по странен начин и трябва да изпратите повече информация от просто екранна снимка.
Друг интересен инструмент е Демонстрационен режим на системния интерфейсКогато е активиран, Android показва чиста, обща лента на състоянието без реални известия или предупреждения за изтощена батерия, идеална за правете „чисти“ скрийншотове или запис на видеоклипове. Може да се използва както от самото меню, така и чрез ADB команди. Не е гарантирано обаче, че тези команди ще работят на всички телефони, тъй като Google официално ги тества само на устройства Nexus и Pixel.
Сред общите функции е и опцията за Задайте парола за архивиране на работния плотТова ви позволява да използвате ADB, за да правите криптирани резервни копия на приложения и данни от устройството. И ако имате нужда от екран Никога не го изключвайте, докато мобилният телефон е включен в контакта.Можете да активирате опцията „Не деактивирай“, която е много полезна при тестване на приложения или записване на дълги уроци.
Накрая има корекция за активиране на Bluetooth HCI регистрациякойто запазва всички пакети на интерфейса на хост контролера във файл. Този файл (обикновено разположен в /sdcard/btsnoop_hci.log) може да бъде анализиран с програми като Wireshark и е много полезен за диагностициране на проблеми с Bluetooth устройства комплекс.
Разширени опции за отстраняване на грешки
Разделът на изчистване Този раздел включва всички инструменти, предназначени да позволят анализ и коригиране на приложение по време на разработка. В допълнение към USB дебъгването, той контролира и например кое приложение ще бъде дебъгвано, дали системата трябва да изчака дебъгера, преди да го стартира, или поведението на определени вътрешни услуги.
Чрез избиране на конкретно приложение в „Избор на приложение за отстраняване на грешки“ опцията се отключва „Изчакайте стругача“Това означава, че когато отворите това приложение, Android всъщност не го стартира, докато дебъгер (например от Android Studio) не се свърже с него, което улеснява откриването на грешки, които възникват още в началото.
Този раздел обикновено включва и опции като разрешаване на симулирани местоположения (днес много слоеве решават това чрез избиране на „приложение за фалшиво местоположение“), показване на съобщения за отстраняване на грешки на екрана или активиране на различни системни регистрационни файлове за активност. Това са функции, които, ако не разработвате, Обикновено не е нужно да докосватено те са от съществено значение, когато дадено приложение се държи нестабилно и искате точно да откриете грешката.
Настройки на мрежата, Wi-Fi и USB в режим за разработчици
Друг голям раздел от това меню е посветен на мрежи и свързаностОттук можете да изберете как да се държи USB портът, да настроите фино Bluetooth опциите, да промените Wi-Fi параметрите или дори да активирате разширени функции за сертифициране на безжичен дисплей.
В секцията USB имате възможност да „Избор на USB настройки“ или „USB настройки по подразбиране“Това указва на компютъра как да разпознае устройството, когато е свързано. Можете да го оставите само да се зарежда, да активирате прехвърляне на файлове (MTP), да използвате режим на камера (PTP), да споделяте връзката за данни като модем (RNDIS) или да приоритизирате аудио/MIDI според вашите нужди.
Междувременно, менюто Bluetooth ви позволява да регулирате параметри, предназначени за оптимизиране на качеството на звука и съвместимостта със слушалки и високоговорители. Можете да промените например Версия на AVRCP профила който се използва за управление на аудио/видео оборудване, както и за избор на предпочитания Bluetooth аудио кодек: SBC, AAC, aptX, aptX HD или LDAC, когато устройството го поддържа.
В допълнение към кодека е възможно да се регулира Честота на семплиране на Bluetooth аудио (колко семпли в секунда се изпращат), битове на семпъл (качество спрямо размер на опаковката), режим на канала (моно или стерео) и специфичното поведение на LDAC кодека, като се дава приоритет на качеството на звука, стабилността на връзката или адаптивен режим, който търси баланс.
Ако устройството ви поддържа допълнителни кодеци, ще видите и опции за тях. Активиране или деактивиране на опционални кодециТова се използва, за да се наложи използването на определени формати с висок клас слушалки или, обратно, за да се деактивират тези, които причиняват проблеми.
Що се отнася до Wi-Fi, режимът за разработчици предлага настройки, които позволяват Увеличете нивото на регистрация в безжичната мрежа (полезно за отстраняване на неизправности при прекъсвания или лошо покритие), активирайте контролите за сертифициране на безжичния дисплей съгласно спецификациите на Wi-Fi Alliance или променете начина, по който системата се държи при превключване от Wi-Fi към мобилна мрежа, като дадете приоритет на стабилността.
Важен детайл е опцията за Деактивиране на автоматичното USB аудио маршрутизиранеАко мобилният ви телефон се свързва с аудио устройство чрез USB (например компютър или ЦАП) и някои приложения трябва да управляват този поток директно, може да се наложи да деактивирате това маршрутизиране, за да избегнете смущения.
В Android 11 и по-нови версии, когато приложение, което няма разрешение RECORD_AUDIO, се опита да осъществи директен достъп до устройство с USB (като например USB слушалки), системата показва съобщение предупреждение, изискващо изрично потвърждение всеки пътИзбирането на опцията „винаги използвай“ няма да работи: Android игнорира това предпочитание от съображения за сигурност. За да заобиколи това повтарящо се предупреждение, приложението трябва правилно да поиска разрешение за аудиозапис.
Опции за въвеждане с докосване: показване на докосвания и показалец
В рамките на входния блок, опциите за разработчици включват инструменти, предназначени за визуализирайте как взаимодействате с екранаТе са идеални за записване на уроци, правене на стрийминг на живо или просто за по-добро разбиране на поведението на сензорния екран.
Опцията "Покажи налягания„Това кара малък кръг да се появява под пръста или стилуса ви всеки път, когато докоснете екрана. Този кръг следва движението ви, докато превъртате, и служи като…“ показалец, видим във видеоклипове или екранни снимкиза да можете да видите точно къде докосвате.
Ако искате да направите още една стъпка, можете да активирате „Местоположение на показалецаТова рисува кръстосана коса и линия, която следва всички ваши плъзгания, както и показва панел в горната част на екрана с точни координати и история на събитията от докосванеМного е полезно за разработчици, които искат да настроят фино реакцията на докосване или да открият фантомни докосвания и хардуерни проблеми.
Рисуване и анимация: как да накараме Android да работи „по-бързо“
Разделът за рисуване групира опциите, които влияят как е представен потребителският интерфейс На екрана: рамки на изгледа, анимации, симулация на допълнителния екран и др. Това е мястото, където много напреднали потребители настройват нещата, за да направят мобилното устройство „по-гладко“.
Една от най-известните е тази на „Показване на ограниченията на дизайна“Той рисува контури, полета и области на изрязване за всеки елемент от интерфейса. Това е много технически изглед, предназначен за разработчици на потребителски интерфейс, които искат оптимизиране на оформленията или локализиране на проблеми с дизайназащото запълва екрана с правоъгълници и не е удобно за ежедневна употреба.
Ще видите и опции като „Принудително оформление отдясно наляво (RTL)“, полезен за тестване на поведението на приложението, когато се използва език, написан в тази посока. По този начин можете бързо да проверите дали Целият интерфейс се адаптира добре към промяната на посоката без да се налага да променяте глобалния език на телефона.
Що се отнася до анимациите, менюто ви позволява да регулирате мащаб на анимацията на прозорецаСкалата на прехода и скалата на продължителността на анимацията. Намаляването им до 0,5x прави анимациите да се възпроизвеждат по-бързо и цялостното усещане е, че мобилното устройство работи по-плавно; задаването им на 0 го прави... прозорците се появяват почти „внезапно“Нещо, което някои потребители обичат, а други намират за твърде рязко.
Друг интересен вариант е „Симулиране на вторични екраникоето създава един вид наслагван виртуален екран. Тази функция е ключова за тези, които работят с Presentation API или с приложения, които го използват. външни монитори, проектори или множество екраниПо този начин можете да го тествате, без да е необходимо да свързвате втори физически екран.
Хардуерно ускорено рендиране и цветово пространство
Опциите за хардуерно рендиране контролират как Android използва графичният процесор и други графични техники за да нарисувате интерфейса и приложенията. Докосването тук може значително да промени както производителността, така и консумацията на енергия, така че е добра идея да знаете какво прави всяка опция, преди да я активирате.
Един от най-визуалните инструменти е „Симулирайте цветовото пространствоПозволява ви напълно да промените цветовата схема на цялата система, за да емулирате различни видове цветна слепота: деутераномалия, протаномалия, тританомалия, ахроматопсия и др. Много е полезна за... проверете дали дадено приложение е достъпно за хора с различни проблеми с цветното зрение.
Когато активирате един от тези режими, ще видите интерфейса оцветен по различни начини в зависимост от избраната симулация. Ако обаче направите екранна снимка, докато е активна, изображението ще бъде запазено с нормалните цветове, сякаш не сте променяли нищо. С други думи, симулацията работи само на ниво екран; тя не променя заснетите изображения.
В допълнение към симулацията на цветовете, менюто предлага настройки като изберете графичен процесор (например, принудително използване на графичния енджин OpenGL Skia) или активиране на опцията за „Принудително рендиране с GPU“Това принуждава някои по-стари приложения да използват графичния процесор за 2D рисуване, въпреки че не са били проектирани за това. Това може подобряване на графичната производителност в определени случаино може да причини и странно поведение в неоптимизирани приложения.
Съществуват и диагностични инструменти, като например „Преглед на актуализациите на графичния процесор„“, което подчертава областите, преначертани на екрана, или „Отстраняване на грешки в наслагванията на графичния процесор", което оцветява областите, нарисувани няколко пъти в един кадър. Ако видите много интензивни области, това е знак, че Приложението рендерира повече, отколкото би трябвало. и тези изгледи вероятно могат да бъдат оптимизирани.
Друга, по-техническа корекция е „Отстраняване на грешки при операции по изрязване с неправоъгълни формиТази функция деактивира определени области на изрязване върху платното, което ви позволява да създавате повърхности за рисуване с необичайни форми. Обикновено изрязването ви пречи да рисувате извън границите; като го деактивирате, можете да видите как се държи платното в екстремни ситуации.
Накрая има „Принудително MSAA 4xТова позволява многосемплиращо антиалиасинг в OpenGL ES 2.0 приложения. Това изглажда ръбовете и подобрява визуалното качество на някои игри и 3D приложения, но за сметка на увеличена консумация на ресурси и батерия. Можете също така да деактивирате хардуерни наслагванияТова принуждава всички приложения да споделят видео памет, вместо да използват отделни слоеве, което обикновено влошава производителността, ако се използва прекомерно.
Мониторинг и производителност: как да видите какво правят вашият графичен процесор и приложения
Разделът за мониторинг обединява няколко инструмента, чиято цел е показване на информация за производителността в реално време на приложението или системата. Те са идеални за оценка на плавността на интерфейса, времето за рендиране и потенциалните пречки.
Едно от най-известните е „GPU представяне на профилаАко го зададете на режим „На екрана като ленти“, Android ще начертае вертикална стълбовидна диаграма, която представлява времето, необходимо на графичния процесор (GPU) да рендира всеки кадърИдеята е да се провери дали приложението остава в рамките на определени времеви ограничения за кадрите (например 16 ms за 60 Hz) или дали има пикове и причинява заекване.
В някои слоеве ще намерите и други графики на процесора, списъци с изпълнявани услуги и инструменти за проследяване на дълги нишки, предназначени за... откриване коя част от кода претоварва процесора или блокиране на интерфейса. Това не са функции, предназначени за обикновения потребител, но са безценни за всеки, който оптимизира взискателно приложение.
Опции на приложението: фонови процеси и защита на съдържанието
Менюто за разработчици включва и раздел, посветен на как се държат приложенията във фонов режим и как системата управлява своите дейности. Тук можете да коригирате ограничения, които влияят върху използването на RAM памет, живота на батерията или поверителността при екранни снимки и споделяне на екрана.
Например, „Ограничете фоновите процеси„Това ви позволява да кажете на Android колко процеса може да поддържа да се изпълняват едновременно след това, което използвате. Ограничаването на това може да доведе до...“ мобилните приложения „mate“ по-често и бързо освобождава памет, което е полезно за устройства с малко RAM или ако искате максимална плавност, но с цената на загуба на многозадачност.
Друг вариант е „Изтриване на дейности„, което унищожава дейностите на приложението веднага щом напуснете главния му екран. Това допълнително намалява използването на ресурси, но също така го прави приложенията се нуждаят от повече време за повторно отварянеЕто защо е най-добре да го използвате само в тестови среди или ако имате много малко памет.
По време на тестването може да бъде полезно даНулиране на ограничението на честотата на ShortcutManagerТова позволява на приложения, които използват динамични преки пътища, да продължат да извикват API, дори след достигане на лимита за извиквания. Това е много специфична настройка, предназначена за разработчици, които си играят с преките пътища на стартера.
Що се отнася до поверителността, някои версии на Android включват опция за „Деактивирайте защитите при споделяне на екрана“Системата обикновено затъмнява или блокира чувствително съдържание (като банкови приложения), когато споделяте екрана си или записвате видео; тази настройка деактивира тази защита за следващи сесии. Препоръчва се само за много специфични демонстрации или тестовеникога като постоянна корекция.
Както виждате, режимът за разработчици на Android е много повече от любопитен трик: това е... пълен панел от вътрешни инструменти Позволява ви да активирате USB и Wi-Fi дебъгване, да настройвате анимации за по-реалистично усещане, да анализирате паметта, да наблюдавате графичния процесор, да оптимизирате Bluetooth аудиото, да ограничавате фоновите процеси или да симулирате екстремни условия на употреба. Използван разумно, може да ви помогне. Оптимизирайте мобилното си устройство, разберете по-добре как работи Android и се възползвайте от функции, които обикновено са скрити.И ако някога промените нещо, с което не сте доволни, винаги можете да изключите превключвателя за общи опции за разработчици или да се върнете към стойностите по подразбиране и да оставите системата такава, каквато е била.