Adb shell commands list and detailed cheat sheet

Обзор

Небольшой обзор утилиты и то, как пользоваться Adb Run для «Андроид». Сразу первый пункт — это проверка правильности подключения гаджета. Если вы забыли об откладке, то программа сразу же выявит это. Первый пункт называется Device attached. Выбрав его, вы узнаете, подключен ли телефон к системе.

Далее — пункт Move
. Вместо того чтобы вводить команды, которые были описаны ранее, достаточно будет выбрать между двумя пунктами. Первый отвечает за передачу файлов с компьютера на телефон, второй — за обратный процесс.

Третий пункт Install
отвечает за загрузку приложений на гаджет. Тут доступно пять пунктов. Среди них есть копирование программы, установка обычная или на карту памяти. Есть возможность удалять утилиты с телефона через ПК или перемещать их.

Пункт Reboot
перезагружает девайс. Делает это тремя вариантами, среди которых есть обычная перезагрузка, переход в режим загрузчика или к меню Recovery. Следующая строка под пятым номером отвечает за прошивку девайса. Fastboot — это меню, в котором есть 10 пунктов. Причем все они узкоспециальные, если вы не знаете, что нужно выбирать, придется рассматривать каждый подпункт.

В следующем пункте — Unlock Gesture Key
— вы можете узнать, как пользоваться Adb Run с Windows 10, если нужно разблокировать графический ключ. Часто пользователи, используя такой метод защиты, забывают его, но когда случаются сбои, на помощь приходит именно эта утилита. В шестом меню указаны пункты с разными вариантами графического ключа. Нужно выбрать тот, который вы забыли.

Пункт семь — Manual
— нужен тем, кто хочет самостоятельно вводить команды. Возможно есть такие директивы, которых нет в списке представленных. Для этого и нужен этот пункт меню. Тут же есть специальное меню для владельцев смартфонов HTC. В нем можно разблокировать Bootloader, сменить CID и получить S-OFF.

Восьмой пункт проверяет обновления утилиты. Девятый — творческий вариант для тех, кто устал от анимации при включении устройства. Если вы хотите заменить её или отключить, то вам нужно в меню Intsall Bootanimation.

Десятый пункт дает информацию о всех существующих блоках устройства. Тут есть разделы, возможно, скрытые, либо те, до которых трудно добраться. Run Script — это одиннадцатое меню для использования скриптов. Backup — пункт двенадцатый, который создает резервную копию гаджета всего. Удобно, если нужно сделать Reboot.

Следующее меню отвечает за odex-ирование прошивки. Если вам неизвестен этот процесс, лучше самостоятельно не экспериментировать. Четырнадцатый пункт работает над скриншотами. Последнее меню нужен для выхода из утилиты.

Brevent

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

Brevent может запускать приложения в режиме ожидания или принудительно останавливать приложения, просто используя ADB.

Настройка ADB

Запустите приложение и настройте ADB. Затем введите эту команду:

Brevent не принудительно останавливает приложения и не переводит их в режим ожидания по умолчанию. Вы должны сначала поместить их в список нарушений. Нажмите и удерживайте любое приложение, затем нажмите Отрицать кнопка. Как только ваше приложение окажется в этом списке, оно больше не будет оставаться активным в фоновом режиме.

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

Уникальные черты

  • Вы можете ограничить приложения, расходующие заряд аккумулятора, такие как Facebook, но при этом разрешать синхронизацию для получения уведомлений.
  • Для редко используемых приложений вы можете установить агрессивные параметры, чтобы принудительно остановить их, как только вы нажмете кнопку возврата.

Скачать: Brevent (бесплатная премиум-версия доступна)

Command

Start an specified by .
Options are:

  • : Enable debugging.
  • : Wait for launch to complete.
  • : Start profiler and send results to .
  • : Like , but profiling stops when the app goes idle.
  • : Repeat the activity launch times. Prior to each repeat, the top activity will be finished.
  • : Force stop the target app before starting the activity.
  • : Enable tracing of OpenGL functions.
  • : Specify which user to run as; if not specified, then run as the current user.

Start the specified by .
Options are:

—user user_id | current: Specify which user to run as; if not specified, then run as the current user.

Force stop everything associated with (the app’s package name).

Kill all processes associated with (the app’s package name). This command kills only processes that are safe to kill and that will not impact the user experience.
Options are:

—user user_id | all | current: Specify user whose processes to kill; all users if not specified.

Kill all background processes.

Issue a broadcast intent.
Options are:

: Specify which user to send to; if not specified then send to all users.

Start monitoring with an instance. Typically the target is the form .
Options are:

  • : Print raw results (otherwise decode ). Use with to generate raw output for performance measurements.
  • : Set argument to …]`.
  • : Write profiling data to .
  • : Wait for instrumentation to finish before returning. Required for test runners.
  • : Turn off window animations while running.
  • : Specify which user instrumentation runs in; current user if not specified.

Start profiler on , write results to .

Stop profiler on .

Dump the heap of , write to .
Options are:

  • : When supplying a process name, specify user of process to dump; uses current user if not specified.
  • : Dump native heap instead of managed heap.

Set app to debug.
Options are:

  • : Wait for debugger when app starts.
  • : Retain this value.

Clear the package previous set for debugging with .

Start monitoring for crashes or ANRs.
Options are:

—gdb: Start gdbserv on the given port at crash/ANR.

Control screen compatibility mode of .

Override device display size. This command is helpful for testing your app across different screen sizes by mimicking a small screen resolution using a device with a large screen, and vice versa.
Example:

am display-size 1280×800

Override device display density. This command is helpful for testing your app across different screen densities on high-density screen environment using a low density screen, and vice versa.
Example:

am display-density 480

Print the given intent specification as a URI.

Print the given intent specification as an URI.

ADB Shell

Android полноценная система Unix со своим Shell, к которому можно подключаться по adb.

или

Команда подключит ваш терминал к shell устройства и вы сможете взаимодействовать с ним используя Unix команды, cat, ls, df и другие, а также запускать скрипты.

Чтобы выполнить одну команду, не переходя в shell используйте команду оболочки следующим образом.

Например,

Команда выше выдаст информацию о количестве свободной памяти на устройстве.

Следующая команда откроет на устройстве экран с настройками.

А две последующие через ADB включают и отключают соответственно прокси в настройках сети.

Данные команды могут быть полезными, когда к настройкам устройства нет явного доступа, например на устройствах с голосовыми интерфейсами. Я часто пользуюсь ими при отладке Яндекс.Станции.

Использование кастомного Рекавери

Recovery — спасательный круг для пользователей смартфонов или планшетов. Это средство восстановления операционной системы в случае критических ошибок во время использования. Также в функционал программы входит ограничение действий пользователя в отношении внутренней системы гаджета.

Несмотря на это, пользователи, которые хотят поменять прошивку смартфона или установить операционную систему «со стороны» для устройства, заменяют заводской Recovery на кастомную версию.

Функционал пользовательской системы восстановления схож со стандартным аналогом. Хотя также существует несколько дополнительных возможностей кастомного Recovery, например, доступ к защищённым файлам и функциям. Чаще всего это используется как база для глобальных пользовательских изменений системы.

Наиболее надёжными пользовательскими система восстановления являются:

  • ClockworkMod Recovery.
  • Team Win Recovery Project (TWRP).

Bootloader — программа не позволяющая владельцу портативного устройства заменить прошивку на стороннюю. Однако существует несколько способов разблокировки ограничения от разработчиков.

Global options

Listen on all network interfaces instead of only on .

Direct an adb command to the only attached USB device. Returns an error when more than one USB device is attached.

Direct an adb command to the only running emulator. Returns an error when more than one emulator is running.

Direct an adb command to a specific device, referred to by its adb-assigned serial number (such as emulator-5556). Overrides the serial number value stored in the environment variable.

The name of the adb server host. The default value is .

The adb server port number. The default value is .

Listen on the provided adb server socket. The default value is .

Fastboot Commands Lists

These commands can be used only when the device is in the Fastboot mode. You can try a button combination to put your device into this mode or use the ADB command mentioned above.

adb reboot bootloader

Once in Fastboot mode, you can use a number of Fastboot commands as mentioned below.

fastboot devices

Displays all the connected devices. Can be used similarly as the ‘adb devices’ command to make sure the device is properly connected.

fastboot devices

fastboot oem unlock

Unlocks the bootloader on some Android devices such as Pixel or OnePlus. Most other Android devices require you to get an unlock key from the OEM.

fastboot reboot bootloader

Reboots the device from the fastboot mode back into fastboot mode. Sometimes this may be necessary when you’re flashing things in the fastboot mode.

fastboot boot image_file.img

This command can be used to boot your device using a certain image file without having to flash it first. Can be useful to test an image before flashing it. Should you have any questions about Fastboot commands, please let us know.

So, here end our list of useful ADB and Fastboot commands that can help Android users perform a plethora of commands using cmd. Let’s know if we forgot to mention any command that should have been our list.

Read Next
Hackbench — Find Best Performing Kernel for Android

Управление мобильным девайсом в режиме Fastboot

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

Если хотите, этот режим представляет что-то очень отдаленно напоминающее BIOS на компьютере и служит в основном для создания бэкапов или восстановления работоспособности девайса, если система не загружается вообще. Также в этом режиме можно устанавливать кастомные прошивки, менять среду восстановления Recovery и т. д. Применяемые команды очень похожи на те, что использовались в ADB, но с той разницей, что сначала вписывается не сокращение adb, а указывается режим fastboot (например, для распознавания девайса применяется строка fastboot devices). Кроме того, именно в таком режиме можно разблокировать загрузчик, если другим средствам это не под силу (fastboot oem unlock).

Использование пакета ADB Run

А вот многим начинающим пользователям, которые не разбираются в тонкостях применения такого инструментария, можно посоветовать воспользоваться неофициальным набором ADB Run. После распаковки архива, программу нужно установить, после чего среду можно будет запустить прямо с «Рабочего стола».

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

ADB для Android — что это такое?

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

Также я советую следующие инструкции:

Как пользоваться?

Поздравляем, вы установили ADB на свой девайс! Поскольку ADB установлен в Termux, все ADB команды, которые вы хотите выполнить, нужно вводить в том же Termux’е. Скорее всего, для того, чтобы установить ADB связь между Android устройством и компьютером вы использовали USB кабель. В данном случае USB подключение работать не будет, поэтому мы будем использовать функцию “ADB по сети”. Эту функцию нужно включить на устройстве, к которому вы хотите подключиться.

В большинстве устройств “ADB по сети” можно активировать в настройках системы в разделе “Настройки разработчика”, но если такой переключатель отсутствует, то активировать данную функцию можно, подключив целевое устройство к ПК с установленным ADB и выполнив на компьютере следующую команду:

adb tcpip 5555

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

Также можно активировать функцию “ADB по сети” на том же самом устройстве, на которое вы установили ADB, если вы хотите работать только с текущим устройством.

Для работы ADB по сети необходимо, чтобы все устройства, с которыми мы будем работать, были подключены к одной и той же сети Wi-Fi.

После успешной активации сетевой функции нам необходимо узнать внутренний IP-адрес целевого устройства. Его можно узнать с помощью различных сайтов, таких как https://2ip.ua, https://2ip.ru или же посмотреть в настройках Wi-Fi на нашем девайсе. Например, у меня это адрес 192.168.0.105.

Узнав адрес, мы можем подключиться к этому устройству по ADB, для этого нужно ввести в Termux команду:

adb connect ip

Где ip — адрес, который вы узнали. У меня эта команда будет выглядеть так:

adb connect 192.168.0.105

После подключения к устройству, вы можете вводить в Termux ADB команды, как и на обычном компьютере.

App Ops

App Ops – это фреймворк внутри Android, который позволяет настраивать разрешения отдельных приложений. Впервые он появился в Android 4.3, но как-то напрямую не отображался в интерфейсе.

Android 6.0 внес существенные изменения в работу разрешений Android

Что такое разрешения для Android и почему вас это должно волновать?

Что такое разрешения для Android и почему вас это должно волновать?Вы когда-нибудь устанавливали приложения для Android, не задумываясь? Вот все, что вам нужно знать о разрешениях приложений Android, как они изменились и как они влияют на вас.
Прочитайте больше
, Вместо старой модели разрешений «все или ничего» вы можете, наконец, контролировать отдельные разрешения для приложений в Разрешения приложений экран.

Однако разрешения, которыми вы управляете, не настолько гранулированы. Например, когда вы предоставляете WhatsApp доступ к своим контактам, он может как читать, так и изменять ваши контакты. Вы не можете выборочно разрешать или запрещать каждый компонент разрешения. App Ops предоставляет вам доступ ко всем разрешениям для любого приложения в красивом интерфейсе.

Настройка ADB

Приложение Ops требует Android 6.0 и выше. Вам также необходимо приложение Shizuku Manager для вызова и обработки API-интерфейсов системного уровня, а также для обеспечения эффективной работы App Ops.

После настройки ADB откройте Сидзуку Менеджер, Введите эту команду в PowerShell:

Теперь откройте App Ops, нажмите любое приложение и изучите глубину разрешений. Как только вы измените разрешения, нажмите обновление кнопку, чтобы сохранить настройки.

Уникальные черты

  • Поставляется с поддержкой 13 языков и красивых тем (включая ночной режим).
  • Резервное копирование и восстановление настроек не-каркасных приложений.
  • Вы можете разрешить или выборочно запретить разрешения для вновь установленных приложений, настроив шаблоны.
  • Несколько параметров группировки и сортировки – по имени приложения, разрешениям, времени установки и т. Д.

Скачать: App Ops (бесплатная, доступная премиум-версия)

Могу ли я удалить или удалить adb.exe?

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

Согласно различным источникам онлайн,
25% людей удаляют этот файл, поэтому он может быть безвредным, но рекомендуется проверить надежность этого исполняемого файла самостоятельно, чтобы определить, является ли он безопасным или вирусом. Лучшая диагностика для этих подозрительных файлов — полный системный анализ с , Если файл классифицируется как вредоносный, эти приложения также удалят adb.exe и избавятся от связанных вредоносных программ.

Однако, если это не вирус, и вам нужно удалить adb.exe, вы можете удалить Samsung Data Recovery с вашего компьютера, используя программу удаления, которая должна находиться по адресу: C: \ Program Files \ Samsung Data Recovery \ uninst.exe , Если вы не можете найти его деинсталлятор, возможно, вам придется удалить Samsung Data Recovery, чтобы полностью удалить adb.exe. Вы можете использовать функцию «Установка и удаление программ» на панели управления Windows.

1. в Меню Пуск (для Windows 8 щелкните правой кнопкой мыши в нижнем левом углу экрана), нажмите Панель управления, а затем под Программы:
o Windows Vista / 7 / 8.1 / 10: нажмите Удаление программы.
o Windows XP: нажмите Установка и удаление программ.

2. Когда вы найдете программу Samsung Data Recoveryщелкните по нему, а затем:
o Windows Vista / 7 / 8.1 / 10: нажмите Удалить.
o Windows XP: нажмите Удалить or Изменить / Удалить вкладка (справа от программы).

3. Следуйте инструкциям по удалению Samsung Data Recovery.

Репозиторий F-Droid

Как правило Google PlayMarket и подобные платформы распространения пакетов не позволяют сохранять установщики программ на диск, тем самым жестко привязывая пользователей к своим сервисам, навязывая себя и заставляя регистрироваться и предоставлять информацию о себе и своем устройстве.

Существует проект под названием F-Droid (Free Android Software) — это репозиторий со свободным программным обеспечением под Android, программы с открытыми исходными кодами (Open Source Software).

Рис. 1. Логотип проекта F-Droid (копилефт инсайд).

На момент написания статьи в репозитории насчитывается более 1800 пакетов, рассортированных по категориям и с удобным поиском.

Для использования F-Droid не обязательно регистрироваться, программы можно загружать и устанавливать:

  • при помощи установленного приложения-каталога F-Droid (на подобии пакета PlayMarket);
  • прямо с сайта;
  • из ранее скачанных с сайта APK-пакетов.

Конечно же можно использовать и другие сайты для получения APK-файлов, но прежде чем доверить доступ таким источникам к своему смартфону следует хорошенько задуматься, здесь уже действуйте на свой страх и риск.

Security commands

Disable checking on builds. The option ensures that when a user boots a device that it is in the same state that it was in when it was last used.

Re-enable checking on builds. The option ensures that when a user boots a device that it is in the same state that it was in when it was last used.

Generate adb public and private RSA encrypted keys. The private key is stored in file. The public key is stored in . An RSA key pair is needed when you use adb to connect over USB for the first time. You must accept the host computer’s RSA key to explicitly grant adb access to the device.

Use the environment variable to point to a file or directory that contains 2048-bit RSA authentication key pairs that you generated with the command. These key pairs are in addition to the RSA key pairs generated by the adb server.

When the adb server needs a key, it first searches the adb server key store directory. If no keys are found, it then checks the environment variable for a location. If still no keys are found, the local adb server generates and saves a new key pair in the adb server key store directory. For this reason, only an OEM creating a new Android device should need to run themselves.

By default key pairs generated by the adb server are stored in the following key store directories as (private key) and (public key):

  • Linux and Mac: .
  • Windows: .

Старт ADB через командную строку или PowerShell

Когда все компоненты установлены, необходимо подключить свое устройство к компьютеру или ноутбуку и вызвать командную строку от имени администратора. Первым делом в ней необходимо перейти к папке с инструментами платформы, о которой говорилось выше. Например, вы установили весь пакет в каталог Android на диск «D» (вообще, глубоко прятать нужные папки не стоит, поскольку придется очень долго вводить абсолютные пути к ним). В консоли необходимо вписать команду перехода cd d:Androidplatform-tools, после чего следует нажать клавишу ввода.

Теперь вписываете искомую команду adb devices и ожидаете реакцию системы на подключенное устройство. Если связь будет установлена, на экране появится строка List of devices attached с указанием серийного номера подключенного устройства и статусом его состояния (online или offline). Консоль работает в режиме клиент-сервер, при котором в процессе обмена данными и создается виртуальный сервер (demon), поэтому не пугайтесь, если где-то и когда-то встретите такое упоминание. Это не вирус!

Также установить и запустить консоль с начальной командой adb devices можно при помощи инструмента PowerShell. Для этого достаточно зайти в папку platform-tools, а в меню ПКМ выбрать «Запустить PowerShell здесь». Но просто так среда функционировать не начнет (будет сообщено о том, что выполнение таких команд не предусмотрено), поэтому для ее активации именно в PowerShell впишите строку sdkmanager platform-tools, поставив перед основной командой атрибут «./» (без кавычек).

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.

Для устройств Sony

Проверка подключения устройства Sony, если ответ 0.3 устройство, то тогда подключено:

fastboot.exe -i 0x0fce getvar version

Разблокировка bootloader Sony

fastboot.exe -i 0x0fce oem unlock 0xПолученый_Ключ

Более детальная информация по разблокировке Bootloader Sony — Как разблокировать Bootloader Sony.

Ошибка Waiting for Device

Если у вас долгое время в командном окне горит надпись waiting for device — значит:

  • Не установлен или некорректно установлен драйвер — переустановить или установить
  • Устройство Android не в режиме Bootloader — перевести
  • Некорректное подключение к USB порту — использовать задние порты USB 2.0 компьютера, не использовать USB хабы

Более подробно о данной ошибке «Waiting for Device» читайте в специальной посвященной этому статье Waiting for Device.

Как исправить ошибку No Command

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

Способ №1 – сброс до заводских настроек

При превращении телефона в «кирпич» можно попробовать восстановить настройки производителя. Есть много вариантов данных действий, но нам нужен вариант именно с мертвым смартфоном. Есть специальная команда, разработанная для удаления подобных багов.

  1. Посредством активных клавиш вызываем корневое меню. Выключаем девайс, после зажимаем кнопку “Включение”, потом “Громкость вниз”, держим пару секунд и отпускаем.
  2. Если есть физическая «HOME» – возможно потребуется жать и на неё одновременно с громкостью – проверьте это.
  3. Удерживая эти положения, через мгновение отобразятся команды Recovery. Выбираем «wipe data/factory reset». Среди множества No находим строку Yes. Кнопка выключения активирует процесс обнуления. Все перемещения происходят посредством громкости.

Способ №2 – Перепрошивка

Это хоть и крайнее, но действенное решение, когда вы видите, что ваш Андроид лежит с восклицательным знаком, а Hard Reset не помогает. Если вы ранее не делали подобные смены ОС, тогда доверьте перепрошивку телефона кому-то более опытному. Можно попробовать установить ОС последнего выпуска или наоборот сделать откат. Если после переустановки что-то пошло не так смените версию и источник вашего софта. Сейчас некачественного контента действительно много.

В мертвых телефонах файл прошивки закидывают в память телефона посредством USB кабеля через компьютер, с последующей активацией установки. В Сети достаточно информации по этому поводу.

Поломка

Ломаются все аппараты. В таких случаях нужно либо попытаться самостоятельно выявить причину или обратиться в сервисный центр. Что можно проверить: съемные карты памяти, замкнутые контакты на разъемах, батарею, правильность сборки всех деталей, влага. При подозрении на серьезные дефекты нужно обратиться за советом к специалистам.

Еще решения

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

Удаление

Допустим вы сделали все что хотели, и ADB на вашем девайсе больше не нужен, вы хотите его удалить. Как же это сделать?

Если же вы не планируете в ближайшем будущем использовать Termux — вы можете просто удалить это приложение. При этом ADB будет полностью удален с вашего устройства.

Но если эта утилита заинтересовала вас, и вы хотите поэкспериментировать с функционалом — это повод все-таки оставить Termux и удалить только сам ADB. И тут у нас, как и в установке, существует два режима удаления — обычный и тихий. Чем они отличаются мы описывали выше. Если вы не уверены в своем выборе — выбирайте тихий режим.

Для обычного удаления выполните в Termux’е эту команду:

Ну, а для тихого — эту:

Вот и все! Больше статей и инструкций читайте в разделе Статьи и Хаки Android. Оставайтесь вместе с сайтом Android +1, дальше будет еще интересней!

Соединение через Wi-Fi

Обычно для тестирования программы на реальном устройстве использует USB-соединение. Предположим, кот уволок куда-то USB-кабель или расшатал USB-порт (ага, валите всё котов). В этом случае можно попробовать использовать Wi-Fi. Описанный ниже способ не гарантирует работоспособность на всех устройствах. Пробуйте.

Сначала соединитесь обычным способом через USB (не знаю, как вы собираетесь это сделать, если у вас утащили кабель и сломали порт). Включите Wi-Fi на компьютере и на устройстве.

Запустите команду:

Появится ответ.

Убедитесь, что устройство присоединено.

Ответ (у вас будет свой набор символов):

Меняем режим работы с USB на TCP/IP:

Ответ:

Теперь вам надо узнать IP-адрес вашего устройства. Пример для Nexus 7: Запускаем Настройки | О планшете | Общая информация | IP-адрес. Перепишите адрес на бумажку. Запускаем команду с этим адресом (у вас будет свой адрес).

Ответ:

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

Проверяем, что устройство по прежнему на связи.

Ответ:

Отлично! Запускайте приложение и оно по воздуху установится на устройстве.

Учтите, что передача данных будет идти медленнее и для больших приложений будет не слишком удобно использовать данный способ. Хотя я особых тормозов не заметил для учебных примеров.

Если вам надо вернуться к старому способу, то вызываем команду:

Указанный способ очень удобен. Недаром на баше есть такие строчки:

Слава Wi-Fi! Котэ не может его перегрызть.

Звонок в техподдержку одного интернет-провайдера.
ТП(техподдержка): Добрый день! Я вас слушаю.
А (абонент): У меня тут проблема возникла.
ТП: Какая у вас проблема?
А: Я гонял кота шашкой и перерубил кабель.

Если бы абонент позаботился о настройке через Wi-Fi, то и проблемы бы не было.

Бэкап приложений

В Android есть встроенные функции бэкапа, которые также можно запустить с помощью командной строки. Для этого используется команда adb backup и набор опций:

  • -f указывает имя создаваемого файла и его расположение на компе. При отсутствии ключа будет создан файл backup.ab в текущем каталоге;
  • -apk|-noapk указывает, включать ли в бэкап только данные приложения или сам .apk тоже (по умолчанию не включает);
  • -obb|-noobb указывает, включать ли в бэкап расширения .obb для приложений (по умолчанию не включает);
  • -shared|-noshared указывает, включать ли в бэкап содержимое приложения на SD-карте (по умолчанию не включает);
  • -all указывает на необходимость бэкапа всех установленных приложений;
  • -system|-nosystem указывает, включать ли в бэкап системные приложения (по умолчанию включает);
  • — перечень пакетов для бэкапа.

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

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

Процесс бэкапа

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector