PDA

Просмотр полной версии : ADB для Android, основные команды adb Андроид


Quest
23.09.2015, 00:34
ADB = Android Debug Bridge = «Отладочный Мост Android». ADB является частью Android SDK. При помощи ADB можно выполнять различные действия над вашим Android планшетом или смартфоном, такие как: перепрошивку, копирование файлов с компьютера на Андроид и обратно, восстановление системы и другие.

https://4idroid.com/wp-content/uploads/2014/03/console.jpg

ADB для Android

Операционная система Android основана на модифицированном ядре Linux. Поэтому и с ней возникает необходимость использовать командную строку. Именно программа adb помогает устанавливать связь между компьютером и Android. Она является составляющей среды разработки Android SDK, поэтому чтобы установить Android Debug Bridge, вам нужно скачать Android SDK с официального сайта. (http://developer.android.com/sdk/index.html)
Есть версии для всех популярных операционных систем: Windows, Mac OS и Linux. То есть, проще говоря, adb позволяет при помощи компьютера управлять телефоном или планшетом.

Основные команды adb Андроид

Подключите ваше устройство к ПК по USB. Убедитесь, что установлены все драйвера и включена отладка по USB.

Работать с Android Debug Bridge лучше всего через командную строку Windows. Для этого в Windows XP нажмите «Пуск» и в поле ввода «Найти программы и файлы» введите «cmd», после этого нажмите «Enter». Если у вас Windows 7 и выше, нажмите «Пуск» и в поле «Выполнить» введите «cmd» и снова нажмите клавишу «Enter».

adb devices

Самая распространенная команда adb. При помощи нее можно определить, видит ли ваш ПК подключенное устройство. Если вы всё сделали нормально, то появится такая строка: «List of devices attached». После нее вы увидите серийный номер вашего смартфона или планшета и его состояние: «online» либо «offline».

Если пишет «offline», это значит, что аппарат находится в спящем режиме, если «online», то девайс готов выполнять ваши команды.

adb install

https://4idroid.com/wp-content/uploads/2014/03/adb-install.jpg

Благодаря этой команде вы можете устанавливать приложения на вашем смартфоне или планшете. Для этого нужно прописать путь, где находится APK файл:
adb intsall D:\papka_s_faylom\nazvanie_prilogeniya.apk

Чтобы не писать длинных путей, скопируйте файл в директорию android-tools. Тогда путь станет таким:
adb intsall nazvanie_prilogeniya.apk

adb uninstall

Вводить нужно аналогично предыдущей команде. При этом приложение удалится.

У этой команды есть интересная фишка. Если вы добавите ключ -k,то при удалении игры или программы их данные и кэш не удалятся, а останутся на Android устройстве.

adb push

https://4idroid.com/wp-content/uploads/2014/03/adb-push.jpg

Благодаря этой команде вы можете перекидывать файлы с компьютера на Android.
Для этого вам нужно знать полный путь, где хранится файл и куда его перемещать.

adb push D:\papka_s_faylom\nazvanie_fayla/sdcard/Android

Чтобы не писать длинных путей, скопируйте файл в директорию android-tools.
Тогда вводить нужно:
adb push nazvanie_fayla/sdcard/Android

adb pull
https://4idroid.com/wp-content/uploads/2014/03/adb-pull.jpg

Эта команда копирует файлы с Android на компьютер.
Вам нужно знать путь, где находится файл на смартфоне
или планшете и указать место, где вы хотите сохранить файл.
Если вы не укажете последнее, то файл сохранится в
директории android-tools.

adb pull /sdcard/nazvanie_fayla\D:\papka_gde_sohranity

adb reboot
https://4idroid.com/wp-content/uploads/2014/03/adb-reboot.jpg

Эта команда перезагрузит ваш Android телефон или планшет.

adb reboot-bootloader
https://4idroid.com/wp-content/uploads/2014/03/adb-reboot-bootloader.jpg

Благодаря этой команде вы можете напрямую загрузиться в режиме bootloader.

adb reboot recovery

Не все девайсы поддерживают данную команду. При помощи нее можно попасть в режим восстановления.

adb connect

При помощи этой команды можно подключить устройство к Wi-Fi сети. Для этого нужно знать ip адресс и порт устройства.

adb connect ip:port

adb shell

https://4idroid.com/wp-content/uploads/2014/03/shell.jpg

При помощи этой команды вы получаете полный доступ ко всем файлам на вашем устройстве.
Второй способ использования adb shell — это выполнение единичной команды Android shell с помощью такой конструкции:

adb shell <команда>


fastboot devices

Если вы переведете ваш телефон или планшет под управлением Андроид в режим bootloader, то команды adb больше срабатывать не будут. Здесь нужно использовать команды fastboot.

https://4idroid.com/wp-content/uploads/2014/03/fastboot-devices.jpg

Чтобы проверить, видят ли ПК и Android друг друга, используем команду:

fastboot devices

После её ввода должен появится серийный номер вашего аппарата.

fastboot oem unlock

https://4idroid.com/wp-content/uploads/2014/03/unlock.png

При вводе этой команды можно разблокировать загрузчик телефонов и планшетов Asus и HTC. Когда ваше устройство находится в режиме bootloader, введите:

fastboot oem unlock

Также все ваши установленные программы и персональные данные будут потеряны.

adb logcat

https://4idroid.com/wp-content/uploads/2014/03/logcat_0.jpg

При помощи этой команды можно вывести содержимое log файла: изменения, ошибки и т.д. Данные будут слишком быстро прокручиваться, поэтому верным решением будет сохранить их в один TXT-файл. Для этого введите:

adb logcat > filename.txt

adb sideload

Команда пригодится для владельцев устройств линейки Google Nexus. При помощи нее можно обновить прошивку девайса. Скачайте её на компьютер, подключите к нему Nexus, зайдите в режим Recovery, выберите пункт «Apply update from ADB» и после этого введите команду:

adb sideload name.zip

name.zip – это имя zip файла c прошивкой.

adb backup и adb restore

Команда adb backup создает бэкап, а adb restore проводит восстановление из бэкапа.

Источник (https://4idroid.com/adb-dlya-android-osnovnye-komandy-adb-android/)