Опытные владельцы мобильных телефонов или других вариантов техники с Android давно знают, что собой представляет такое понятие, как adb или adb shell. Но есть и те, кто только приобрели устройство на ОС Android, в результате чего не понимают, какие действия или результаты можно получить с помощью adb.
Adb — уточняем все тонкости
Что же собой представляет adb? Это часть специального эмулятора, с помощью которой можно связать компьютер, а также все устройства, что к нему подключены. Работает adb с использованием специализированных кодов. Если говорить другими словами, adb это консольный софт с широкими возможностями, среди которых:
- Копирование необходимых файлов с устройства на компьютер;
- Скачивание тех или иных файлов с компьютера на Android устройство;
- Получение отчетов об определенных ошибках девайса;
- Просмотр контактов и управление ими.
Кроме того, adb можно назвать прекрасным средством, которое позволит разблокировать те или иные android устройства, обнаружить разные ошибки работы программ, а также много чего другого.
Adb содержит определенный набор команд и обычно используется в связке с другим консольным софтом — FastBoot.
О командах adb
Для начала очень важно уточнить, правильно ли подсоединено устройство к компьютеру. Если все работает в нормальном режиме, компьютер видит устройство, стоит ввести команду adb devices. На экране должно появиться сообщение со списком устройств, в ином случае стоит проверить работу кабелей, порта, а также наличие нужных драйверов. После проверки снова прописываем adb devices и продолжаем работу.
Есть вариант подключить устройство с помощью беспроводной сети интернет, что более удобно. Для такого действия нужно знать ІР-адрес, а также иметь на компьютере ADB Wireless. Если такое приложение уже закачано, следует ввести определенную команду в виде adb connect ip:port.
Для установки того или иного приложения на устройство поможет команда adb install, но следует указать путь до *.apk файла.
Отправка или принятие файлов на устройство осуществляются с помощью команд push или, соответственно, pull.
Преимущества рутирования
Рутирование своего девайса представляет собой, если говорить простыми словами, снятие всех ограничений в доступе к файлам системы на устройстве. Это позволяет полностью управлять файловой системой, а также всем параметрами ОС. После получения root-прав есть возможность легко обойти ограничения, которые были установлены при производстве девайса.
Рутирование дает возможность выполнять разные полезные действия:
- Создание файлов;
- Модифицирование файлов;
- Изменение или удаление определенных файлов.
При использовании adb совместно с рутовыми правами доступа adb root, пользователь получает намного больше возможностей, главное из которых — удаление определенных системных файлов, которые невозможно удалить иным образом. Расширенные права дают доступ к настройкам скрытого характера.
Преимущества root-прав:
- Установка или удаление ненужных программ;
- Установка специальных девайсов;
- Установка прошивок для расширения функционала устройства;
- Повышение работоспособности аппарата;
- Возможность блокировать рекламу и другие.
Но использование root-прав имеет и некоторые негативные стороны:
- Гарантия больше не действует. Большинство производителей смартфонов ставят условие о том, что после активации процесса рутирования аппарат снимается с гарантии. Но такой момент обратимый, что радует.
- Момент получения данных прав нельзя проконтролировать, в результате чего телефон может стать непригодным к использованию.
- Root-права влекут за собой определенный риск, ведь нарушается система безопасности устройства.
Установка adb на компьютер
Для установки стоит зайти на страницу «SDK Platform Tools» и скачать версию, которая будет подходить к операционной системе компьютера (Microsoft Windows, Mac OS или Linux). В скачанном архиве вы найдете всё:
Можно запустить adb в виде упрощенной unix консоли, если применить команду adb shell. Примеры работы с консолью вы сможете найти на просторах интернет, в принципе ничего сложного.
Читаем LogCat
LogCat представляет собой один из инструментов отладки, с помощью которого можно читать журнал логов. Очень часто приходится выполнять несколько действий и команд для того, чтобы четко понимать, по каким причинам не работает приложение. LogCat позволяет разбить ошибки по разным группам, выделять серьезные проблемы и другого характера. Запускается по команде adb logcat