Що за програми Adb та Adb run – основні команди та як ними користуватися. Що робити, якщо комп'ютер не бачить телефону через USB-порт Android adb не бачить смартфон

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

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

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

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

Окреслити коло можливих причин допомагає аналіз попередньої ситуації, що відбувалося перед тим, як виникла проблема. Наприклад:

  • Ви перевстановили операційну систему на комп'ютері або видалили частину драйверів (причина у відсутності потрібного драйвера).
  • Телефон (планшет) перестав визначатися після прошивки, чищення від вірусів, видалення програм, оптимізації та інших маніпуляцій з ОС (збій у роботі операційної системи мобільного девайсу).
  • Пристрій зазнав механічного впливу (ушкоджено USB-гніздо) або побував у ремонті (після заміни деталей потрібен драйвер іншої версії або несправність усунена не повністю).
  • Ви використовуєте USB-кабель, яким раніше ніколи не підключали телефон до комп'ютера (кабель призначений тільки для заряджання або зіпсований) і т.д.

Швидко визначаємо винуватця проблеми

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

  • Поворухніть кабель в області роз'ємів (у цих місцях найчастіше утворюються заломи) і погляньте, чи не визначиться телефон (планшет) у провіднику або диспетчері пристроїв комп'ютера. Або з'єднайте пристрої іншим, свідомо робочим та придатним для передачі даних кабелем.
  • Підключіть телефон до іншого комп'ютера та іншого мобільного пристрою до цього ПК. Якщо телефон не визначиться ніде, проблема в ньому однозначно. Те саме у випадку з комп'ютером.
  • Якщо причина, ймовірно, в комп'ютері, перевірте телефон у всіх гніздах USB, можливо, проблема в одному або декількох (наприклад, тільки в передній групі).

Якщо ви прийшли до висновку, що джерело проблеми є кабелем, просто замініть його. Що робити в інших випадках читайте далі.

Винуватець збою - телефон. Що робити?

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

  • Перезавантажте девайс.
  • Підключіть телефон до комп'ютера. Після з'єднання посуньте вниз шторку меню швидких налаштувань і переконайтеся, що у списку "Підключити як" не зазначено "тільки заряджання", а також "камера" або "медіа-пристрій". Виберіть опцію «USB-накопичувач».

  • Відкрийте системні налаштування Android (старі версії — «Параметри»). Зайдіть до розділу «Бездротові мережі». Увімкніть режим модему. Або навпаки, якщо він увімкнений — вимкніть. У деяких редакціях Android цей параметр керує не лише модемом, а й підключенням гаджета до ПК як накопичувача.

  • Поекспериментуйте з переведенням пристрою в режим налагодження USB. Відкрийте у параметрах розділ «Система» та «Для розробників». Зніміть або встановіть прапорець біля пункту «Налагодження USB».

  • Від'єднайте телефон від комп'ютера, вимкніть і витягніть з нього (телефону) батарею (звичайно, якщо вона знімна). Через 5 хвилин установіть батарею на місце, увімкніть девайс і повторіть спробу з'єднання.
  • Видаліть програми, після яких з'явився збій. Якщо з'єднання не працює в конкретній програмі синхронізації, почистіть його кеш. Якщо не допоможе - перевстановіть (і на мобільному пристрої, і на ПК) або спробуйте використати аналог.
  • Проскануйте аксесуар антивірусом.
  • Виконайте скидання операційної системи девайса на заводські налаштування.

Винуватець збою - комп'ютер. Що робити?

  • Завершіть роботу ОС, вимкніть ПК з розетки (або натисніть клавішу на блоці живлення) і 15-20 секунд потримайте кнопку Power. Це розрядить ємності та зніме блукаючий статичний заряд, який може блокувати визначення підключеного пристрою.
  • Якщо телефон не розпізнається лише однією групою USB-портів, відкрийте кришку системного блоку та перевірте надійність їх підключення. До речі, нормальне заряджання мобільного пристрою через порт ще не говорить про справність другого.
  • Завантажте операційну систему. Відкрийте диспетчер пристроїв і перевірте, чи є у списку обладнання переносні пристрої, а серед них — ваш телефон. Якщо він присутній, але позначений чорною стрілкою в колі (вимкнено), клацніть по рядку правою клавішею мишки та виберіть у меню команду «Увімкнути пристрій».

  • Якщо у списку обладнання є невідомі пристрої (позначені знаком оклику в жовтому трикутнику), можливо, один з них і є телефон. Щоб переконатися, що це він, від'єднайте мобільний девайс від USB. Якщо невідомий пристрій зникне зі списку, то так і є. І причина збою – відсутність у системі потрібного драйвера. Як перевстановити та звідки скачати драйвер на телефон, ми розповімо трохи нижче.
  • Проблема з розпізнаванням підключених пристроїв може бути й через збій завантаження, пошкодження або відсутність драйверів USB. У цьому випадку знаки оклику будуть у розділі «Контролери USB».
  • Перевстановлення драйверів не допомогло? Проскануйте диски комп'ютера антивірусом і тимчасово відключіть захисні програми. До речі, останні можуть блокувати доступ до мобільного пристрою як до носія, якщо на ньому є підозрілий або явно шкідливий софт. Тож на віруси варто перевірити і телефон теж.

  • Видаліть програми, після яких виникла неполадка, або зробіть відновлення системи на контрольну точку, створену в день, коли проблеми ще не було.
  • Якщо крім телефону комп'ютер не розпізнає інші пристрої, підключені по USB - мишу, клавіатуру, принтер, флешки і т. д. (заряджаються вони при цьому чи ні - не показово), джерелом збою може бути будь-яка несправна комплектуюча системного блоку або що-небудь. щось із периферії. Визначити винуватця в домашніх умовах можна методом почергового відключення або заміни обладнання на справно.

Як інсталювати драйвер мобільного пристрою та USB на комп'ютері з Windows

iPhone

  • Підключіть iPhone до ПК.
  • Відкрийте папку %CommonProgramW6432%\Apple\Mobile Device Support\Drivers (щоб не набирати команду вручну, скопіюйте її звідси, вставте в адресний рядок будь-якої папки та клацніть кнопку переходу). У ній знаходиться 2 файли (з чотирьох) з розширенням.inf - usbaapl.inf і usbaapl64.inf.

  • Відкрийте контекстне меню кожного з цих файлів та виконайте команду «Встановити».
  • Після інсталяції перезавантажте комп'ютер.

Android

Смартфони та планшети під Android, такі як Samsung, Xiaomi, Lenovo, Meizu, HTC і т. д., як правило, не створюють окремих папок для зберігання своїх драйверів, та й на офіційних сайтах їх часто не знайти, щоб просто так скачати перевстановити. Тому спочатку варто довірити переустановку вже присутніх в системі драйверів самої Windows.

Як це зробити:

  • У диспетчері пристроїв відкрийте контекстне меню проблемного девайса. Виберіть опцію «Оновити драйвер».

  • У наступному вікні спочатку виберіть автоматичний пошук оновлень. Якщо Windows не знайде нічого придатного, позначте другий пункт — інсталяція та пошук драйверів вручну.

  • Далі натисніть "Вибрати зі списку доступних на комп'ютері". У новому вікні відобразяться всі драйвери мобільних пристроїв, які вже встановлені на комп'ютері.

  • Щоб звузити пошук, в розділі «Виберіть драйвер для цього пристрою» поставте позначку «Тільки сумісні». Позначте те, що більше відповідає вашому запиту (якщо у списку більше одного пункту) і натисніть «Далі», щоб перейти до установки.

Щоб драйвер правильно запрацював, перезавантажте комп'ютер.

Якщо переустановка драйвера, що вже стояв у системі, не допомогла, доведеться пошукати щось інше на просторах мережі (з ризиком завантажити замість шуканого вірус), тому качайте їх тільки з надійних і перевірених сайтів, на зразок 4pda.ru, а перед інсталяцією перевіряйте антивірусом.

Драйвери найпоширеніших моделей мобільних гаджетів також зібрані в додатку "USB Драйвери для Android", який доступний для безкоштовного скачування на Google Play.

Драйвери USB для Windows зазвичай без проблем знаходяться на сайтах виробників ноутбуків або материнських плат десктопних ПК. Іноді вони входять до складу драйвера на чіпсет.

Якщо телефон не розпізнається в режимі прошивки

На те, що комп'ютер і телефон не бачать один одного в режимі fastboot, вказує повідомлення Waiting for device, яке з'являється в програмі прошивки. Найчастіше ця помилка виникає через відсутність у системі драйвера мобільного девайсу, тому насамперед виконайте те, що написано вище - перевстановіть драйвер або скачайте і встановіть його заново.

Якщо не допомогло:

  • Переконайтеся, що ви точно дотримуєтеся інструкцій по роботі з програмою встановлення прошивки і вона запущена від імені адміністратора.
  • Перевірте, чи на смартфоні налагодження по USB (якщо ні, увімкніть), а сам девайс знаходиться в режимі bootloader. Якщо цей режим заблоковано, знайдіть в мережі інструкцію щодо розблокування завантажувача саме для моделі пристрою.
  • Підключіть телефон максимально коротким та свідомо справним кабелем до заднього гнізда USB, не використовуючи жодних перехідників та хабів.
  • Можливо, ваш телефон не підтримує стандарт USB 3 (синє гніздо), тому підключайте його лише до USB 2.0 (чорні гнізда).
  • Встановіть на комп'ютер усі оновлення Windows.

Якщо проблема залишається навіть після цього, спробуйте виконати прошивку телефону на іншому ПК. І краще – з іншою версією операційної системи.

Коли проблема у поломці фізичного інтерфейсу

Несправні фізичні інтерфейси, особливо на мобільному гаджеті, бажано не використовувати зовсім (не навантажувати струмом, щоб уникнути погіршення поломки), навіть якщо телефон або планшет зберіг здатність до зарядки через них. Організувати передачу контенту можна або через бездротовий зв'язок (Wi-Fi, bluetooth), або через хмарні сервіси, які доступні на тому та іншому пристрої. Зокрема, iTunes та iCloud для техніки Apple, Google Drive, Яндекс Диск, Dropbox, Microsoft OneDrive та багато інших – для всіх.

Хмарними сервісами зручно скористатися для передачі фото, відео, музики, документів та інших типів файлів. Для синхронізації контактів на Андроїді та ПК достатньо можливостей пошти Gmail. А щоб керувати телефоном безпосередньо з комп'ютера, можна поставити на них додаток на зразок MyPhoneExplorer (складається з 2 частин - для телефону і для ПК), який підтримує і дротове, і бездротове з'єднання пристроїв, не вимагаючи драйверів. Дуже зручно.

Словом, вихід є завжди і часто набагато простіший, ніж здається на перший погляд.

Досить часто поширена проблема в Android це помилка waiting for device при роботі з ADB або Fastboot, в даній статті навчимося її виправляти!

Що це waiting for device?

Ця помилка не зовсім помилка, якщо дослівно перекласти цю фразу – очікування на підключення пристрою. Тобто коли ви намагаєтеся щось виконати в ADB або FASTBOT і у вас з'являється повідомлення waiting for device в командному рядку, то це означає, що ваш Android смартфон або планшет не видно!

Повідомлення - adb або fastboot не бачать підключений Android девайс!

Щоб було зрозуміло, про що ця стаття і для розуміння, про що йдеться, бажано прочитати такі статті:

  • Відладка по USB

Хоча майже всі причини повідомлення вирішуються однаково для зручності, стаття буде розділена на рішення «waiting for device в adb» і «waiting for device в fastboot».

Рішення waiting for device в ADB

1. Перше на що варто звернути увагу, так це те, що встановлений у вас драйвер?

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

Встановили драйвер? Перезавантажте комп'ютер!

2. Переконайтеся, що пристрій знаходиться в режимі bootloader, інакше fastboot не побачить вашого Android!

3. Використовуйте оригінальний та не пошкоджений кабель microUSB кабель! Тут має бути все зрозуміло, якщо кабель пошкоджений, звідси і проблема видимості, можливо ви можете з цього кабелю передати або прийняти файли, але з Fastboot вже працювати не вийде! Також не використовуйте пошкоджений USB-порт на комп'ютері!

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

5. Не використовуйте USB-хаби! Ніколи і за жодних умов не використовуйте USB-хаби, робота з Fastbot ставати схожою на фортуну — пощастить чи не пощастить.

7. Спробуйте підключити Android до іншого USB порту.

9. Відкрийте командний рядок від імені адміністратора.

Якщо у вас була колись схожа проблема «waiting for device» і вирішили по своєму, не з перерахованих способів, то не соромтеся написати в коментарях!

От і все! Більше статей та інструкцій читайте у розділі . Залишайтеся разом із сайтом, далі буде ще цікавіше!

Питання: ADB не бачить пристрій


Вітаю. Ось вирішив протестувати програму на реальному пристрої. Але як у більшості випадків буває ADB не бачить пристрою. Комп'ютер бачить пристрій, режим розробника увімкнув. У всіх інструкціях з підключення пише, що в Manage повинен бути Android Composite ADB Interface, я у себе його не спостерігаю. Що я роблю не так? Прикріплюю фотку Manage

Відповідь:Дякую за відповідь, я вже розібрався. Вимкнув пристрій, вимкнув налагодження та знову ввімкнув. Потім знову приєднав девайс і все запрацювало

Питання: Genymotion: Під час запуску програми з AS не відображаються віртуальні пристрої


Вітаю,

Android Studio не бачить пристрій Genymotion((Плагін встановлений в Студію. Через Genymotion пристрій запускається, але при запуску програми з'являється тільки вбудований пристрій, а пристрій Genymotion не бачу(У налаштуваннях Geny поставив шлях до папки sdk, і так не допомогло). бути причиною?

Відповідь:

Повідомлення від Пабліто

в прямому сенсі
- запускаємо пристрій у gemymotion
- дивимось у студії - його видно
- стартуємо додаток

Перевірю та відпишуся обов'язково!

Питання: Android SDK не бачить пристрій


Намагаюся запустити проект на своєму китайському планшеті (Go clever insigma 800m), чи можливо що це через те, що compile SDK в проекті встановлена ​​5.0 а на планшеті 4.2 але min і target здк встановлена ​​як 4.2. Режим розробника увімкнено, налагодження по USB дозволено. Коли я хочу знизити complie sdk виникає помилка компіляції "R" -cannot resolve symbol, після build\\clean вказує на системний файл з помилками навколо матеріал тим, Допоможіть будь ласка

Відповідь:У диспетчері пристроїв усі пристрої нормально визначаються? Якщо ні, встановіть для вашого планшета Android Composite ADB Interface

Запитання: Скидання запиту дескриптора пристрою в режимі fastboot


Справа в чому. Якось мій Google nexus 7 2013 wifi завис, і не відвисав. Я зрозуміло тримав кнопку вимкнення секунд десять, поки він остаточно не помер. При спробі увімкнути його я з подивом виявив, що він завис на заставці, і саму систему андроїд не вантажить (заставка з написом Google і піктограма розлоченого бутлодера). Я перейшов до фастбуту і вирішив зайти в рекавері меню, але це не допомогло. Та ж проблема. Висить на заставці. Гаразд, вирішив прошитися просто через фастбут. Але біда - windows 8.1 x64 визначає пристрій як "Невідомий пристрій (скидання запиту дескриптора пристрою)". Код 43. І тут я схопився за обличчя, тому раніше у мене була подібна проблема, але зважилася вона якось сама собою.
Перерив інтернет, переставляв adb/fastboot драйвера, прибирав галочки в меню з живленням usb портів, накочував оновлення kb2967917, вимикав ноутбук так, щоб статична електрика йшла. Нічого не допомагає. У чому проблема, поняття не маю.
1) USB кабель від lenovo p780, у якого 2A / год, блок живлення, може в цьому справа?
2) Можливо кострубато стоять adb/fastboot драйвера, як дізнатися, чи в них справа?
3) Підключаю планшет у режимі фастбут, тому інакше ніяк. USB debugging як вимкнений був до казусу, може в цьому справа?
Сам дуже погано в цій справі розбираюся, тому прошу поради у вас.

Відповідь:Ні, фастбут не бачить його, як і сам комп'ютер.
Справа в тому що я буквально позавчора вже зневірився, тому мені багато хто обіцяв те що пам'ять померла, і вирішив його розібрати, подивитися як що всередині сталося.
Відкрив, пройшовся по шлейфах пальцем, щоб щільніше сиділи, і О ЧУДО! він після цього увімкнувся.
Мабуть, відійшов шлейф від пам'яті, я не знаю що і як там усередині влаштовано.
Примітно, що кілька років тому я зустрічався з проблемою фантомних натискань при нагріванні пристрою від важких додатків. Також його розібрав, пальцем потикав на шлейфи та фантомки зникли.

Питання: Планшет не бачить USB накопичувач через OTG


Планшет Lenovo A5500-H. Одного разу планшет не захотів бачити usb флешку, хоча раніше все норм було, і я вирішив його перезавантажити, в результаті він не включався. Я зробив hardreset та після цього він увімкнувся, але usb накопичувач anyway не бачить взагалі. Підкажіть, що робити?

Відповідь:Я на інших пристроях не пробував, але я купив флешку з двома входами usb і micro usb і вона теж не працює.

Додано через 1 хвилину

Додано через 27 секунд
Я на інших пристроях не пробував, але я купив собі флешку з двома входами usb та micro usb і вона теж не працює

Запитання: Студія не бачить телефон


Є пристрій LG L90 Dual D410 і при підключенні його студія не бачить це пристрій для налагодження (його немає в списку доступних пристроїв). Як бути? Як поставити драйвера на нього та де взяти?

Відповідь: yura91, у тому сенсі що "а багато пристроїв підтримує цей драйвер" - це не зовсім коректне питання для тих хто дуже довго дивиться на це питання)

Питання: ADB не бачить meizu m1 note


ADB не бачить meizu m1 note, і це мене дуже засмучує. Драйвер не бачить. Що робити?
на ADB devices відповідь:
List of devices attached

Ось скрін диспетчера пристроїв:

Що робив:


;M79

%CompositeAdbInterface% = USB_Install, USB\VID_2A45&PID_0C02&MI_01
%SingleAdbInterface% = USB_Install, USB\VID_2A45&PID_0C02
%CompositeAdbInterface% = USB_Install, USB\VID_2A45&PID_0C02&MI_01

Відповідь:Мого китайця також 8 вінда не бачить. Використовую PdaNet.

Питання: Не достатньо місця на пристрої


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

Відповідь:можливо все, що придумали розробники телефону.
бачив такі моделі. але музику чи там фотки з карти Ви можете використати?
ще раз те саме питання: якщо витягнути карту, то не відключається і Phone Storage і Internal Storage? Чи можете ви на них щось скопіювати і переглянути структуру? чи все ж таки при витягуванні карти, одна з них перестає працювати?

Питання: Організація прямої мережної взаємодії між пристроями


Вітаю.
Сабж. Наприклад для медіа зв'язку.
Враховуючи, що адреси у мобільних пристроїв динамічні та змінюються кожну сесію, то зрозуміло, що потрібна проміжна ланка-сервер. Є декілька питань:
1. Чи можна використовувати сервер тільки для актуалізації адрес (додатки-клієнти підключаються при відкритті або зміні мережного підключення та повідомляють серверу свою поточну IP адресу) і подальший обмін даними відбувається безпосередньо між клієнтами?
2. У додатках типу скайпу (або будь-якому іншому відомому продукті, типу whatsapp, viber тощо) потоковий трафік повністю йде через сервер чи між клієнтами? Може хтось знає, за яким принципом це реалізовано?
3. Не сильний у сокетній взаємодії, тому питання ip. Якщо кілька пристроїв підключені до одного роутера, то зовнішня адреса у них однакова (принаймні про це мені говорили різні послуги з визначення ip). Як тоді сервери (google firebase або ті ж месенджери наприклад) знаходять потрібний пристрій?
Напевно, я щось не наздоганяю в маршрутизації.

Дякую.

Відповідь: GDjediУ пакеті присутні source і distantion, по source потім назад повертається, причому від маршрутизатора до маршрутизатора це змінюється і кінцевий сервер не знає насправді про ваш mac або ip або порт, все по ланцюжку.
Глибше розповісти не зможу, боюся помилитися і збити вас з пантелику.

У мене стоїть приблизно таке ж завдання, з'єднати 2 пристрої між собою, я прийшов до висновку, що мені потрібен VDS, через нього з'єднуватиму 2 телефони\планшета, сервер між ними посередник.

Питання: Програма видає помилку, якщо на пристрої вимкнено GPS


Програма визначає координати, потім за координатами визначає місто. Але, якщо на пристрої вимкнути GPS, програма вилітає. Як правильно скласти лістинг, щоб, якщо GPS на пристрої вимкнено, то програма не вилітала, а просто запускалася активність без визначення міста.

Ось лістинг:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 mLocationManager = (LocationManager) getSystemService(Context .LOCATION_SERVICE ) ; Criteria criteria = New Criteria() ; criteria.setAccuracy (Criteria.ACCURACY_COARSE ); criteria.setPowerRequirement (Criteria.POWER_LOW); criteria.setAltitudeRequired (false); criteria.setBearingRequired (false); criteria.setCostAllowed (true); String provider = mLocationManager.getBestProvider (criteria, true); mLocation = mLocationManager.getLastKnownLocation (provider) ; showCurrentLocation(mLocation) ; Geocoder geocoder = новий Geocoder(this, Locale .getDefault ()); try ( List< Address>addresses = geocoder.getFromLocation (lat, lng, 1); if (addresses ! = null ) ( Address returnedAddress = addresses.get (0 ) ; String city = returnedAddress.getAddressLine (1 ) ; mCityEditText.setText (city) ; ) ) catch (IOException e) protected void showCurrentLocation(Location location) ( if (location ! = null ) ( lat = location.getLatitude () ; lng = location.getLongitude () ; ) )

До речі, без вказаної нижче ділянки коду, додаток не вилітає, але й місто, на жаль, не визначає.

Код Java(TM) 2 Platform Standard Edition 5.0
1 2 3 4 5 6 7 8 9 10 11 12 13 try ( List< Address>addresses = geocoder.getFromLocation (lat, lng, 1); if (addresses ! = null ) ( Address returnedAddress = addresses.get (0 ) ; String city = returnedAddress.getAddressLine (1 ) ; mCityEditText.setText (city) ; ) ) catch (IOException e)

Відповідь:А як це у лістингу прописати?

Додано через 15 хвилин
Зробив таку перевірку. Коли на пристрої координати визначаються тільки GPS (без wi-fi і мереж), то програма отримує координати 0.0. Напевно, тому і вилітає. Але як це виправити?

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

Для того, щоб цього не сталося, варто використовувати режим fastboot mode. Що це таке? На андроїд-пристроях цей режим було додано для розробників. Буквальний переклад можна навести, якщо розбити слово на складові: fast - "швидкий", а boot не має точних аналогів у російській мові, але приблизно перекладається як "завантаження". Режим fastboot дозволяє не тільки встановлювати нові прошивки, але також скидати налаштування телефону до стандартних значень (що вкрай корисно, якщо ви забули пароль до власного пристрою і випадково заблокували його).

Базова інформація

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

Підготовка персонального комп'ютера

Якщо ви використовуєте фастбут, ви повинні підключити пристрій до комп'ютера через кабель USB. За допомогою bios ви зможете зрозуміти, чи пристрій визначається комп'ютером. Після цього ви зможете приступити до встановлення нових драйверів на ваш пристрій. Робити це рекомендується в такому порядку:

Увімкнення фастбуту на різних пристроях

Надалі вам слід дізнатися, як саме вмикається цей режим на вашому телефоні. Наприклад ми візьмемо телефони двох китайських виробників: meizu та xiaomi.

  • У телефонах, розроблених компанією xiaomi, необхідно на вимкненому телефоні одночасно затиснути дві кнопки: живлення та збільшення гучності. Це викликає меню, в якому буде пункт, що позначає необхідний режим. Як тільки натиснете на необхідну кнопку, ви потрапите до нього.
  • Щоб потрапити в цей режим за допомогою телефону, який зробила компанія meizu, ви повинні зробити схожі дії, але цього разу вам потрібно буде затиснути кнопки зменшення гучності та живлення. І вхід у цей режим відбувається дещо довше, ніж у телефонах xiaomi, - вам потрібно буде тримати ці кнопки одночасно затиснутими приблизно протягом 15 секунд.

Для подальших маніпуляцій потрібно буде підключити пристрій до комп'ютера або ноутбука. Абсолютно немає різниці, чи робили деталі для ваших комп'ютерів msi або інші компанії. Якщо ваш комп'ютер перебуває під керуванням операційної системи сімейства Windows, ви можете керувати телефоном через USB.

Команди для керування

Як тільки ви використовуєте раніше відкриту програму налагодження фастбуту і увімкніть цей режим на телефоні, ви зможете використовувати команди для досягнення необхідного результату. Нижче представлений зразковий список команд:

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