Logo ru.androidermagazine.com
Logo ru.androidermagazine.com

10 основных команд терминала Android, которые вы должны знать

Оглавление:

Anonim

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

Конечно, это не будет окончательным обсуждением команд adb, но есть 10 базовых команд, которые каждый должен знать, если они планируют разбираться с командной строкой.

Вам понадобятся некоторые инструменты, и получить их легко. Зайдите на сайт разработчика Android. Вы можете установить полный пакет Android Studio, если вам нужны дополнительные средства отладки, или вы можете прокрутить вниз до конца страницы и загрузить только инструменты командной строки. Если вы не разрабатываете или не отлаживаете что-то на своем телефоне или для своего телефона, вам понадобятся только инструменты командной строки.

  • Установка SDK на ваш компьютер
  • Установка инструментов командной строки без полного SDK

Если вы используете Windows, есть еще один шаг. Посетите страницу производителя для вашего устройства и установите драйверы adb и fastboot для Windows. Это понадобится вам, чтобы ваш компьютер мог общаться с вашим устройством Android. Если вы столкнулись с проблемой (Windows может быть непостоянной), посетите форумы, и кто-то обязательно сможет помочь вам в этом.

Теперь, когда мы все на одной странице, включите отладку по USB на вашем устройстве (обратитесь к руководству по вашему устройству, если вам нужна помощь в его поиске) и подключите телефон к компьютеру.

Вот так.

1. Команда adb devices

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

Если вы профессионал в операционной системе на своем компьютере, вам нужно добавить каталог с инструментами Android к вашему пути. Если нет, не беспокойтесь. Просто запустите свой терминал или командную консоль и укажите туда, куда вы положили извлеченные инструменты, которые вы скачали выше.

Убедившись, что вы находитесь в нужной папке, введите adb devices в командной строке. Если вы получите серийный номер, вы можете идти! Если вы этого не сделаете, убедитесь, что вы находитесь в нужной папке и что у вас правильно установлен драйвер устройства, если вы используете Windows. И убедитесь, что у вас включена отладка по USB!

Теперь, когда у нас все настроено, давайте рассмотрим еще несколько команд.

2. Команда adb push

Если вы хотите программно переместить файл на ваше устройство Android, вам нужно использовать команду adb push. Вам нужно знать несколько параметров, а именно полный путь файла, который вы отправляете, и полный путь к месту, куда вы хотите его поместить. На картинке выше я помещаю песню из папки «Музыка» на рабочем столе в папку музыки на телефоне.

Обратите внимание на косую черту в пути к файлу и кавычки вокруг пути на моем компьютере в команде. Windows использует \ как переключатель каталога в пути к файлу, а Unix использует /. Поскольку имя файла содержит пробелы и специальные символы (я специально переименовал его!), Вам необходимо заключить путь в кавычки.

3. Команда adb pull

Если adb push отправляет файлы на ваше устройство Android, значит, команда adb pull вытянет их.

Это именно то, что он делает, и работает так же, как и команда adb push. Вам нужно знать как путь к файлу, который вы хотите извлечь, так и путь, в который вы хотите поместить его. Вы можете оставить путь назначения пустым, и он упадет файл в папку инструментов, чтобы упростить задачу.

В этом примере я сделал это трудным путем и ввел полный путь (пути), чтобы вы могли видеть, как это выглядит. Запомните свой слэш и правила обратного слеша здесь, и у вас не возникнет проблем.

4. Команда adb reboot

Это именно то, что вы думаете - способ перезагрузить ваше устройство из командной строки. Запустить это просто: просто наберите adb reboot и введите.

Прежде чем сказать: «Я могу просто нажать кнопку!» Вы должны понимать, что эти команды могут быть записаны в сценарии, и ваше устройство может перезагрузиться в середине сценария, если вам это нужно. И это хороший переход к пятому номеру.

5. Команды восстановления adb reboot-bootloader и adb reboot

Вы можете не только перезагрузить устройство, но и указать, что оно перезагружается в загрузчик. Это очень удобно, так как иногда эти комбинации кнопок раздражают, и если у вас много устройств, сложно запомнить их все. Некоторые устройства даже не могут загрузить загрузчик без этой команды. И снова, возможность использовать эту команду в сценарии бесценна.

Сделать это легко, просто наберите adb reboot-bootloader и нажмите клавишу ввода.

Большинство устройств также могут загружаться в рекавери напрямую с помощью восстановления adb reboot (обратите внимание, что в этом нет дефиса), а некоторые нет. Ничего не помешает попробовать.

6. Команда fastboot devices

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

Fastboot, вероятно, является самым мощным из доступных средств отладки Android, и на многих устройствах он не включен. Если у вас есть, вы должны быть уверены, что все общаются. Вот тут-то и вступает в игру команда fastboot devices. В командной строке просто введите устройства fastboot, и вы увидите серийный номер, как и в случае команды adb devices, которую мы рассматривали ранее.

Если что-то не работает, и вы используете Windows, у вас, вероятно, проблема с драйвером, и вам нужно будет получить ее у производителя.

7. Команда разблокировки fastboot

Процесс быстрой разблокировки сотрет все на вашем телефоне и сбросит его.

Священный Грааль команд Android, флеш-разблокировка прошивки делает одну вещь и только одну - разблокирует ваш загрузчик. Он не включен на всех телефонах, даже на телефонах, которые поддерживают fastboot, но мы включаем его, потому что, даже если он вам не нужен, это важная часть открытости Android. Google не заботится о том, что мы делаем с телефонами, если не противоречит правилам доступа к Google Play, и это включает в себя этот простой способ взломать их, даже если компания, выпустившая ваш телефон, не поддерживает его.

Использовать его достаточно просто. После того, как вы используете устройства fastboot, чтобы убедиться, что все обменивается данными, просто введите fastboot, мигающий, разблокировать, и нажмите Enter. Посмотрите на свое устройство, внимательно прочитайте и сделайте правильный выбор.

8. Команда установки adb

В то время как adb push может копировать файлы на наши устройства Android, adb install может устанавливать приложения. Вам нужно будет указать путь, по которому вы сохранили файл.apk, затем запустите его так: adb install TheAppName.apk.

Если вы обновляете приложение, вы используете ключ -r: adb install -r TheAppName.apk. Есть также ключ -s, который пытается установить на SD-карту, а также другие команды, которые вам, вероятно, никогда не понадобятся.

И, наконец, вы можете удалить приложения по имени пакета с помощью adb uninstall package-name-here. У деинсталляции тоже есть переключатель. Ключ -k удалит приложение, но оставит все данные и кеш приложения на месте.

9. Команда adb sideload

OTS (беспроводное) обновление загружается на ваш телефон в виде ZIP-файла. Вы также можете загрузить этот zip-файл вручную и установить его, не дожидаясь, пока на ваш телефон будет отправлено обновление. Конечный результат такой же, как если бы вы ждали, но мы терпеть не можем ждать.

Все, что вам нужно сделать, это загрузить обновление на свой компьютер. Подключите телефон к компьютеру. Затем перезагрузитесь в recovery на телефоне и с помощью кнопок увеличения и уменьшения громкости выберите Apply update from ADB. Затем зайдите в ваш любимый терминал / командную строку и введите adb sideload Full-Path-to-the-file.zip и нажмите Enter. Пусть все идет своим чередом, и ты золотой.

10. Команда оболочки adb

Команда оболочки adb сбивает с толку многих людей. Есть два способа его использования: один, когда вы отправляете команду устройству для запуска в собственной оболочке командной строки, а другой - когда вы фактически вводите командную оболочку устройства из своего терминала.

На изображении выше, я внутри оболочки устройства. Добраться туда достаточно просто, просто наберите adb shell и введите. Оказавшись внутри, вы можете взаимодействовать с действующей операционной системой на вашем телефоне. Я предупреждаю вас, что если вы не знакомы с пеплом или панцирем, вам следует быть здесь осторожным, потому что если вы не знаете, все может быстро повернуть на юг. Эш и Баш - командные снаряды. Они позволяют вам взаимодействовать с вашим телефоном с помощью введенных команд, и многие люди используют один или оба на своих компьютерах Linux или Mac, даже если они этого не знали. ** Это не DOS, поэтому не пытайтесь вводить команды DOS. **

Другой метод использования команды оболочки adb - использовать ее, чтобы сообщить телефону запускать команду оболочки, не заходя в оболочку. Используя это легко; типа adb shell Примером может быть изменение прав доступа к файлу, например: adb shell chmod666 / sdcard / somefile.

Будьте очень осторожны, выполняя прямые команды, используя эти методы.

И там у вас есть это. Есть еще много команд, которые нужно изучить, если вы тот тип, кто любит изучать команды, но эти 10 - те, которые вам действительно нужно знать, если вы хотите начать копаться в командной строке.

Обновленный август 2018 года, чтобы быть в курсе последних выпусков Android.