Управлявайте устройство с Android с команди от Linux

Въведение Android Debug Bridge

Един от начините да управление на устройство с Android използва Android Debug Bridge (ADB) е универсален инструмент за командния ред, който ни позволява да установим комуникация с екземпляр на емулатор или устройство с Android, свързано към компютър.

Този софтуер действа като клиент-сървър, който включва три компонента:

  • Клиент, работещ на машината за разработка. Можете да извикате клиент от черупка, като издадете команда adb. Други инструменти за Android като DDMS също създават adb клиенти.
  • Сървър, който работи като фонов процес на машината за разработка. Сървърът управлява комуникацията между клиента и adb демона, работещ на емулатор или устройство.
  • Демон или демон, който работи като фонов процес на всеки емулатор или екземпляр на устройство.

The Мост за отстраняване на грешки в Android или Debug Bridge за Android ни позволява да изпълняваме задачи по поддръжка, мониторинг на системата или приложение или съдебномедицински анализ, ако е необходимо.

Виртуално устройство с Android или физически телефон с Android трябва да е в режим на отстраняване на грешки или режим на програмист, за да има пълен достъп. ADB е инструмент, използван за свързване и изпращане на команди към вашия Android телефон от настолен компютър или лаптоп.

The Инструментът ADB работи на Linux или Windows, в този урок ще видим как работи от Linux.

Първото нещо, което ще бъде, е да инсталираме adb, така че например чрез ADB да можем да актуализираме системата, да изпълняваме командите на shell, да управляваме пренасочване на портове или да копираме файлове.

Инсталираме минимално необходимите инструменти от следното хранилище:

 sudo add-apt-repository ppa: nilarimogard / webupd8 sudo apt-get update sudo apt-get install android-tools-adb android-tools-fastboot
Ние също можем инсталирайте Android SDK 24.4.1 или променете номера на версията според случая (android-sdk_rxxxx-linux.tgz), от терминален прозорец въвеждаме следните команди.
 cd $ HOME wget http://dl.google.com/android/android-sdk_r24.4.1-linux.tgz разархивирайте android-sdk_r24.4.1-linux.tgz cd android-sdk-linux/
След това добавяме променливите на средата, за да можем да изпълняваме командите отвсякъде
 експортиране на PATH = $ {PATH}: ~ / android-sdk-linux / tools експортиране на PATH = $ {PATH}: ~ / android-sdk-linux / platform-tools
След това ще видим как в ADB намираме колекция от полезни инструменти и команди, които ще ни помогнат да комуникираме нашето устройство директно с компютъра, наред с другото, за достъп до режима за възстановяване или възстановяване. Разбира се, за да стане възможно, се нуждаем от кабел и свързваме смартфона чрез USB към компютъра.

Трябва да активираме режима за отстраняване на грешки или режима на програмист, за да можем да взаимодействаме, на телефона с Android трябва да отидем в менюто Настройки> Всичко за телефона и щракнете 7 пъти върху опцията Номер на компилация, за да активирате режима за отстраняване на грешки.

След това свързваме телефона чрез usb към компютъра и можем да видим спецификациите на usb порта с помощта на следната команда от терминала:

 sudo lsusb

Така че можем да видим свързания телефон и се връщаме в менюто Настройки, където ще се появи ново меню в зависимост от нашата версия, може да е Опции за разработка или Отстраняване на грешки, в това меню ще активираме USB отстраняване на грешки.

След това трябва да видим дали adb разпознава телефона ни, използвайки следната команда

 adb устройства 

С тази команда получаваме преглед на всички устройства, свързани към компютъра и които имат Поддръжка на ADB. Това е много полезно, ако имаме повече от един смартфон или таблет. Ако състоянието е офлайн, това е така, защото нямаме разрешения по телефона или нямаме активиран режим за отстраняване на грешки в usb.

Предишнистраница 1 от 2СледващияХареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave