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

Всеки път, когато търсите коренно ръководство за устройство с Android, неизменно ви се казва да отключите скритите опции за разработчици и след това да активирате USB отстраняване на грешки и / или OEM отключване. Но какво ще кажете за останалите опции? Менюто за настройки на Android не предлага ясно обяснение за тях - това е, което искам да разгледам днес. Това ще бъде изчерпателен преглед на всички настройки в менюто Опции за разработчици от гледна точка на неспециалистите и как те могат да подобрят или повредят телефона ви.

Опитах се да бъда възможно най-изчерпателен, но някои опции могат да варират в различните телефони. Така че, ако имате опции за разработчици на телефона си, които не са изброени в това устройство, поставете ги в коментарите за моите изследвания.

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

  • Вземете доклад за грешка: Натискането на това ще вземе текущите регистрационни файлове на вашето устройство и ще ги пакетира за изпращане до получател, който сте предоставили, като имейл адрес.
  • Парола за архивиране на работния плот: Това ще принуди парола за всички архивни копия, които създадете чрез ADB. Без паролата тези резервни копия не могат да бъдат възстановени във вашия телефон.
  • Останете будни: Това ще принуди екрана ви да остане винаги буден, докато се зарежда, което е чудесно за намаляване на продължителността на живота на екрана и изгаряне на изображения в него.
  • Отключване на OEM - Това ще позволи на вашия буутлоудър да бъде отключен, но това не е толкова просто като превключване на този превключвател, ако вашият оператор или производител е заключил вашето устройство. Но обикновено това е първата стъпка в правилната посока.
  • Активиране на регистъра за наблюдение на Bluetooth HCI: Това е предназначено за разработчици и специалисти по сигурността, които трябва да анализират Bluetooth HCI ( H ost C ontroller I nterface) пакети. Дневникът ще бъде намерен в директория като (/sdcard/btsnoop_hci.log) за извличане и проверка.
  • Избор на USB конфигурация: Изглежда, че тази опция предлага начин за задаване на USB режим по подразбиране, но е заменена от стандартната USB опция в менюто за настройки. Тук има една опция, която може да е объркваща, наречена „Аудио източник“. Някои хора се чудят дали това превръща вашето устройство с Android в аудио източник за вашия компютър. Това, което настройката „USB Configuration: Audio Source“ всъщност прави, е да позволи на телефона ви да комуникира през USB с USB аудио периферни устройства, като USB DAC. Това е не за маршрутизация на аудио от вашия Android за вашия компютър през USB.

Опции за отстраняване на грешки

  • USB отстраняване на грешки: Това основно позволява на вашето устройство Android да комуникира с USB портовете на вашия компютър чрез Android Debug Bridge. Това е допълнителна функционалност на USB комуникацията - разбира се, вашето устройство винаги ще бъде разпознавано като устройство за съхранение или какъвто и да е USB режим, който сте активирали на вашето устройство, но без активирано USB отстраняване на грешки, не можете да изпращате ADB команди към Android от вашия компютър.
  • Отмяна на разрешения за отстраняване на грешки чрез USB: Това ще отмени всички двойки клавиши на вашето устройство, които съответстват на устройство с Android на компютъра / ите, използвани за отстраняване на грешки в ADB. По същество е като да изтриете WiFi парола.
  • Отчети за грешки в менюто за захранване: Това ще даде възможност в менюто за захранване да събира и изпраща доклад за грешка.
  • Разрешаване на фиктивни местоположения: Тази настройка ви позволява да зададете фалшиво местоположение за вашето устройство, което може да подведе повечето приложения, които използват събиране на местоположение - все пак не е надеждно, тъй като например някои приложения като Google Play могат да получат приблизителното ви местоположение въз основа на вашия SIM оператор, ако използвате мобилни данни без VPN.
  • Изберете приложение за фиктивно местоположение: Може да имате тази опция вместо „Разрешаване на фиктивни местоположения“ и тя основно ще ви помоли да изберете приложение на трета страна, инсталирано на телефона ви, за показване на фиктивни местоположения в заявки за местоположение от приложения.
  • Изберете приложение за отстраняване на грешки: От гледна точка на неспециалисти, това ви позволява да изберете приложение за отстраняване на грешки и е предназначено за разработчиците на приложения за инструменти да се уверят, че приложението им работи добре на Android.
  • Изчакайте дебъгер: Тези опции стават налични, след като сте избрали приложение за отстраняване на грешки с предишната опция - това ще попречи на приложението да работи, докато дебъгерът не бъде прикачен.
  • Проверка на приложения през USB: Това ще позволи на Google да сканира приложенията, които инсталирате през ADB, за злонамерено поведение. Хубаво е, ако натискате .APK файлове от вашия компютър към вашето устройство Android.
  • Показване на докосвания: Самообяснително, но буквално ви показва визуален индикатор, когато екранът е натиснат. Добре за диагностициране на неправилно функциониращ сензорен екран.
  • Местоположение на показалеца: Тази настройка поставя информационна лента в горната част на екрана, която ви казва координатите на екрана на последното място, до което екранът е бил докоснат.
  • Показване на актуализации на повърхността: Прави ръба на прозореца на приложението да мига, когато съдържанието му се актуализира.
  • Показване на границите на оформлението: Това ще маркира всички краища на оформлението, за да ви покаже къде са регистрирани докосвания - като ако на екрана ви има невидима джаджа, това ще я подчертае.
  • Принудително насочване на оформлението на RTL: Принуждава ориентацията на екрана за поддръжка на език отдясно наляво.
  • Скала за анимация на прозорец: Задава скоростта за възпроизвеждане на анимация на прозорец. По-ниското число е по-бързо. Някои „дисплейни“ модели задават опция, заедно с тази под нея, супер ниска в магазините за мобилни телефони, за да изглеждат телефоните изключително бързи и бързи.
  • Мащаб на анимацията на прехода: Задава скоростта за възпроизвеждане на анимация на прехода. Отново, по-ниско е по-бързо.
  • Симулиране на вторични дисплеи: Тази настройка позволява на разработчиците да симулират различни размери на екрана. Това е малко бъги.
  • Принудително визуализиране на GPU: Принуждава приложенията да използват хардуерно 2D изобразяване, ако са написани, за да не го използват по подразбиране. Това може да бъде добро или лошо нещо, в зависимост от приложението.
  • Показване на актуализации на изгледа на GPU: С тази настройка всеки изглед, който е изчертан с хардуера на GPU, получава червен слой.
  • Показване на актуализации на хардуерния слой: Тази настройка ще ви каже кога слоевете се актуализират в хардуерно подкрепени изгледи на приложения.
  • Преодоляване на GPU за преодоляване: Overdraw се случва всеки път, когато приложението поиска от системата да нарисува нещо върху нещо друго. Тази настройка ви позволява да видите кога и къде се случва това, за да разберете дали е проблем.
  • Принудително 4x MSAA: Това ще принуди четирикратно мултисемплиране на сглаждане , което ще изглади „джагите“ на 3D графиката, но ще намали общата производителност.
  • Активиран строг режим: Тази настройка мига на екрана, когато приложение използва основната нишка за извършване на дълги, интензивни операции.
  • Показване на използването на процесора: Това просто поставя малък прозорец в горния десен ъгъл на екрана с информация за процесора и как се използва.
  • Профилно графично изобразяване: Тази настройка може или да нарисува графика на екрана, или да я запише във файл. Графиката е визуално изобразяване на това колко трудно работи графичният процесор. Това е още едно наистина хубаво, което да опитате.
  • Активиране на OpenGL следи: Тази настройка следи за грешки в OpenGL и ги поставя в регистрационния файл, който сте избрали при стартирането му. Нищо, което повечето потребители ще трябва да докоснат.
  • Не поддържайте дейности: Това буквално ще унищожи всяка дейност, веднага щом излезете от главния прозорец, принуждавайки всичко, свързано с това приложение, да се затвори. Това не е добро нещо и ще намали цялостния живот на батерията. Това е почти същата причина, поради която "почистващите RAM" и приложенията, които принуждават да затворят фоновите услуги, са лоши в дългосрочен план. Вашият телефон трябва да работи по-усилено, за да отвори тези приложения при следващото им стартиране.
  • Фоново ограничение на процеса: Позволява персонализирана настройка на броя процеси, които могат да се изпълняват във фонов режим едновременно. Наистина не трябва да играете с това, просто го оставете по подразбиране.
  • Показване на всички ANR: Тази настройка кара всеки процес да показва диалогов прозорец „Приложението не реагира“, ако се окачи - дори фонови процеси, които потребителят не е стартирал. Полезно, ако едно приложение пречи на друго.

Опции за работа в мрежа

  • Агресивно предаване от Wi_Fi към клетъчна мрежа: С това разрешено устройството ви ще бъде много по-бързо за активиране на мобилната връзка за данни, когато открие слаб wifi сигнал.
  • Винаги разрешавайте сканиране на Wi_Fi роуминг: Активирането на това ще каже на вашето устройство винаги да сканира за отворени wifi мрежи, дори когато устройството ви „спи“. Това е полезно, ако шофирате по улица, пълна с отворени wifi връзки и изтегляте музикални файлове и искате устройството ви да скача между wifi връзките.
  • Клетъчните данни винаги са активни: Това прави точно това, което казва, поддържа мобилните данни винаги включени, дори ако активирате wifi. Най-добре е да се сдвои с опцията „Агресивен wi_fi към клетъчна предавка“.

Media Options

  • Деактивиране на USB аудио маршрутизация: Активирането на това ще деактивира автоматичното маршрутизиране към USB аудио периферни устройства, като USB ЦАП.