Комп'ютерні уроки

Отримання рут через adb. Програма adb відобразить список пристроїв, підключених зараз до комп'ютера

Якщо ви хочете дізнатися, як користуватись Adb Run, то, швидше за все, вже знайомі з головною програмою – Adb. Якщо ні, розглянемо ці два інструменти для користувачів Android. Для чого потрібні утиліти, як їх налаштовувати та користуватися?

Програма

Отже, що таке Adb? Це програма, яка отримала свою назву завдяки абревіатурі. ADB – це Android debug bridge. Інструмент для відкладення, пошуку неполадок в утилітах, розблокування гаджетів на цій операційній системі. Це основні можливості програми, але якщо ви добре знаєтеся на цій темі, то дізнаєтеся ще з десяток прихованих опцій.

Встановлення

Щоб зрозуміти, як користуватись Adb Run, потрібно встановити на ПК ADB. Для цього її необхідно завантажити з офіційного сайту розробника. В принципі багато сайтів дають можливість завантажити цю утиліту собі на комп'ютер, тому з пошуком ніяких проблем не виникне.

Підключення

Щоб зрозуміти, навіщо потрібна ADB, відповідно і Adb Run, розглянемо основні команди. Наприклад, якщо ви не впевнені, що комп'ютер правильно бачить телефон і буде коректно працювати з ним, можете ввести команду adb devices. Так ви зможете переконатись, що підключення стабільне.

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

Якщо ви дізналися, що кабель виявився неробочим, ви можете спробувати приєднати гаджет через бездротову мережу. Підключення Wi-Fi відбувається за допомогою ADB Wireless. Крім того, на пристрої мають бути встановлені права Root.

Після цього вводимо команду adb connect ip:port. Замість ip:port введіть значення, яке встановлено для адреси вашої мережі.

Можливості

Оскільки питання про те, як користуватися Adb Run, пов'язане з використанням ADB, варто зрозуміти, які можливості приховує основна утиліта. Наприклад, завдяки коду можна встановити програму, яка знаходиться на ПК. Для цього потрібно написати adb install, а потім вказати шлях, де лежить

Також можна передати звичайний документ з комп'ютера на телефон. Алгоритм той самий, змінилася лише команда. Вводимо adb push, а потім вказуємо адресу розташування файлика, який повинен перенестися на гаджет. Якщо необхідно зробити зворотну операцію, вводимо adb pull. Тільки першою адресою вказується папка на телефоні, а другою - місце, куди потрібно зберегти документ, що передається на ПК.

Adb Run

Це інструмент, який спрощує роботу. Особливо зручно тим, хто зрозуміє, як скористатися програмою Adb Run. Утиліта покликана спростити роботу з ADB, робить функціонал останньої програми зрозумілішим. Суть додаткового інструменту в тому, що вона автоматизує звичайні команди користувача і в рази спрощує дії з консоллю. Також Adb Run може скинути графічний ключ.

Виглядає програма як консоль. Складається з 14 пунктів, а переходи по меню та розділах відбуваються за рахунок вибору потрібної цифри та кнопки підтвердження Enter.

Підготовка

Перш ніж дізнатися, як користуватися Adb Run цією програмою, важливо пам'ятати про відкладення USB. Про цей крок часто забувають, після чого програма просто не бачить телефону. Щоб це зробити, потрібно перейти до налаштувань, знайти там опцію «Про телефон».

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

Огляд

Невеликий огляд утиліти і те, як користуватись Adb Run для «Андроїд». Відразу перший пункт – це перевірка правильності підключення гаджета. Якщо ви забули про відкладення, то програма одразу виявить це. Перший пункт називається Device attached. Вибравши його, ви дізнаєтесь, чи телефон підключений до системи.

Далі – пункт Move. Замість того, щоб вводити команди, які були описані раніше, достатньо буде вибрати між двома пунктами. Перший відповідає за передачу файлів із комп'ютера на телефон, другий – за зворотний процес.

Третій пункт Installвідповідає за завантаження програм на гаджет. Тут є п'ять пунктів. Серед них є копіювання програми, звичайна установка або на карту пам'яті. Можна видаляти утиліти з телефону через ПК або переміщати їх.

Пункт Rebootперезавантажує девайс. Робить це трьома варіантами, серед яких є звичайне перезавантаження, перехід у режим завантажувача або меню Recovery. Наступний рядок під п'ятим номером відповідає за прошивку девайсу. Fastboot – це меню, в якому є 10 пунктів. Причому всі вони вузькоспеціальні, якщо ви не знаєте, що потрібно вибирати, доведеться розглядати кожен підпункт.

У наступному пункті - Unlock Gesture Key- ви можете дізнатися, як користуватись Adb Run з Windows 10, якщо потрібно розблокувати графічний ключ. Часто користувачі, використовуючи такий метод захисту, забувають його, але коли трапляються збої, на допомогу приходить саме ця утиліта. У шостому меню наведено пункти з різними варіантами графічного ключа. Потрібно вибрати той, що ви забули.

Пункт сім - Manual- потрібний тим, хто хоче самостійно вводити команди. Можливо, є такі директиви, яких немає в списку представлених. Для цього потрібний цей пункт меню. Тут є спеціальне меню для власників смартфонів HTC. У ньому можна розблокувати Bootloader, змінити CID та отримати S-OFF.

Восьмий пункт перевіряє оновлення утиліти. Дев'ятий – творчий варіант для тих, хто втомився від анімації під час увімкнення пристрою. Якщо ви хочете замінити її або вимкнути, то вам потрібно в меню Intsall Bootanimation.

Десятий пункт дає інформацію про всі існуючі блоки пристрою. Тут є розділи, можливо, приховані, чи ті, яких важко дістатися. Run Script – це одинадцяте меню для використання скриптів. Backup - пункт дванадцятий, який створює резервну копію всього гаджета. Зручно, якщо потрібно зробити Reboot.

Наступне меню відповідає за odex-ювання прошивки. Якщо вам невідомий цей процес, краще самостійно не експериментувати. Чотирнадцятий пункт працює над скріншотами. Останнє меню потрібне для виходу з утиліти.

Висновки

Як користуватись Adb Run на Windows XP, зрозуміло. Різниці з тим, як працює ця програма на Windows 7 або 10 взагалі немає. Тому проблем жодних виникнути не має. Вищеописана інструкція підходить на всі випадки життя.

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

Android Debug Bridge (ADB) є консольною програмою, яка дозволяє здійснювати управління широким рядом функцій мобільних пристроїв, що працюють на базі операційної системи Android. Головним призначенням ADB є виконання налагоджувальних операцій з Android-пристроями.

Android Debug Bridge є програмою, яка працює за принципом «клієнт-сервер». Перший запуск АДБ із будь-якими командами обов'язково супроводжується створенням сервера у вигляді системної служби, яка називається «демон». Ця служба безперервно «прослуховуватиме» порт 5037 в очікуванні надходження команди.

Оскільки програма консольна, всі функції здійснюються за допомогою введення команд із певним синтаксисом у командний рядок Windows (cmd).

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

Для звичайного користувача застосування команд Android Debug Bridge, в більшості випадків, стає необхідністю при відновленні та/або прошивці Android-девайсу.

Весь функціонал програми відкривається після введення певної команди. Як приклад розглянемо команду, що дозволяє переглянути підключені девайси та перевірити фактор готовності пристрою до прийому команд/файлів. Для цього є наступна команда:

Відповідь системи на введення цієї команди двоваріантна. Якщо пристрій не підключено або не розпізнано (не встановлено драйвера, пристрій знаходиться в режимі, що не підтримує роботу через ADB, та інші причини) користувач отримує відповідь «device attached» (1). У другому варіанті - наявності підключеного і готового для подальшої роботи девайса, в консоль виводиться його серійний номер (2).

Різноманітність можливостей

Список можливостей, що надаються користувачеві інструментом Android Debug Bridge, досить широкий. Для доступу до використання повного переліку команд на пристрої потрібно наявність прав суперкористувача (рут-прав) і тільки після їх отримання можна говорити про розкриття потенціалу ADB як інструмент для налагодження Android-девайсів.

Окремо варто відзначити наявність у Android Debug Bridge своєрідної довідкової системи. Якщо точніше – це перелік команд із описом синтаксису, що виводиться як відповідь на команду adb help .

Таке рішення часто допомагає багатьом користувачам згадати забуту команду для виклику тієї чи іншої функції або її правильне написання.

Переваги

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

Недоліки

  • Відсутність російськомовної версії;
  • Консольна програма, що вимагає знання синтаксису команд.

Завантажити ADB безкоштовно

Android Debug Bridge є невід'ємною частиною інструментарію, призначеного для розробників Android (Android SDK). Інструменти Android SDK, у свою чергу, входять до комплекту компонентів. Завантаження Android SDK для власних цілей доступне всім користувачам абсолютно безкоштовно. Для цього потрібно лише відвідати сторінку завантаження на офіційному сайті компанії Google.

Якщо у завантаженні повного пакета Android SDK, що містить Android Debug Bridge, немає необхідності, можна скористатися посиланням нижче. Нею доступне завантаження невеликого архіву, що містить лише ADB і Fastboot.

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

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

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

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

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

Встановлення драйверів

Про те, як встановити спеціальний драйвер для фастбут-режиму, можна дізнатися зі статті:

Бекап системи

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

Завантаження та підготовка необхідних файлів

Fastboot є взаємодоповнювальними один одного інструментами зі складу Android SDK. Завантажуємо інструментарій повністю або завантажуємо окремий пакет, що містить лише АДБ та Фастбут. Потім розпаковуємо одержаний архів в окрему папку на диску С.

Через Fastboot можливий запис як окремих розділів пам'яті Андроїд-девайсу, так і прошивок-оновлень цілим пакетом. У першому випадку знадобляться файли-образи у форматі *.img, у другому – пакет(и) *.zip. Усі файли, які плануються до використання, мають бути скопійовані до папки, що містить розпаковані Fastboot і ADB.

Пакети *.zipне розпаковуємо, потрібно лише перейменувати завантажений файл(и). У принципі, ім'я може бути будь-яким, але не повинно містити прогалин і російських букв. Для зручності слід використовувати короткі імена, наприклад update.zip. Крім іншого необхідно враховувати той фактор, що Fastboot чутливий до регістру літер у командах, що посилаються, і іменах файлів. Тобто. "Update.zip" і "update.zip" для фастбут - різні файли.

Запуск Fastboot

Оскільки Fastboot є консольною програмою, робота з інструментом здійснюється за допомогою введення команд певного синтаксису в командний рядок Windows (cmd). Для запуску Фастбут найпростіше використовувати наступний метод.


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


Розблокування завантажувача

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

Для перевірки статусу завантажувача можна надіслати у пристрій, що знаходиться в режимі fastboot і підключений до ПК, команду:

fastboot oem device-info

Але знову доводиться констатувати, що даний спосіб з'ясування статусу блокування не є універсальним і відрізняється для пристроїв різних виробників. Це твердження стосується розблокування bootloader – методологія проведення процедури відрізняється для різних пристроїв і навіть для різних моделей одного бренду.

Запис файлів у розділи пам'яті девайсу

Завершивши попередні процедури, можна переходити до процедури запису даних у розділи пам'яті пристрою. Ще раз перевіряємо ще раз коректність завантаження файлів-образів і/або zip-пакетів і їх відповідність прошивається пристрою.

Увага! Прошивка некоректних і пошкоджених файл-образів, а також образів від іншого девайса в пристрій призводить в більшості випадків до неможливості завантаження Android та інших негативних для апарату наслідків!

Встановлення zip-пакетів

Для запису в девайс, наприклад OTA-оновлень, або повного комплекту складових програм, що розповсюджуються у форматі *.zipвикористовується fastboot-команда update .


Запис img-образів у розділи пам'яті

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

А ось можливість прошивки окремих образів у відповідні розділи, зокрема "boot", "system", "userdata", "recovery"та ін через Fastboot при відновленні апарату після серйозних програмних проблем, може врятувати ситуацію в багатьох випадках.

Для прошивки окремого образу img використовується команда:

fastboot flash найменування_розділу ім'я_файлу.img




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


  1. c:\android\adb
  2. Ідемо в ПускВиконати(або натискаємо на клавіатурі Win + R, кому як зручно) і набираємо наступне:
    cmd
  3. Відкрився командний рядок. У ній пишемо:
    cd c:\android\adb
    де c:\android\adb
    *Корисна порада: TAB

  1. Встановлюємо ADB та fastboot на ПК (див. вище)
  2. Ідемо в ту папку, куди встановили наші adb та fastboot. У мене це
    /home/myuser/nexus/adb/
  3. Ідемо в термінал і там пишемо:
    cd /home/myuser/nexus/adb/
    де /home/myuser/nexus/adb/- шлях до папки з adb та fastboot. У вас він може бути іншим
    *Корисна порада:щоб не набирати все вручну, можна набирати частину імені папки і натискати на TAB
  4. Підключаємо наш нексус-пристрій до ПК
  5. Виконуємо необхідні команди (див. нижче)

  1. Встановлюємо ADB та fastboot на ПК (див. вище)
  2. Ідемо в ту папку, куди встановили наші adb та fastboot. У мене це
    /home/myuser/nexus/adb/
  3. Ідемо в термінал і там пишемо:
    cd /home/myuser/nexus/adb/
    де /home/myuser/nexus/adb/- шлях до папки з adb та fastboot. У вас він може бути іншим
    *Корисна порада:щоб не набирати все вручну, можна набирати частину імені папки і натискати на TAB
  4. Підключаємо наш нексус-пристрій до ПК
  5. Виконуємо необхідні команди (див. нижче)


ADB – Android Development Bridge. Простіше кажучи, це штука для розробки та налагодження програм під наш улюблений Android. Але ж ми ніякі не програмісти (здебільшого), а звичайні користувачі! Навіщо він нам? Давайте розумітися.
adb, з погляду простого користувача, включає наступні можливості:
-Правка файлів на самому девайсі через ПК
-Можливість встановлювати програми, прошивки, ядра, радіо, бутлоадери та рекавері
-Можливість "Викачувати" потрібні нам файли з телефону

Для роботи з adb необхідно спочатку встановити їх на комп'ютер (як див. вище)

Команди ADB:
ADB push (записує файл на ваш девайс) -- adb push c:\example.apk /sdcard/example.apk
ADB pull (витягує файл з апарата на комп'ютер) - adb pull /system/app/example.apk c:\example.apk
ADB install (інсталяція програми на апарат) - adb install c:\example.apk
adb reboot (перезавантаження апарату)
adb reboot recovery (перезавантаження апарату та подальше завантаження в рекавері)
adb reboot bootloader (перезавантаження апарату та подальше завантаження в бутлоадер)
adb remount (розмонтування та монтування розділу /system)

Команди ADB-Shell:
adb shell (запускає лінукс-оболонку для роботи на апараті)
cd (навігація по директоріям апарату) - cd /system/app
ls (аналог команди "dir" в DOS-і, показує вміст директорії) - ls /system/app
rm (видалення файлу з директорії) - rm /system/app/example.apk
cp (копіює файл з директорії до директорії на апараті) -- cp /system/app/example.apk /sdcard/example.apk
exit (вихід з ADB-Shell) - exit

Команди утиліти fastboot:
fastboot devices – список девайсів, підключених до комп'ютера (використовується для перевірки підключення)
fastboot reboot - перезавантаження апарату
fastboot reboot-recovery - перезавантаження апарату в рекавері
fastboot reboot-bootloader - перезавантаження апарата в бутлоадер
fastboot flash boot filename.img - прошивка ядра
flashboot flash radio filename.img - прошивка радіо
fastboot oem lock – закрити бутлоадер.
fastboot oem unlock - відкрити бутлоадер (прає всі дані користувача)

Це далеко не повний перелік команд!

Потрібно прошити Android за допомогою FastBoot, але не знаєте як? У цій статті дається детальна інструкція з використання утиліти FastBoot і як їй користуватися щоб прошити Android девайс.

Дана інструкція повністю розповість, як користуватися FastBoot! Якщо ж ви не знаєте як встановлювати архівні оновлення, то вам необхідна стаття - Clockwordmod - що це таке. Інструкція CWM recovery з картинками

Скачування та встановлення FastBoot

Перш прошити Android за допомогою FastBoot, необхідно його скачати та встановити на необхідний комп'ютер.

1. Завантажити утиліту FastBoot можна з офіційною програмою Android SDK (велика вага)

чому ADB RUN краще

Запуск

Якщо скачали Окремо Fastboot

Після того як Ви завантажили та встановили FastBoot, відкрийте на ПК програму « Командна строка »

і вве Діти команди для переходу в папку з утилітою Fastboot (якщо встановилиокремо FastBoot

cd /
cd adb

Якщо скачали ADB RUN

Якщо ваш вибір упав на програму ADB RUN, то запустіть її та виберіть у меню Manual -> ADB

Файли, які необхідно прошити, повинні знаходитися в одній папці з утилітою Fastboot

Інструкція по командам як прошити Android за допомогою FastBoot

Дуже важливо писати команди та файли прошивок, оскільки вони вказані!

Якщо у вас команда вказана

fastboot flash cache NazvaniAFiLe.img

то треба писати саме так, але не інакше. Тобто важливий регістр букв інакше ви отримаєте помилку cannot load ‘image’ - Немає такого файлу.

Команди перезавантаження в режим прошивки (bootloader)

fastboot reboot-bootloader

Команда «бачить» ПК ваш Android

Візьміть у звичку перевіряти перед тим, як щось робити в Fastboot якщо з'єднання між комп'ютером і Android:

Перевірка «чи бачить» ПК ваш Android

fastboot devices

Дану команду виконувати коли пристрій вже в режимі прошивки (bootloader)

Команди розблокування та блокування завантажувача Nexus

Розлочити bootloader для Nexus

fastboot oem unlock

Залочити bootloader для Nexus

fastboot oem lock

Команда дізнатись версію bootloader

Покаже встановлену на Android номер версії бутлоадер

fastboot getvar version-bootloader

Команди форматування розділу

Перед тим як прошити якийсь розділ в Android, спочатку його необхідно відформатувати для того, щоб не виникло проблем у роботі

fastboot erase Imya_razdela - стерти розділ: boot, radio, recovery, system, userdata та інші

Стирає розділ Кеш (Cache)

fastboot erase cache

Стирає розділ Дата (Data)

fastboot erase userdata

Стирає розділ Систем (System)

fastboot erase system

Стирає розділ Recovery

fastboot erase recovery

Команди для прошивки розділу

Після того як виконали форматування розділу або розділів, можете розпочати прошивку

fastboot flash Imya_razdela imya_file.img - прошивка обраного розділу: boot, radio, recovery, system, userdata та інші

Прошити розділ системи (System)

fastboot flash system imya.img

Прошити розділ кеш (Cache)

fastboot flash cache imya.img

Прошити розділ дата (Data)

fastboot flash userdata imya.img

Прошити розділ Recovery

fastboot flash recovery imya.img

Встановлення анімації увімкнення (прошивка розділу з анімацією)

fastboot flash splash1 splash.img

Прошити всі розділи (boot, recovery та system)

fastboot flashall

Замість imya.img- необхідно прописувати ім'я файлу, який ви збираєтеся прошити

Команда для встановлення update.zip

Прошиває на Android архів-оновлення у форматі update.zip або архів ZIP із IMG образами різних розділів

fastboot update имя_файла.zip

Для пристроїв Sony

Перевірте підключення пристрою Sony, якщо відповідь 0.3 пристрій, тоді підключено

fastboot.exe -i 0x0fce getvar version

Розблокування bootloader

fastboot.exe -i 0x0fce oem unlock 0xОтриманий_Ключ

Більш детальна інформація щодо розблокування Bootloader Sony - Як розблокувати Bootloader Sony

Помилка Waiting for Device

Якщо у вас довгий час у командному вікні горить напис waiting for device- означає:

  • Не встановлений або некоректно встановлений драйвер - перевстановити або встановити
  • Пристрій Android не в режимі Bootloader.
  • Некоректне підключення до USB порту – використовувати задні порти USB 2.0 комп'ютера, не використовувати USB хаби