ADB для чайников. Часть 1.
Многие из нас уже знакомы с ADB (Android Debug Bridge), так как, будучи обладателем Android устройства, достаточно нередко приходится делать такие обыкновенные деяния, как adb push и pull, либо adb reboot и т.д. Но для почти всех начинающих юзеров один лишь вид командной строчки уже стращает, и кажется запредельно вероятным. Хотя на самом деле всё достаточно просто, бывалые юзеры не дадут мне соврать, а самая крупная сложность заключается в том, чтоб уяснить все эти команды, хотя это тоже не непременно делать, так как Веб постоянно под рукою и отыскать подходящую команду не составляет труда.
Android Debug Bridge, который является частью эмулятора Android SDK, дозволяет осуществлять связь меж Вашим компом и присоединенным к нему Android устройством, кстати ежели нужен какой то софт, то программы на ноутбук скачать безвозмездно можно тут. Что я могу делать с помощью ADB? Способности у него достаточно широкие, к примеру, самые популярные действия: копировать файлы с Android устройства на комп, заливать файлы с компа на Android, делать множество Linux команд, получать отчеты о ошибках и т.д.
Поэтому, ежели Вы новичок в этом деле и желаете выяснить незначительно больше о ADB, чем просто что это такое, тогда предлагаю Для вас ознакомится с моим маленьким базисным пособием по исследованию ADB.
Что понадобится
1. Android Debug Bridge (ADB) для Windows 32bit – скачать
2. Android Debug Bridge (ADB) для Windows 64bit – скачать
3. Комп с установленной Windows ОС.
Теперь перебегаем к активной фазе:
1. Скачиваем подходящий zip архив и извлекаем его куда Для вас будет угодно, к примеру, диск С.
2. Сейчас перебегаем в директорию C:/adb/sdk/platform-tools. Тут вы отыщите набор файлов, как показано на картинке ниже.
3. Зажимаем клавишу Shift + правый клик мышью и запускаем командную строчку Windows с текущей директории.
4. Вводим команду adb start-server.
5. Чтоб удостоверится, что Ваше устройство верно подключено и было распознано компом, введите команду: adb devices. Ежели всё отлично, вы увидите что то похоже на это:
Теперь, когда Ваше устройство подключено и всё работает, давайте незначительно с ним поиграем.
Читаем LOGCAT через ADB
Самый обычной метод, это выполнить команду: adb logcat. Как итог, на экране покажется всё содержимое лог файла устройства. Чтоб получить logcat в отдельном файле выполните: adb logcat > allgaz7.ru.
Отчет о ошибках (BUGREPORT)
Можно выполнить команду: adb bugreport, но вы получите уведомление, что сформировавшийся отчет нереально будет прочесть, потому лучше воспользоваться: adb bugreport >allgaz7.ru.
ADB вместе с ROOT правами доступа
Для работы из-под ADB с полными правами доступа, необходимо рутить аксессуар. Ежели аксессуар уже рученый, тогда исполняем команду: adb root и лицезреем то, что показано на картинке ниже (перезагрузка ADB с root правами).
Установка приложений через ADB
Чтобы установить приложение, удостоверьтесь, чтоб в заглавии apk файла не было пробелов и нужно точно знать верный путь к нему. Ну а далее исполняем команду: adb install + заглавие файла инсталяции. В собственном примере я установил игру papertoss, потому ежели всё пройдет удачно, вы получите на экране такую картинку:
Копирование файлов
Две чрезвычайно обыкновенные и запоминающиеся команды. Чтоб скопировать файл с Android устройства на комп выполняем: adb pull. В примере я скачиваю allgaz7.ru файл из system/framework. Файл allgaz7.ru окажется в директории C:/adb/sdk/platform-tools.
Чтобы загрузить файл с компа на аксессуар выполняем: adb push. К примеру, мне необходимо залить на устройство allgaz7.ru файл из C:sanketapps, для этого исполняем команду: adb push C:SANKETappsallgaz7.ru /sdcard/nimbuzz. Тут мы копируем allgaz7.ru файл на флешку нашего устройства в директорию /sdcard/nimbuzz.
Конец первой части…
Что такое ADB? Adb команды для Андроид
Что такое ADB? Adb команды для Андроид. В данной статье вы узнаете что такое ADB для чего же он нужен юзерам, а также как управлять им с помощью команд в Android терминале. Ну что же начнем изучать adb команды android…
Знакомимся с ADB
ADB (android debug bridge) это — средство отладки, выявление ошибок в приложениях, разблокировки девайсов на ОС Android и почти все другое. Официальную документацию на британском языке сможете прочесть на .
Скачать ADB
Скачать ADB можно с официальной поставляемой средой разработки или же скачать маленький установщик ADB, Установка происходит в корень диска С:
Можно пользоваться специальной программой Adb Run, облегчающая взаимодействие с ADB.
Также сможете пользоваться програмкой Android Терминал
Позаботьтесь чтоб на ПК были установлены драйвера, а на Android включена отладка по USB.
Adb команды android и Linux
Команды Adb можно поделить 3 типа, конкретно для команды Adb, FastBoot (подробно о Fasboot) и команды Android.
Команды Adb
1. Проверка наличия подсоединенного Android, инспектирует «видит» ли ПК ваш телефон либо планшет.
Чтобы убедиться, что все работает нормально и комп опознал Android нужно ввести adb команду:
на данном скрине видно что Android подсоединен
Если у вас не появились похожее сообщение, то может быть, нужно проверить, наличие драйверов на ПК, целостность кабеля, работоспособность порта USB.
2. Подключение Android по WI-FI
Для того чтоб подключить Android по WI-FI сети нужно получить ip адресок и порт устройства, в этом для вас поможет приложение ADB Wireless(необходим Root)
после этого ввести команду:
Например вот так:
Более тщательно о том как подключить Android через WI-FI — Отладка по USB.
3. Установка приложений на Android
Для того чтоб установить какое или приложение с компа на Android нужно ввести команду:
Как применять и пример:
Для того чтоб с помощью команды Adb установить приложение нужно. Написать:
То есть написать команду adb install путь к приложению и заглавие этого приложения.
4. Отправить какой или файл на Android
Как употреблять и пример
Для того чтоб с помощью команды Adb выслать файл с ПК на Android нужно. Написать:
То есть написать adb команду путь к файлу, заглавие файла и место где сохранить данный файл.
5. Принять файл c Android на ПК
Для того чтоб принять полностью хоть какой файл с устройства Android на комп существует команда:
Как употреблять и пример:
Для того чтоб с помощью команды Adb принять файл с Android на ПК нужно. Написать:
То есть написать adb команду путь к файлу который находится на Android, заглавие файла и место где сохранить данный файл на ПК.
6. Перезагрузка смартфона либо планшета на Android
Для того чтоб перезагрузить Android опосля каких или выполненных операций, или перезагрузить в особый режим, существует команда:
Пример использования:
Команды перезагрузят Android в обычный режим (обычная перезагрузка):
или
Команда перезагрузит Android в режим загрузки Bootloader
Команда перезагрузит Android в режим Recovery
7. Перейти в управление Android, опосля что можно употреблять команды ОС Android
Весь потенциал Android раскрывается опосля того когда вы перебегайте в управление Android где доступны почти все команды linux. Для этого существует команда:
Команды в терминале Android
1. Команда стать суперпольвателем.
Суперпользователь либо Root. Дозволяет делать полностью все деяния, от сотворения, модифицирования, конфигурации, до удаления определенных системных файлов: Для этого введите команду:
До ввода команды
пользователь является Гостем в системе (многие деяния заблокированы) и обозначается в начале терминала знаком доллар
после ввода команды
становится Администратором и в терминале обозначается как южноамериканский номер
и живой пример:
2. Команда перейти в папку (в предстоящем и правильней будет именовать каталог заместо папки)
Для того чтоб передвигаться меж разделам и каталогами в Android, существует особая команда:
Пример чтобы перейти с раздела /sdcard в раздел /sdcard/xxx/porno/hot_girl
Для того чтоб возвратиться с раздела на каталог выше или обратно в /sdcard
если находимся в каталоге /sdcard/xxx/porno/hot_girl — hot_girl
окажемся в каталоге
если нужно подняться в /sdcard то
Внимание в Android и остальных Unix системах файлы Primer и primer либо PrimER полностью различные файлы
3. Переместить/Переименовать файл или каталог.
Перемещение и переименование файла, каталога осуществляется c лишь одной командой:
Пример Переименовать файл
Пример Переименовать папку:
Пример как Переместить файл:
Пример как Переместить папку:
4. Просмотреть что есть снутри каталога
Для того чтоб выяснить какие сборники и файлы содержаться от места где вы находитесь употребляют последующую linux команду:
Пример использования:
выдаст сообщение
Если необходимо увидеть сокрытые файлы в папке
Пример:
выдаст последующие сообщение:
5. Копировать файл либо папку (каталог).
Для того чтоб скопировать какой или файл либо папку и переместить куда либо:
Пример Скопировать файл:
Пример Скопировать папку:
6. Подсоединить раздел (примонировать) и отсоединить.
Для того чтоб выяснить какие разделы есть в Android, подключить либо отключить:
mount (подключить раздел) и umont (отсоединить раздел)
Узнать какие разделы примотированы в данный момент, введите
Для того чтоб присоединить раздел:
или
Для того чтоб отсоединить раздел:
или
7. Создать каталог (папку)
Для того чтоб сделать где или папку используйте команду:
Пример использования:
8. Удалить каталог (папку) либо файл
Если нужно удалить какой или файл либо папку linux команда:
Пример как удалить файл:
Пример как удалить папку:
9. Вывести содержимое файла на экран (прочитать)
Если перед вами стоит задачка вывести на экран содержимое текстового файла:
Пример
и получим
Вывести содержимое файла на экран (прочитать в обратном порядке)
Если перед вами стоит задачка вывести на экран содержимое текстового файла, но с конца в начало:
Показать полный путь
Для того чтоб осознать в каком разделе и каталоге находитесь:
Пример: если находимся в каком или каталоге и нужно выяснить полный путь (например находимся в системном разделе, каталог app)
выдаст сообщение
Создать пустой файл
Для того чтоб сделать текстовый файл:
Например сделаем файл txt в каталоге /sdcrad
Создание Резервной копии с раздела и восстановление
Пример сотворения Резервной копии на Sd карту
Пример Восстановления раздела с резервной копии с Sd карты
Просмотр занимаемого места файлом
Для того чтоб осознать сколько занимает что либо:
Пример:
Выставление permission, прав файлам и директориям
Чтобы выяснить какие права у файлов и директорий необходимо написать такую команду
Права Доступа (permission)
Записывают их вот таком виде — RWX (буквенном) или (цифирном)
Права доступа разделяют
allgaz7.ru к файлам
allgaz7.ru к директории
Буквенные атрибуты прав доступа
r — чтение данных файлов и директорий (read)
w — изменение содержимых файлов и директорий или запись в их, но не удаление (write)
x — выполнение файла либо разрешение зайти в директорию
Бывает три группы польвателей
«user» — обладатель файла либо дирекори
«group» —член группы, к которой принадлежит владелец
«world» — другие, не относящиеся к 2-м группам
Порядок записи прав доступа смотрится так
сначала выставляются права доступа для обладателя — «u»
после группы — «g»
и в конце для других — «o»
Например
rwx r— r—
Владелец файла имеет право на чтение (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 allgaz7.ru
Жесткие и символические ссылки
В Linux в том числе Android существует такое понятие как ссылки — что на обычном обычном языке звучит «ярлык». Бывают два типа ссылок это:
- Жесткие ссылки
- Символические ссылки либо симлинки
В чем различия твердых и символических ссылок?
Жесткие ссылки — делают точную копию либо текущий снимок файла либо папки. Это чрезвычайно похоже на копирование, но это все же не копирование.
Символические ссылки — делают ярлычек которые указывают четкое место файла либо папки куда ярлычек ссылается. Ежели файл либо папку переместить, символическая ссылка будет битая. Чтоб наглядно осознать что такое символическая ссылка — в Windows XP либо Windows 7 есть ярлычки программ на рабочем столе, которые ссылаются в папку с програмкой, а точней exe-шник.
Как создать жесткие и символические ссылки
Жесткие ссылки можно сделать командой:
Жесткие ссылки можно сделать командой: