Что такое ADB? Adb команды для Андроид. В данной статье вы узнаете что такое ADB для чего он нужен пользователям, а также как управлять им с помощью команд в Android терминале. Ну что же начнем изучать adb команды android…
Знакомимся с ADB
ADB (android debug bridge) это - средство отладки, выявление ошибок в приложениях, разблокировки девайсов на ОС Android и многое другое. Официальную документацию на английском языке можете прочитать на данном сайте .
Скачать ADB
Скачать ADB можно с официальной поставляемой средой разработки Android SDK или же скачать маленький установщик ADB , Установка происходит в корень диска С:\
Позаботьтесь чтобы на ПК были установлены драйвера , а на Android включена отладка по USB .
Adb команды android и Linux
Команды Adb можно разделить 3 типа, непосредственно для команды Adb, FastBoot () и команды Android.
Команды Adb
1. Проверка наличия подсоединенного Android , проверяет «видит» ли ПК ваш смартфон или планшет.
Чтобы убедиться, что все работает нормально и компьютер опознал Android необходимо ввести adb команду:
adb devicesна данном скрине видно что Android подсоединен
Если у вас не появились похожее сообщение, то возможно, необходимо проверить, наличие драйверов на ПК, целостность кабеля, работоспособность порта USB.
2. Подключение Android по WI-FI
Для того чтобы подключить Android по WI-FI сети необходимо получить ip адрес и порт устройства, в этом вам поможет приложение ADB Wireless (необходим Root)
после этого ввести команду:
adb connect ip:portНапример вот так:
adb connect 192.168.0.14:5555Более подробно о том как подключить Android через WI-FI - Отладка по USB .
3. Установка приложений на Android
Для того чтобы установить какое либо приложение с компьютера на Android необходимо ввести команду:
adb installКак использовать и пример:
Для того чтобы с помощью команды Adb установить приложение необходимо. Написать:
adb intsall C:papka_gde_y_vas_hranitsya_prilogenieimja_priloginija.apkТо есть написать команду adb install путь к приложению и название этого приложения.
4. Отправить какой либо файл на Android
adb pushКак использовать и пример
Для того чтобы с помощью команды Adb отправить файл с ПК на Android необходимо. Написать:
adb push C:papka_gde_hranitsya_fileimja_file /sdcardТо есть написать adb команду путь к файлу, название файла и место где сохранить данный файл.
5. Принять файл c Android на ПК
Для того чтобы принять абсолютно любой файл с устройства Android на компьютер существует команда:
adb pullКак использовать и пример:
Для того чтобы с помощью команды Adb принять файл с Android на ПК необходимо. Написать:
adb pull /sdcard/xxx/Sex_s_Pameloy_Anderson C:papka_gde_budet_hranitsya_fileТо есть написать adb команду путь к файлу который находится на Android, название файла и место где сохранить данный файл на ПК.
Для того чтобы перезагрузить Android после каких либо выполненных операций, либо перезагрузить в специальный режим, существует команда:
adb rebootПример использования:
Команды перезагрузят Android
adb reboot adb reboot normalзагрузки Bootloader
adb reboot bootloaderКоманда перезагрузит Android в режим Recovery
adb reboot recovery7. Перейти в управление Android, после чего можно использовать команды ОС Android
Весь потенциал Android раскрывается после того когда вы переходите в управление Android где доступны многие команды linux. Для этого существует команда:
adb shellКоманды в терминале Android
Суперпользователь или Root. Позволяет выполнять абсолютно все действия, от создания, модифицирования, изменения, до удаления конкретных системных файлов: Для этого введите команду:
suДо ввода команды
suпользователь является Гостем в системе (многие действия заблокированы) и обозначается в начале терминала знаком доллар
$после ввода команды
suстановится Админом и в терминале обозначается как американский номер
#и живой пример:
2. Команда перейти в папку (в дальнейшем и правильней будет называть каталог вместо папки)
Для того чтобы перемещаться между разделам и каталогами в Android, существует специальная команда:
cdПример чтобы перейти с раздела /sdcard в раздел /sdcard/xxx/porno/hot_girl
cd /sdcard xxx/porno/hot_girlДля того чтобы вернуться с раздела на каталог выше либо обратно в /sdcard
если находимся в каталоге /sdcard/xxx/porno/hot_girl
- hot_girl
окажемся в каталоге
/sdcard/xxx/porno/если необходимо подняться в /sdcard то
cd ../ ../ (столько раз сколько это необходимо) Внимание в Android и других Unix системах файлы Primer и primer или PrimER абсолютно разные файлы3. Переместить/Переименовать файл либо каталог.
Перемещение и переименование файла, каталога осуществляется c только одной командой:
mvПример Переименовать файл
mv /sdcard/xxx/hot_porno/Alenka.avi /sdcard/xxx/hot_porno/kruto.aviПример Переименовать папку:
mv -r /sdcard/xxx/hot_porno /sdcard/xxx/superПример как Переместить файл:
mv /sdcard/xxx/hot_porno/Alenka.avi /sdcard/xxx/Alenka.aviПример как Переместить папку:
mv -r /sdcard/xxx/hot_porno /sdcard/hot_porno4. Просмотреть что есть внутри каталога
Для того чтобы узнать какие каталоги и файлы содержаться от места где вы находитесь используют следующую linux команду:
lsПример использования:
ls /sdcard/xxx/hot_porno/выдаст сообщение
Alenka.avi Pamela.avi Anderson.avi ls -a ls -a /sdcard/xxx/hot_porno/выдаст следующие сообщение:
Alenka.avi Pamela Anderson.avi .Skrutiy_File.avi5. Копировать файл или папку (каталог).
Для того чтобы скопировать какой либо файл или папку и переместить куда либо:
cpПример Скопировать файл:
cp /sdcard/xxx/hot_porno/Alenka.avi /sdcard/xxx/Alenka.aviПример Скопировать папку:
cp -r /sdcard/xxx/hot_porno /sdcard/hot_porno6. Подсоединить раздел (примонировать) и отсоединить.
Для того чтобы узнать какие разделы существуют в Android, подключить или отключить:
mount (подключить раздел) и umont (отсоединить раздел)Узнать какие разделы примотированы в данный момент, введите
mountДля того чтобы присоединить раздел:
mount /dev/block/mmcc121 mount /systcodeДля того чтобы отсоединить раздел:
umount /dev/block/mmcc121 umount /systcode7. Создать каталог (папку)
Для того чтобы создать где либо папку используйте команду:
mkdirПример использования:
mkdir /sdcrad/android_file8. Удалить каталог (папку) или файл
Если необходимо удалить какой либо файл или папку linux команда:
rmПример как удалить файл:
rm /sdcard/xxx/hot_porno/Alenka.aviПример как удалить папку:
rm - r /sdcard/xxx/hot_porno9. Вывести содержимое файла на экран (прочитать)
Если перед вами стоит задача вывести на экран содержимое текстового файла:
cat cat /sdcard/books/Толстой_книга_война_и_мир.txtи получим
- Еh bien, mon prince. Genes et Lucques ne sont plus que des apanages, des поместья, de la famille Buonaparte. Non, je vous previens, que si vous ne me dites pas, que nous avons la guerre, si vous vous permettez encore de pallier toutes les infamies, toutes les atrocodes de cet Antichrist (ma parole, j`y crois) - je ne vous connais plus, vous n`etes plus mon ami, vous n`etes plus мой верный раб, comme vous dites.10. Вывести содержимое файла на экран (прочитать в обратном порядке)
Если перед вами стоит задача вывести на экран содержимое текстового файла, но с конца в начало:
tac11. Показать полный путь
Для того чтобы понять в каком разделе и каталоге находитесь:
pwdПример: если находимся в каком либо каталоге и надо узнать полный путь (например находимся в системном разделе, каталог app)
pwdвыдаст сообщение
/system/app/12. Создать пустой файл
Для того чтобы создать текстовый файл:
touchНапример создадим файл 666.txt в каталоге /sdcrad
touch /sdcard/666.txt13. Создание Резервной копии с раздела и восстановление
dd ifПример создания Резервной копии на Sd карту
dd if=dev/block/mmcblk0p1 of=sdcard/efs.imgПример Восстановления раздела с резервной копии с Sd карты
dd if=/sdcard/efs.img of=/dev/block/mmcblk0p114. Просмотр занимаемого места файлом
Для того чтобы понять сколько занимает что либо:
du du systcodeВыставление permission, прав файлам и директориям
Чтобы узнать какие права у файлов и директорий нужно написать такую команду
ls -nПрава Доступа (permission)
Записывают их вот таком виде - RWX (буквенном) или 777 (цифирном)
Права доступа разделяют
1.Доступ к файлам
2.Доступ к директории
Буквенные атрибуты прав доступа
r
- чтение данных файлов и директорий (read)
w
- изменение содержимых файлов и директорий или запись в них, но не удаление (write)
x
- выполнение файла или разрешение зайти в директорию
Бывает три группы польвателей
«user
» - владелец файла или дирекори
«group
» -член группы, к которой принадлежит владелец
«world
» - остальные, не относящиеся к 2-м группам
Порядок записи прав доступа выглядит так
сначала выставляются права доступа для владельца - «u
»
после группы - «g
»
и в конце для остальных - «o
»
Например
Владелец файла имеет право на чтение (r), запись(w) в него и исполнение(x), остальные только право на чтение.
Цифирные атрибуты прав доступа
r - чтение 4
w - запись 2
x - выполнение 1
«-» никаких прав 0
Сумма их значений означает конечные права для пользователя и групп
7 (rwx) = 4 + 2 +1 полные права
5 (r-x)= 4 + 0 + 1 чтение и выполнение
6 (rw-) = 4 + 2 + 0 чтение и запись
4 (r-) =4 + 0 + 0 только чтение
Для новичков возможно пригодится калькулятор онлайн - ссылка .
Задавать права нужно командой
chmodНапример
chmod 777 * - задаст права на чтение и запись и выполнение всем файлам и папкам
chmod 755 file.avi
Жесткие и символические ссылки
В Linux в том числе Android существует такое понятие как ссылки - что на нормальном привычном языке звучит «ярлык». Бывают два типа ссылок это:
- Жесткие ссылки
- Символические ссылки или симлинки
В чем различия жестких и символических ссылок?
Символические ссылки - создают ярлык которые указывают точное место файла или папки куда ярлык ссылается. Если файл или папку переместить, символическая ссылка будет битая. Чтобы наглядно понять что такое символическая ссылка - в Windows XP или Windows 7 есть ярлыки программ на рабочем столе, которые ссылаются в папку с программой, а точней exe-шник.
Как создать жесткие и символические ссылки
ln ln -sБольшинство пользователей Android ничего не знают об ADB. Полное название - Android Debug Bridge , расшифровывается, как «Отладочный Мост Android». ADB является частью Android SDK. При помощи ADB можно выполнять различные действия над вашим Android планшетом или смартфоном, такие как: перепрошивку, копирование файлов с компьютера на Андроид и обратно, восстановление системы и другие.
ADB для Android - что это такое?
Вам наверняка известно, что операционная система Android основана на модифицированном ядре Linux. Поэтому и с ней возникает необходимость использовать командную строку. Именно программа adb помогает устанавливать связь между компьютером и Android. Она является составляющей среды разработки Android SDK, поэтому чтобы установить Android Debug Bridge, вам нужно скачать Android SDK с официального сайта . Есть версии для всех популярных операционных систем: Windows, Mac OS и Linux. То есть, проще говоря, adb позволяет при помощи компьютера управлять телефоном или планшетом.
Подключите ваше устройство к ПК по USB. Убедитесь, что установлены все драйвера и включена отладка по USB .
Работать с Android Debug Bridge лучше всего через командную строку Windows. Для этого в Windows XP нажмите «Пуск » и в поле ввода «Найти программы и файлы » введите «cmd », после этого нажмите «Enter ». Если у вас Windows 7 и выше, нажмите «Пуск » и в поле «Выполнить » введите «cmd » и снова нажмите клавишу «Enter ».
- Как открыть командную строку в Windows 8
- Как открыть командную строку в Windows 10
adb devices
Самая распространенная команда adb. При помощи нее можно определить, видит ли ваш ПК подключенное устройство. Если вы всё сделали нормально, то появится такая строка: «List of devices attached ». После нее вы увидите серийный номер вашего смартфона или планшета и его состояние: «online » либо «offline ».
Если пишет «offline», это значит, что аппарат находится в спящем режиме, если «online», то девайс готов выполнять ваши команды.
Благодаря этой команде вы можете устанавливать приложения на вашем смартфоне или планшете. Для этого нужно прописать путь, где находится APK файл:
adb intsall D:\papka_s_faylom\nazvanie_prilogeniya.apk
Чтобы не писать длинных путей, скопируйте файл в директорию android-tools. Тогда путь станет таким:
adb intsall nazvanie_prilogeniya.apk
adb uninstall
Вводить нужно аналогично предыдущей команде. При этом приложение удалится.
У этой команды есть интересная фишка. Если вы добавите ключ -k ,то при удалении игры или программы их данные и кэш не удалятся, а останутся на Android устройстве.
Благодаря этой команде вы можете перекидывать файлы с компьютера на Android. Для этого вам нужно знать полный путь, где хранится файл и куда его перемещать.
adb push D:\papka_s_faylom\nazvanie_fayla/sdcard/Android
Чтобы не писать длинных путей, скопируйте файл в директорию android-tools. Тогда вводить нужно:
adb push nazvanie_fayla/sdcard/Android
Эта команда копирует файлы с Android на компьютер. Вам нужно знать путь, где находится файл на смартфоне или планшете и указать место, где вы хотите сохранить файл. Если вы не укажете последнее, то файл сохранится в директории android-tools.
adb pull /sdcard/nazvanie_fayla\D:\papka_gde_sohranity
Эта команда перезагрузит ваш Android телефон или планшет.
Благодаря этой команде вы можете напрямую загрузиться в режиме bootloader.
adb reboot recovery
Не все девайсы поддерживают данную команду. При помощи нее можно попасть в режим восстановления.
adb connect
При помощи этой команды можно подключить устройство к Wi-Fi сети. Для этого нужно знать ip адресс и порт устройства.
adb connect ip:port
При помощи этой команды вы получаете полный доступ ко всем файлам на вашем устройстве.
Второй способ использования adb shell - это выполнение единичной команды Android shell с помощью такой конструкции:
adb shell <команда>
Если вы переведете ваш телефон или планшет под управлением Андроид в режим bootloader , то команды adb больше срабатывать не будут. Здесь нужно использовать команды fastboot.
Чтобы проверить, видят ли ПК и Android друг друга, используем команду:
После её ввода должен появится серийный номер вашего аппарата.
При вводе этой команды можно разблокировать загрузчик телефонов и планшетов Asus и HTC. Когда ваше устройство находится в режиме bootloader, введите:
Также все ваши установленные программы и персональные данные будут потеряны.
При помощи этой команды можно вывести содержимое 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 проводит восстановление из бэкапа.
Как обновить, если в Recovery нет нужного пункта (например, apply update). Обновление можно тогда произвести, используя ADB Sideload. Напомним, что существуют несколько тривиальных путей получения обновления и его применения:
- Обновление «по воздуху» (OTA), если производитель позаботился о выходе и распространении апдейт-файла таким удобным образом
- Обновление через Recovery, когда Вы скачиваете файл обновления и выбираете его через Recovery (например, используя пункт «apply update»).
Что делать?
Сначала установите базовые драйверы, чтобы можно было начать работу с Sideload. Далее распакуйте архив с ADB в корень диска C, туда же поместите обновление.
Примечание: архив с обновлением распаковывать не нужно.
Как обновить через Sideload?
Сначала загрузите Ваше устройств в режим Recovery (обычно, нужно выключить девайс и зажать клавиши Vol(-)+Power, лтбо Vol(+)+Power).
Выберите пункт «Apply update from sideload». Дождитесь появления пункта «Now send the package adb», а затем уже подключите USB-кабель к ПК.
На компьютере запустите командную строку, чтоб выполнить необходимые команды:
- cd c:/adb - после сd введите расположение папки с ADB (укажите путь к ней)
- adb sideload filename.zip - вместо filename введите название своего архива с обновлением
После применения этих команд файл с обновлением будет загружен и установлен на Ваш Android. Таким образом, можно прошивать не только OTA-обновления, но и полноценные прошивки (официальные, разумеется, которые предназначены для стокового рекавери).
Apply update from ADB — один из пунктов меню рекавери на смартфонах на базе Android. Этот пункт вызывает много вопросов у пользователей — его название по большей части не говорит ничего. Но на самом деле все не так сложно.
Apply update from ADB переводится примерно как «применить обновление с помощью ADB». Понятно, что речь идет об обновлении, но каком именно? ADB или Android Debug Bridge — отладочный мост, с помощью которого пользователь может получить управление над своим смартфоном, подключив его к компьютеру или ноутбуку. Управление осуществляется с помощью командной строки. При верном подключении с помощью данного пункта можно обновить прошивку или, скажем, установить приложение.
Пункт Apply update from ADB в рекавери меню:
Для того, чтобы соединиться со смартфоном и установить обновление, понадобится скачать на официальном сайте Android архив ADB и распаковать его в корень диска.
Затем происходит подключение с помощью командной строки, причем от имени администратора:
Пользователю нужно подключиться к устройству, а затем ввести команды для перепрошивки или установки приложения.
Безусловно, данный метод кому-то покажется удобным, но проще и удобнее все же загружать обновления через карту памяти (пункт Apply update from SD card), конечно, если она поддерживается устройством.
Большинство пользователей Android ничего не знают об ADB . Полное название - Android Debug Bridge , расшифровывается, как «Отладочный Мост Android». ADB является частью Android SDK. При помощи ADB можно выполнять различные действия над вашим Android планшетом или смартфоном, такие как: перепрошивку, копирование файлов с компьютера на Андроид и обратно, восстановление системы и другие.
ADB для Android — что это такое?
Вам наверняка известно, что операционная система Android основана на модифицированном ядре Linux. Поэтому и с ней возникает необходимость использовать командную строку. Именно программа adb помогает устанавливать связь между компьютером и Android. Она является составляющей среды разработки Android SDK, поэтому чтобы установить Android Debug Bridge, вам нужно скачать Android SDK с официального сайта . Есть версии для всех популярных операционных систем: 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», то девайс готов выполнять ваши команды.
Благодаря этой команде вы можете устанавливать приложения на вашем смартфоне или планшете. Для этого нужно прописать путь, где находится APK файл:
adb intsall D:\papka_s_faylom\nazvanie_prilogeniya.apk
Чтобы не писать длинных путей, скопируйте файл в директорию android-tools. Тогда путь станет таким:
adb intsall nazvanie_prilogeniya.apk
adb uninstall
Вводить нужно аналогично предыдущей команде. При этом приложение удалится.
У этой команды есть интересная фишка. Если вы добавите ключ -k ,то при удалении игры или программы их данные и кэш не удалятся, а останутся на Android устройстве.
Благодаря этой команде вы можете перекидывать файлы с компьютера на Android. Для этого вам нужно знать полный путь, где хранится файл и куда его перемещать.
adb push D:\papka_s_faylom\nazvanie_fayla/sdcard/Android
Чтобы не писать длинных путей, скопируйте файл в директорию android-tools. Тогда вводить нужно:
adb push nazvanie_fayla/sdcard/Android
Эта команда копирует файлы с Android на компьютер. Вам нужно знать путь, где находится файл на смартфоне или планшете и указать место, где вы хотите сохранить файл. Если вы не укажете последнее, то файл сохранится в директории android-tools.
adb pull /sdcard/nazvanie_fayla\D:\papka_gde_sohranity
Эта команда перезагрузит ваш Android телефон или планшет.
Благодаря этой команде вы можете напрямую загрузиться в режиме bootloader.
adb reboot recovery
Не все девайсы поддерживают данную команду. При помощи нее можно попасть в режим восстановления.
adb connect
При помощи этой команды можно подключить устройство к Wi-Fi сети. Для этого нужно знать ip адресс и порт устройства.
adb connect ip:port
При помощи этой команды вы получаете полный доступ ко всем файлам на вашем устройстве.
Второй способ использования adb shell — это выполнение единичной команды Android shell с помощью такой конструкции:
adb shell <команда>
Если вы переведете ваш телефон или планшет под управлением Андроид в режим bootloader, то команды adb больше срабатывать не будут. Здесь нужно использовать команды fastboot.
Чтобы проверить, видят ли ПК и Android друг друга, используем команду:
После её ввода должен появится серийный номер вашего аппарата.
При вводе этой команды можно разблокировать загрузчик телефонов и планшетов Asus и HTC. Когда ваше устройство находится в режиме bootloader, введите:
Также все ваши установленные программы и персональные данные будут потеряны.
При помощи этой команды можно вывести содержимое log файла: изменения, ошибки и т.д. Данные будут слишком быстро прокручиваться, поэтому верным решением будет сохранить их в один TXT-файл. Для этого введите:
adb logcat > filename.txt
adb sideload
Команда пригодится для владельцев устройств линейки Google Nexus. При помощи нее можно обновить прошивку девайса. Скачайте её на компьютер, подключите к нему Nexus, зайдите в режим Recovery, выберите пункт «Apply update from ADB» и после этого введите команду.