Основные ADB команды для Android

( 3 Голоса (ов) ) 

10 самых важных ADB команд

Для многих из нас возможность управления своим Android телефоном или планшетом при помощи компьютера считается большим преимуществом. Не считая тех случаев, когда что-то сломалось и нужно это исправить, существует ещё множество ситуаций, когда нужно подключить свой Android девайс к ПК, и провести некоторые манипуляции. О такой возможности, и в частности о действиях, мы сегодня поговорим. Я расскажу о 10 самых часто употребляемых adb командах, которые нужно знать при управлении своим девайсом из командной строки.

Если Вы Mac или Linux пользователь, тогда Вам нужно воспользоваться SDK, как это указано здесь. Это не сложно, и к тому же Вам не придется морочиться с драйверами, как это требует Windows. Просто следуйте инструкциям и у Вас всё получится.

Если Вы Windows пользователь, тогда ситуация здесь и проще, и тяжелее одновременно. Сами инструменты очень просты. Скачайте это файл. Откройте скачанный zip архив и извлеките из него папку android-tools. Перетащите эту папку где-то на видное место. Теперь зайдите на сайт производителя Вашего устройства, скачайте и установите драйвера adb и fastboot для Windows.

Если все драйвера установлены, теперь включите USB-отладку (USB debugging) на Вашем устройстве и подключите его к компьютеру.

1. Команда adb devices

adb devices – самая популярная команда, которая позволяет определить или установлена связь между компьютером и Вашим Android устройством.

Запустите командную строку на Вашем компьютере и укажите путь к папке, которую Вы скачали (android-tools). Для пользователей Windows всё очень просто: зажмите кнопку Shift + правый клик на папке, командная строка откроется в выбранной директории. Когда Вы оказались в нужной директории, введите команду "adb devices", если в результате Вы получили серийный номер Вашего устройства, значит всё хорошо. Если не получилось, убедитесь в том, что нужный драйвер установлен и что Вы находитесь в нужной директории.

2. Команда adb push

Если Вам нужно переместить файлы на Ваш Аndroid девайс, тогда без команды adb push не обойтись. Чтобы воспользоваться этой командой, Вам нужно знать несколько параметров: полный путь к файлу, который Вы копируете и полный путь директории в которую Вы его копируете.

Давайте проверим. Я скопировал файл superfreak.mp4 в директорию android-tools, чтобы не писать длинных путей. Теперь открываю командную строку и пишу "adb push superfreak.mp4 /sdcard/Movies/". Файл скопировался на мой Nexus 4 прямо в директорию Movies.

Если нет возможности положить файл в директорию android-tools, тогда нужно указывать полный путь, например, C:\Users\Jerry\Desktop\superfreak.mp4. В обеих случаях всё работает, главное правильно указать путь и находится в нужной директории.

3. Команда adb pull

Если команда adb push выполняет копирование файлов на Android девайс, то adb pull команда делает обратное действие: копирует файлы с Android устройства на компьютер. Работает она так же, как и adb push: Вам нужно знать полный путь к файлу где он находится, и адрес директории на компьютере куда Вы этот файл копируете. Если не указывать директорию назначения, то файл будет помещен в папку android-tools по умолчанию, например, "adb pull /sdcard/Movies/superfreak.mp4".

4. Команда adb reboot

Это то, о чем Вы подумали – команда, которая выполняет перезагрузку Вашего устройства из командной строки. Выполнить её очень просто, наберите "adb reboot" и нажмите ввод.

5. Команды adb reboot-bootloader и adb reboot recovery

Вы можете не просто перезагрузить свой девайс, а напрямую загрузиться в режиме bootloader. Если Вы часто меняете устройства или у Вас их несколько штук, тогда тяжело запомнить все комбинации клавиш для всех устройств, а некоторые из них, например LG Optimus Black, вообще поддерживают только программные команды. Поэтому есть такая замечательная универсальная команда "adb reboot-bootloader".

Некоторые устройства могут напрямую загружаться в режиме восстановления при помощи команды "adb reboot recovery", но не всё девайсы её поддерживают.

6. Команда fastboot devices

Когда Вы находитесь в режиме bootloader, команды adb больше не проходят. Вы не загружены из-под Android, поэтому те инструменты отладки, которые мы скачивали ранее тоже не работают. Взамен мы используем команды fastboot .

Чтобы убедится, что наши устройства видят друг друга (имеется в виду компьютер и Android девайс) используем команду "fastboot devices". Если всё хорошо, то Вы увидите на экране серийный номер Вашего устройства.

7. Команда fastboot oem unlock

Эта команда делает одну только вещь – разблокирует Ваш Nexus девайс (или HTC). Если у Вас смартфон или планшет другого производителя, тогда Вам нужно воспользоваться другими методами разблокировки - ODIN или .sbf файлами.

Примечание: использование команды "fastboot oem unlock" приведет к уничтожению всех данных!        

8. Команда adb shell

Есть несколько способов использования этой команды: первый, использовать её непосредственно в shell среде устройства, второй – применять эту команду через командную строку компьютера, к которому этот девайс подключен.

Как показано на картинке, я нахожусь непосредственно в shell среде самого устройства и при помощи команды "adb shell" вывожу список всех доступных директорий и файлов, которые находятся на моём Android устройстве.

Также adb shell можно использовать для более расширенных задач, например, изменения прав доступа к файлам и папкам, или запуска скрипта. Выполняется это очень просто: "adb shell <command>". Например, изменение прав доступа к файлу: "adb shell chmod 666 /data/somefile".

9. Команда adb install

Команда используется для установки .apk файлов. Её применение очень похоже на применение команды adb push, поскольку при использовании adb install нужно тоже указать полный путь к .apk файлу. Делаем это так:"adb install TheAppName.apk".

При помощи этой команды также можно обновлять установленные приложения, нужно добавить префикс -r: "adb install -r TheAppName.apk" .

Если приложение нужно удалить, тогда используем команду: "adb uninstall TheAppName.apk". Бывает так, что приложение хочется удалить, а вот кэш и данные приложения оставить, тогда добавляем префикс –k.

10. Команда adb logcat

Эта команда очень полезна для разработчиков и отладчиков Android системы, поскольку она позволяет выводить на экран содержимое log файла: изменения, ошибки и т.д. Чтобы выполнить команду наберите "adb logcat" и нажмите ввод. При выполнении этой команды содержимое лог файла может очень быстро прокручиваться на экране и Вы не найдете нужной Вам информации. Выйти из этой ситуации можно путем сохранения содержимого log файла в .txt файл, для этого нужно выполнить команду: "adb logcat > filename.txt".

Пожалуй, это всё, пока, если что-то хотите добавить или поправить, не стесняйтесь: пишите в комментариях, а мы это вместе обсудим.  


Добавить комментарий


Защитный код Обновить

Обзоры девайсов