Налагодження Android програми на смартфоні. Дистанційна налагодження додатків в ОС Android

Сьогодні спробуємо розібратися з одним цікавим пунктом меню - режим розробника Android ( інженерне меню  Андроїд). В розділі налаштування - « для розробників»Розміщені функції для гнучкого налаштування і глибокого управління своїм пристроєм на Android.

Всі дії по включенню режиму Android розробника проводяться на планшеті Nexus 7 другого покоління, який працює під управлінням ОС Android 6.0.1. Коментування кожного пункту меню засноване на його ж описі.

Не забувайте, всі зміни в цьому режимі ви вносите на свій страх і ризик!

  Як включити режим розробника Андроїд?

  • Заходимо в « налаштування»І вибираємо розділ« Про телефоні (Про планшет)».
  • Потім Скрол вниз і бачимо « номер збірки», Тапа по ньому сім разів.
  • Після сьомого тапа система повідомить користувачеві що він став розробником. Так ми включаємо (або відкриваємо) режим для розробників на Android-пристрої.


Меню « для розробників»З'явиться в налаштуваннях гаджета. На Android 6.0 пункт розміщений в категорії « система».

Тепер розглянемо список команд і можливостей, які підносить нам режим розробника Андроїд.


  • « Звіт про помилку»- кнопка неактивна при нормальній роботі  пристрою.
  • « Пароль для резервного копіювання»- можливість захистити повні резервні копії  даних смартфона або планшета. Пароль вводиться вручну і створюється самим користувачем.
  • « Чи не вимикати екран»- активація цієї дії призведе до постійної підсвічування екрану в процесі зарядки пристрою.
  • « Виберіть середу»- доступні для вибору дві робочі середовища: Dalvik і ART. Остання новіша і покликана підвищити рівень продуктивності додатків і пристрої в цілому.
  • « Включити журнал трансляції операцій HCI Bluetooth»- команда служить для збереження всіх пакетів HCI Bluetooth в файлі.
  • « Перевірка HDCP»- ця команда служить для вибору порядку перевірки HDCP (система захисту від копіювання)
  • « Статистика процесів (Працюючі додатки)»- виконання цієї операції дозволить вести статистику запущених процесів.

  • « Налагодження по USB»- включає режим налагодження при підключенні до комп'ютера за допомогою USB-кабелю.
  • « Заборонити доступ для налагодження з допомогою USB  на всіх комп'ютерах, на яких ви входили в обліковий запис».
  • « Звіти про помилки»- кнопка неактивна в штатному режимі. При активації, пристрій почне відображати в меню опцію відправки звіту про помилку.
  • « фіктивне розташування»- дивовижна функція, яка вміє маскувати поточне місце розташування власника з гаджетом і видавати помилкові координати.
  • « Виберіть програму для налагодження»- можна задати певні програми для можливості їх налагодження.
  • « Зачекайте, поки підключиться відладчик»- додаток очікує підключення налагоджувача в штатному режимі. Кнопка неактивна.
  • « Установка через USB»- функція дозволяє перевіряти на безпеку додатки, що встановлюються через ADB / ADT. Кнопка неактивна.
  • « Розмір буфера журналу»- функція дозволяє вибрати розмір буфера журналу.


  • « Сертифікація бездротових моніторів»- відображає параметри сертифікації бездротових моніторів.
  • « Докладний журнал Wi-Fi»- функція дозволяє при виборі Wi-Fi  вказувати в журналі RSSI для кожного SSID.
  • « Перемикатися на мобільну мережу»- при активації кнопки, функція дозволяє примусово перемикатися на мобільну мережу, якщо сигнал Wi-Fi  слабкий.
  • « Завжди включати пошук мереж Wi-Fi »- функція дозволяє включати або відключати пошук мереж Wi-Fi під час передачі даних в залежності від обсягу трафіку.
  • « Використовувати застарілий DHCP-клієнт»- активована функція дозволяє використовувати DHCP-клієнт для Android 5.0, а не для нової версії.
  • « Чи не відключати передачу даних»- включена функція дозволяє не відключати передачу даних по мобільної мережі  навіть при активному Wi-Fi-підключення (для швидкого перемикання між мережами).
  • « конфігурація USB»- вибір режиму за замовчуванням при підключенні по USB до ПК.

  Режим розробника Android - Введення тексту

  • « показувати натискання»- при активації кнопки, реалізується відображення точки в місцях натискання на екран.
  • « Відображати торкання»- проводиться візуалізація на екрані натискання і жестів.

  • « Показ. обнов. поверхні»- здійснюється підсвічування вікон повністю при їх оновленні.
  • « Показувати межі елементів»- забезпечує відображення кордонів кліпу, поля і т.д.
  • « Написання справа наліво»- відображає написання текстів справа наліво для всіх мов.
  • « анімація вікон»- установка масштабу анімації від 0,5х до 10х. Також можна відключити анімацію взагалі.
  • « анімація переходів»- установка масштабу переходу від 0,5х до 10х. Відключення анімації також можлива.
  • « тривалість анімації»- можна задати швидкість анімації гаджета в інтервалі від 0,5 х до 10х. Анімацію можна відключити взагалі.
  • « Емуляція додаткових екранів»- цікава опція, яка може провести емуляцію додаткових екранів на основному фізичному екрані пристрою. Включивши цю опцію, користувач побачить ще один екран, який продублює основний. Розміри додаткового екрана налаштовуються самостійно.

  • « GPU-прискорення»- можна поставити галочку і, тим самим, завжди використовувати GPU для двомірного малювання.
  • « Показувати оновлення екрану»- поставлена ​​галочка забезпечить підсвічування області екрану при відображенні GPU.
  • « Показувати апаратні поновлення»- задіяння цієї функції виділить апаратні рівні зеленим при оновленні.
  • « налагодження накладення»- цей пункт містить три можливих варіанти для вибору: 1) викл .; 2) показувати області накладення; 3) виділяти області певного кольору; 4) показувати число об'єктів.
  • « Налагодити операції непрямокутної усічення»- на цьому етапі можна провести три дії: 1) відключити опцію; 2) непрямокутних перетин; 3) тестування команди малювання зеленим.
  • « Включити 4х MSAA»- поставивши галочку, користувач (або вже розробник) включає 4х MSAA в додатках OpenGL ES 2.0.
  • « Відключити апаратні накладення»- активація пункту спричинить за собою постійне використання GPU при компонуванні екрану.
  • « імітувати аномалію»- вибір режиму відображення кольору інтерфейсу для людей з проблемами сприйняття кольорів.

  Режим розробника Android - Мультимедіа

  • « Відключити передачу аудіо (USB)»- дана функція відключає автоматичне маршрутизацію аудіо на зовнішні USB-пристрої.


  • « Включений строгий режим»- даний режим буде підсвічувати екран Android-пристрої під час тривалих операцій.
  • « Показувати завантаження ЦП»- при активації цієї дії, смартфон відобразить на своєму екрані додаткове віконце з графічним відображенням поточної завантаження ЦП.
  • « Запис часу роботи GPU»- назва даного пункту говорить сама за себе.
  • « Включити трасування OpenGL»- має чотири можливим варіанти  розвитку подій: 1) немає даних; 2) Logcat; 3) Systrace; 4) Список викликів в glGetError /


  • « Ніколи не зберігати дії»- даний пункт меню відноситься до додатків, активація його призведе до видалення зведення дій після їх завершення.
  • « Ліміт фонових процесів» - корисна функція. Вона здатна обмежити кількість працюючих програм у фоновому режимі.
  • « все ANR»- пташка, поставлена ​​навпроти даного пункту, забезпечить повідомлення користувача про те, що додаток лагает (авт.) Або не відповідає.
  • « неактивні додатки»- вбудований диспетчер активних додатків з можливістю закриття.

Так виглядає меню «Для розробників». Наведені скріншоти з згаданого планшета на Android 6.0.

  Як відключити режим розробника Андроїд?

  • Заходимо в « налаштування»І вибираємо розділ« додатки».
  • В розділі " додатки»Необхідно знайти додаток« налаштування».
  • У меню, вибираємо пункт « сховище.


  • У « сховище»Натискаємо на кнопку« стерти дані».
  • У вікні « Видалити дані додатка?»Натискаємо« ОК».
  • Вуаля! Режим розробника Android вимкнений і прихований з налаштувань. Але в будь-який момент ви знову зможете його включити.


У багатьох інструкціях отримання root прав і модифікації прошивок, необхідно включити налагодження по USB. Що таке Налагодження по USB і для чого вона потрібна і як її включити, можна дізнатися з цієї статті.

Для чого потрібна Налагодження по USB?

Налагодження по USB служить для того щоб використовувати службу налагодження додатків і пристроїв на ОС Android (перевірити як працює додаток і система в цілому і які виникали збої) яка називається ADB.

Як включити налагодження по USB?

Абсолютно у всіх Android девайсах, незалежно чи це смартфон або планшет, налагодження по USB знаходиться в Меню -\u003e Настройки

Можливі варіанти місцезнаходження опції

Незважаючи що, налагодження по USB знаходиться в настройках, але варіанти розташування в меню може бути різним і мати кілька варіантів як його знайти! Розглянемо 7 можливих варіантів.

Варіант №1:

Меню -\u003e Настройки -\u003e Розробка -\u003e Налагодження по USB - поставити галочку

Варіант №2:

Меню -\u003e Настройки -\u003e Для Розробників -\u003e Налагодження по USB- поставити галочку

Варіант №3:

Меню -\u003e Настройки -\u003eдодатки -> Розробка -> Налагодження по USB (Android 2.2 - 3.0)

Варіант №4:

Меню -\u003e Настройки -\u003e Ще ->   параметри Розробника -> Налагодження по USB- поставити галочку


Варіант №5 для Android 4.2 і вище:

Меню -\u003e Настройки -\u003e  система   -\u003e Про смартфон / Про планшет -\u003e Налаштування -\u003e Для Розробників -\u003e Налагодження по USB- поставити галочку

Варіант №6 для Android 4.2 і вище:

Меню -\u003e Настройки -\u003e   Про смартфон / Про планшет -\u003eНомер збірки і натисніть по ньому приблизно 7 - 10 разів, після чого поверніться в Налаштування -\u003e Для Розробників -\u003e Налагодження по USB- поставити галочку

Варіант №7.1 для Xiaomi (нові версії MIUI)

Меню -\u003e Настройки -\u003e Про телефоне-\u003e Версія MIUI  і натисніть по ньому приблизно 7 - 10 разів, після чого поверніться в Налаштування -\u003e Додатково -\u003e Для Розробників -\u003e Налагодження по USB- поставити галочку

Варіант №7.2 для Xiaomi (старі версії MIUI)

Меню -\u003e Настройки -\u003e Загальні -\u003e Про смартфон / Про планшет -\u003eНомер збірки і натисніть по ньому приблизно 7 - 10 разів, після чого поверніться в Налаштування -\u003e Для Розробників -\u003e Налагодження по USB- поставити галочку


Після включення Налагодження по USB, авторизація комп'ютера!

(Для Android 4.2 і вище)

При першому підключення до комп'ютера  і введення якої-небудь команди або отримання Root прав  у вас з'явитися запит на довіру комп'ютера до якого зараз Android підключений! Даний запит буде з'являтися на будь-якому новому комп'ютері або ноутбуці!   поставте галочку  і натисніть   кнопку OK. Налагодження по USB включена.

Налагодження по USB включена і пристрій Android
  не визначається?

перше  що вам потрібно буде повірити це наявність встановлених драйверів   на комп'ютер або ж перевстановити / оновити їх. Детально про встановлення драйверів, а також посилання на свіжі драйвера можна знайти в статті - як встановити USB драйвер. Ще однією проблемою, Що Android не визначається це, то що він знаходиться в заблокованому станрозблокуйте  свій смартфон або планшет! Не використовуйте порт USB 3.0,тільки   USB 2.0.

Якщо налагодження по USB так і не вдасться встановити з комп'ютером, то варто спробувати змінити спосіб підключення до ПК. У момент коли ви вже підключили смартфон або планшет до ПК, потягніть верхній інформаційний бар «шторку» вниз -\u003e вибрати підключення USB  і активувати   режим PTP.


Якщо хочете підключитися по WI-FI

Після того як включили дану опцію на Android ви можете підключити смартфон до ПК і

При створенні Android додатків більшість розробників користуються різними емуляторами. Це зручно, оскільки не потрібно зберігати купу різних апаратів в ящиках столу, немає головного болю з підключенням пристроїв до комп'ютера, немає купи проводів на столі. Клацаємо мишкою і бачимо роботу своєї програми на екрані комп'ютера. Просто і елегантно. Проте, емулятор - не телефон. Він обмежений у своїх можливостях. Якщо ваша заявка використовує якісь специфічні апаратні функції, наприклад пов'язані з роботою камери, Bluetooth або USB підключенням, Роботою під час прийому телефонного дзвінка, з великою часткою ймовірності можна сказати, що Вам не обійтися без налагодження на реальному пристрої. На щастя, Eclipse містить все необхідне для вирішення цього завдання.

Підключення телефону і запуск програми

Перш ніж підключати телефон до комп'ютера за допомогою USB кабелю передачі даних, необхідно виконати кілька підготовчих дій. Справа в тому, що Eclipse за замовчуванням налаштований на роботу з емулятором, і нам потрібно підкоригувати конфігурацію режиму відладки. Це просто. Вибираємо пункт меню Run\u003e Debug Configuration, а потім DroidDebug. На вкладці Target в розділі Deployment Target Selection Mode потрібно встановити перемикач в положення Manual і натиснути Apply. Таким чином включений ручний режим вибору платформи. Тепер при запуску програми буде з'являтися діалогове вікно, де можна вибрати емулятор або один з підключених телефонів.

Щоб телефон міг працювати в режимі налагодження, його теж потрібно відповідним чином налаштувати. Перебуваючи на домашньому екрані, потрібно клацнути по кнопці Menu і знайти додаток "Налаштування" (Settings). У цьому додатку відкрийте розділ "Додатки" (Applications), а потім пункт "Розробка" (Development). На екрані необхідно поставити галочку поруч з пунктом "Налагодження по USB" (USD Debgging). Дана послідовність дій працює на більшості телефонів, але цілком можливо, що на своєму пристрої режим налагодження по UBS включається десь в іншому місці.

Підключіть телефон до комп'ютера і натисніть кнопку Debug в Eclipse. У діалоговому вікні Ви побачите два списки: "Chose a running Android device" і "Launch a new Android Virtual Device". У першому з них перераховані підключення до комп'ютера телефони, у другому - емулятори. Виберіть свій телефон в першому списку. Eclipse виконати установку отлаживаемого додатки на телефон і запустить його. Можете налагоджувати свою програму.

Моніторинг стану телефону DDMS (Dalvik Debug Monitor Service)

Вся інформація про стан телефону доступна через спеціальний інструмент, званий моніторинговим сервісом налагодження DDMS (Dalvik Debug Monitor Service). Для його запуску клацніть кнопку з зображенням андроїда в верхньому правому куті Eclipse.

Вікно DDMS складається з декількох панелей. На панелі Devices відображається список доступних емуляторів і підключених телефонів. Тут же наводиться список запущених в даний момент  процесів. Кожен процес запускається у власній віртуальній машині. Потоки відображаються на окремій вкладці Threads. Вкладка File Explorer призначена для роботи з файлової системою телефону. З її допомогою можна копіювати файли з комп'ютера на телефон і назад. За допомогою кнопки Screen Capture можна зробити скріншот екрану телефону. Кнопка із зеленим жуком дозволяє приєднати відладчик до вибраного процесу. Для використання цієї можливості необхідно мати відкритий вихідний код цього процесу.


Також слід зазначити утиліту журналирования LogCat і відповідну панель, яка може виявитися досить корисною при пошуку помилок. Робота з журналом здійснюється через спеціальний клас android.util.Log. Найбільш часто використовуються наступні методи:

Log.e () - для журналирования помилок,
  Log.w () - для журналирования попереджень,
  Log.i () - для журналирования інформаційних повідомлень,
  Log.d () - для журналирования налагодження,
  Log.v () - для журналирования докладних записів,

Як параметри цих методів необхідно передати два рядки. Перша - тег, який потім можна використовувати для пошуку і фільтрації в LogCat. Другий - власне інформація, яка заноситься в журнал.

Більшість людей використовують свій планшет або телефон в режимі «як є», не помічаючи різних незручностей в роботі або просто мириться з ними. Однак досить велика категорія користувачів намагається доопрацювати під свої потреби або отримати можливість вільно маніпулювати даними і налаштуваннями. Ще одна категорія - працівники сервісних центрів. Налагодження по USB - метод для тих, хто хоче познайомитися з планшетом або телефоном ближче. Виробляти регулювання, зміни, діагностувати неполадки і так далі.

Все трохи знайомі з принципом побудови операційної системи. Вам повинно бути ясно, що шукати відповідь на питання, як включити налагодження по USB, потрібно в пункті «Налаштування» головного меню. Однак розташування і спосіб включення сильно відрізняються. Це, а також вибору виробника пристрою. Розглянемо способи, як саме можна включити режим налагодження по USB.

Стандартний варіант

У прошивках, де виробник не постарався ускладнити доступ до можливостей рутірованія і перепрошивки, а також на пристроях без можливості тонкої діагностики, налагодження Андроїд по USB включається. У пункті «Налаштування» головного меню є розділ «Розробка», в якому потрібно поставити галочку навпроти пункту «Налагодження по USB».


Інша версія прошивки

Аналогічно виглядає розташування і для прошивок з «близькою» версією. Наприклад, це може бути той же пункт «Налаштування», проте далі підміню буде називатися «Для розробників», де теж потрібно поставити галочку навпроти опції налагодження.

Версії операційної системи 2.2 - 3.0

Тут більш розгорнуте меню, пункт розробки знаходиться за адресою «Налаштування» - «Додатки». Далі режим налагодження по USB Android включається аналогічно описаним вище.

інші прошивки

Може бути варіант, коли підміню «Додатки» в меню «Налаштування» називається «Ще». В іншому - аналогічно пункту 3.

Операційна система версій 4.2 і пізніших

Тут опція Android налагодження по USB свідомо прихована. Щоб галочка активації стала доступна, потрібно зайти, вибрати пункт «Про планшет» і приблизно 10 разів натиснути на «Номер збірки». Після цього в меню «Налаштування» з'явиться підпункт «Для розробників», де стане доступна опція «Налагодження по USB».


Інша розташування

Пункт «Про планшет» може бути розташований прямо в меню «Налаштування». Однак є версії збірок операційної системи, коли потрібно додатково зайти в підміню «Система» або «Загальні». В іншому налагодження, як в пункті 5.

Підключення до ПК

Перш ніж буде використовуватися додаток для налагодження по USB або утиліта для отримання root-доступу, потрібно правильно підключити пристрій до комп'ютера. Перше, що може створити перешкоду на цьому шляху, - відсутність драйверів. Однак ця проблема вирішувана. Для брендових пристроїв з нестандартними протоколами обміну все необхідне можна знайти на офіційних сайтах. Крім того, програми телефонних книг, картинок, музики від виробників пристрою зазвичай комплектуються наборами драйверів. Досить встановити відповідну утиліту.


як гарний варіант, Можна порекомендувати програму MOBILedit Enterprise, яка пропонує величезний вибір драйверів для всіх типів обладнання. або смартфонів від китайських виробників на основі процесорів МТК. Якщо ж все одно не вдається встановити драйвера, варто пошукати їх на спеціалізованих сайтах по моделі пристрою і версії прошивки операційної системи.

Коли драйвера будуть встановлені, перше підключення до ПК зажадає підтвердження довіри. Після установки відповідної галочки в запиті на планшеті, обмін даними буде дозволений.

Навіщо потрібна налагодження?

Коротко перерахуємо деякі завдання, які можна вирішити за допомогою налагодження по USB:

  •   , Так і розділів, що відповідають за налаштування операційної системи;
  • легка передача файлів, минаючи вбудовані системи перекодування;
  • відновлення роботи після невірної установки додатків;
  • зміна версії операційної системи на новішу;
  • зміна прошивки для отримання доступу до окремих функцій пристрою або мовною пакету;
  • отримання root (рут) прав.

Відео про те, як включити налагодження по USB на Android:

На останньому пункті варто зупинитися докладніше, оскільки рутірованіе є причиною включення налагодження по USB приблизно в 99% випадків.

Навіщо «рутіровать» планшет або смартфон?

Рут-доступ - це, грубо кажучи, максимальні права в операційній системі. Вони дозволяють робити резервні копії всіх контактів, вмісту повідомлень, телефонної історії, і інформації.


За замовчуванням, Андроїд не пропонує. Також рут-доступ дозволяє змінювати оформлення: міняти іконки додатків, системні звуки і так далі. Але найголовніше, що можна робити з таким доступом, - регулювати процеси, які завантажуються в пам'ять.

Операційна система побудована таким чином, що має подія AfterStart. У ньому може бути цілий список дій, аж до запуску інших процесів. Часто це показ реклами, збір статистики та інші відверто «непотрібні» речі. За допомогою рут-прав і невеликих додатків можна гнучко управляти роботою як Андроїд в цілому, так і окремих програм.

Налаштування, які використовуються для налагодження і для розробки додатків, заховані в вашому телефоні - заховані в прямому сенсі слова. Багато з нас йдуть в відповідний розділ меню, щоб запустити налагодження USB або переключитися до робочого модулю ART, але крім цього, тут є цілий список налаштувань. Велика частина ніколи вам не знадобиться, але хіба не цікаво дізнатися, що ховається в надрах вашого пристрою?

«Розблокуємо» функції розробника в телефоні

Як говорилося вище, ці функції спочатку приховані. Це має сенс, оскільки знайти їх просто, а більшості людей вони просто не потрібні. Для того, щоб дістатися до них, йдемо в розділ «Інформація про пристрій» і шукаємо там пункт «Номер збірки». Після п'яти швидких тапов з'являється діалогове вікно - тепер пристрій вважає вас розробником. Тільки спробуйте нічого не зіпсувати, ладно? Ну, або робіть що хочете - теж варіант. Так чи інакше, можливість змусити ваш телефон перестати працювати завжди є.

А тепер подивимося на запропоновані функції уважніше.


налаштування

  • Створити звіт про помилки. Тапа тут, щоб відправити відповідне повідомлення туди, куди ви хочете. Пристрій готує потрібні файли для відправки, що займає пару хвилин, після чого ви бачите повідомлення. Якщо змахнути його, процес зупиниться, а якщо тапнуть, повідомлення відправиться.
  • Пароль резервного копіювання. Дозволяє використовувати ADB для створення бекапа і відновлення додатків і пов'язаних з ними даних на вашому комп'ютері. Резервне копіювання  даних вимагає введення пароля, і без нього дані не можуть бути відновлені.
  • активний режим. Вибір цього пункту дозволяє вам тримати екран працює постійно при підключенні телефону кабелем до зарядного пристрою або до комп'ютера по USB. Не варто використовувати цей пункт без потреби, оскільки це вірний спосіб випалити екран.
  • Вибір робочого модуля. Саме тут ви можете вибрати між Dalvik і ART. Останній, як і раніше знаходиться в тестовому режимі - це явно не те, що ми побачимо в Android L. З деякими телефонами у нього справжній антагонізм, тому варто уточнити на відповідному форумі щодо вашої моделі пристрою.
  • Включити журнал трансляції операцій HCI Bluetooth. Іноді розробнику або фахівця з безпеки потрібно перехопити і проаналізувати пакети Bluetooth HCI. Включення цього пункту поміщає їх в файл, який знаходиться у вбудованій пам'яті пристрою (/sdcard/btsnoop_hci.log) для відновлення. Після цього їх можна проаналізувати програмою типу Wireshark.
  • Статистика процесів. Все, що вам може знадобитися дізнатися про запущених на вашому пристрої процесах. Тапа тут, а потім на одному з пунктів. Для звичайного користувача це просто набір цифр, але для розробника може бути вельми корисним.
  • налагодження USB. Те, що дозволяє вашому телефону зв'язуватися з комп'ютером, використовуючи Android Debug Bridge (ADB). Це потрібно для використання DDMS або команд ADB.
  • відкликати авторизацію налагодження USB . Коли налагодження за допомогою комп'ютера відбувається в перший раз, вам потрібно авторизувати його і встановити пару ключів. Ця настройка скасовує дане дію і пропонує повторити його знову.
  • Звіти про помилки. Включає опцію, яка стає видимою, коли ви затискаєте кнопку харчування для збору і відправки звіту про помилки. Дуже зручно, якщо ви щось тестируете.
  • фіктивні розташування. Ця установка дозволяє вам вручну задавати інформацію про місцезнаходження, змушуючи ваш телефон думати, що він там, де його насправді немає. Крім читов для Forsquare, це корисно для додатків, які використовують інформацію про місцезнаходження.
  • Додаток для налагодження. Ця установка дозволяє вам вибрати програму для налагодження. Вам не потрібно дійсно підключатися до отладчику, але якщо ви дозволите його, то не будете отримувати повідомлень про помилки, коли зупиняєтеся на точці зупинки. Якщо ви не розумієте, що це означає, тоді ця настройка вам ніколи не була потрібна і не знадобиться. Вона створена для роботи із засобами розробника, що дозволяють переконатися в тому, що додаток працює коректно.
  • Зачекайте, поки відладчик. Цей пункт залишається неактивним, поки ви не вибере додаток для налагодження. Коли воно встановлено і вибрано, то настройка просто не дозволяє заданої додатком запуститися до тих пір, поки не включиться відладчик. Ще один пункт, який потрібен розробникам, але марний для більшості користувачів.
  • Перевіряти для USB. Дозволяє Google сканувати додатки, які ви поставили через ADB, на предмет шкідливого поведінки. Хороша річ.
  • показувати торкання. Вибираючи цей пункт, ви будете бачити візуальний ефект, який підтверджує реєстрацію торкання екрана.
  • Місцезнаходження покажчика. Ця установка розміщує в верхній частині екрану рядок, в якій виводяться координати точки екрана, якої торкнулися останньої.
  • Показати оновлення екрану. Змушує край «вікна» спалахувати, коли відбувається оновлення контексту. Дратує шалено.
  • Показувати межі макета. Зазначає краю елементів у вікні діалогу для того, щоб ви знали, куди потрібно натиснути, щоб активувати його. Спробуйте - і негайно вимикайте.
  • Написання справа наліво. Змінює орієнтацію екрану для підтримки мов з правостороннім написанням
  • Анімація вікна: масштаб. Встановлює швидкість відтворення анімації вікна. Чим менше число, тим швидше.
  • Анімація переходу: масштаб. Встановлює швидкість відтворення анімації при переході. Знову ж, чим менше, тим швидше.
  • Емуляція додаткових дисплеїв. Ця установка дозволяє розробникам імітувати різні розміри екрану. Чи не найнадійніша річ.
  • Візуалізація примусово. Змушує додатки використовувати апаратний двомірний рендеринг, якщо вони були написані так, щоб не використовувати його за замовчуванням. Іноді творить чудеса. Іноді відправляє все до біса. Будьте пильні.
  • Показати оновлення вікна. З цієї налаштуванням будь-яка отрисовка, вироблена графічною підсистемою, отримує червону підсвітку.
  • Показувати апаратні поновлення. Виділяє апаратні рівні зеленим при оновленні. Навіщо це потрібно - можете почитати тут http://www.curious-creature.org/2013/09/13/optimizing-hardware-layers/ (англійською).
  • налагодження накладення. Накладення відбувається кожного разу, коли програма запитує систему на отрисовку чого-небудь поверх чогось іншого. Ця установка дозволяє вам бачити, коли і де це відбувається, щоб бачити, в чому проблема.
  • Включити 4х MSAA. Ця настройка примусово включає множинну вибірку згладжування (MSAA). Як і з будь-яким іншим графічним прискорювачем, чим більше згладжування, тим краще все виглядає. Але швидкість роботи при цьому падає.
  • Суворий режим. Ця установка змушує екран блимати, коли додаток використовує головний потік для виконання тривалої та інтенсивної операції.
  • Виводити використання ЦП. Розміщує в правому верхньому кутку невелике вікно з інформацією про центральний процесор і його використанні. Забавна іграшка.
  • Профіль обробки GPU. Ця установка може або малювати графік на екрані, або писати його в файл. Графік - візуальне відображення завантаження роботи графічного адаптера. Ще одна річ, на яку цікаво подивитися.
  • Включити трассеровку OpenGL. Налаштування, що дозволяє стежити за помилками OpenGL і поміщає їх в спеціальний файл логу за вашим вибором. Нічого такого, що варто було б чіпати більшості користувачів.
  • Ніколи не зберігати операції. Ця настройка знищує будь-який додаток, як тільки ви закриваєте його вікно. Нічого доброго з цього не вийде, що б там на форумах не писали.
  • фонові процеси. Дозволяє задавати в настройках кількість процесів, які можуть одночасно працювати в фоні. Ще одна річ, яку більшості з нас не варто чіпати занадто часто. Якщо взагалі варто.
  • Показати всі ANR. Ця установка змушує всі процеси показати повідомлення «Додаток не відповідає», якщо додаток зависло, включає фонові процеси, Які не запускаються користувачем. Корисно, якщо один додаток заважає нормально працювати іншому.


Зрозуміло, що більшості користувачів всі ці настройки ні на що не здалися. Крім того, лізти туди і натискати на пункти меню заради самого процесу - не найкраща ідея. Але завжди варто знати, що взагалі можна зробити, хоча б і просто для того, щоб не робити цього ніколи.

Сподіваємося, що наша розповідь просвітив вас трохи по питанню цих налаштувань і опцій, записаних незрозумілими словами. До речі, в залежності від вибраної мови системи, виробника і версії ОС Android, набір пунктів може дещо відрізнятися розділами і їх назвами.