8 вещей, о которых вы не знали, что вы можете сделать с ADB

ADB Android for Android

ADB — это инструмент отладки для разработчиков Android. Разработчик может использовать его для выполнения нескольких действий по программированию и проверки поведения системы во время работы приложения. Есть несколько команд ADB, которые могут быть полезны и помогут вам повысить производительность и сэкономить время, даже если вы просто средний или не являетесь разработчиком. Вот несколько крутых трюков, которые вы можете проделать с ADB.

# 1 Создайте полную резервную копию вашего телефона

Режим восстановления Android помогает настроить резервное копирование и перезагрузить телефон. Однако эти резервные копии можно хранить только на телефоне или SD-карте. Полную резервную копию вашего телефона на компьютере можно создать с помощью ADB.

Введите следующую команду, чтобы создать полную резервную копию телефона.

adb backup -all -f /backup/location/file.ab

ADB full backup

Эта команда защищает все приложения и их данные в вашем местоположении файла. Убедитесь, что вы добавили расширение «.ab» к имени файла.

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

ADB backup permission

Другие параметры, которые вы можете добавить:

  • -apk : Это создаст резервную копию файлов .apk
  • -noapk : Не будет создавать резервные копии файлов .apk
  • -obb: Создает резервные копии файлов .obb
  • -shared: Будет выполнять резервное копирование данных SD-карты
  • -noshared: Не будет выполнять резервное копирование данных SD-карты
  • -nosystem: Не будет выполнять резервное копирование системных приложений при добавлении -all.

Введите следующую команду, чтобы восстановить резервную копию на своем мобильном телефоне:

восстановление adb < расположение резервного файла>

ADB full backup restore

Разблокируйте телефон и введите пароль, чтобы восстановить резервную копию на телефоне.

# 2 Резервное копирование определенного приложения и его данных

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

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

пакеты adb shell pm list

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

Enter the following command to back up the app and its data:

adb backup -f < расположение-файла-для-резервной копии> -apk <имя-пакета>

ADB app backup

Замените < package-name> ранее скопированным именем пакета, а также добавьте расположение файла, как было указано в предыдущем разделе. Нажмите Enter. Вам будет предложено разрешить выполнение команды резервного копирования на вашем телефоне, как и в предыдущем разделе.

Чтобы восстановить приложение, введите следующую команду:

восстановление adb < расположение резервного файла>

# 3 Установите несколько приложений

Вы можете легко установить несколько приложений (apk-файлов) на свой телефон с помощью ADB, если они хранятся в папке. Следует отметить, что ваш телефон не будет получать экран с подсказками, поэтому будьте бдительны при установке приложений. Убедитесь, что они не содержат вредоносного ПО (или вредоносного приложения).

Введите следующую команду, чтобы установить несколько приложений из папки:

for %f in (< folder-path>\*.apk) do adb установить "%f"

ADB install multiple apps

Вы получите сообщение «Успех» после каждой установки приложения.

# 4 Извлеките APK с вашего телефона

По какой-то причине ADB может легко извлечь APK-файл приложения с вашего телефона.

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

пакеты adb shell pm list

Вы должны получить путь к этому пакету или местоположение файла. Этот путь будет использоваться для извлечения APK телефона.

путь к оболочке adb < package-name>

ADB get apk path

Скопируйте путь и вставьте его в приведенную ниже команду:

adb pull < package-location> < path-on-computer-to-store-APK>

ADB extract apk

Это сохранит «base.apk» (который представляет собой APK выбранного вами файла) на вашем компьютере. Вы можете переименовать его позже.

# 5 Экран записи

Многие приложения были разработаны в Play Store, но всегда здорово делать это с помощью ADB. Кроме того, это экономит место на вашем телефоне, так как не нужно устанавливать дополнительное приложение для работы.

Введите следующую команду, чтобы начать запись экрана на вашем телефоне:

запись экрана оболочки adb < путь к папке/имя файла.mp4>

ADB screenrecord

Ваша память телефона или SD-карта должны быть включены в приведенную выше команду. Здесь тоже есть небольшое ограничение — отображение записывается ADB максимум 3 минуты. Вы также можете добавить параметр -time-limit < количество секунд> заранее установить ограничение по времени. Если вы хотите остановить запись, вы можете нажать «Ctrl + C».

#6 Изменить DPI экрана

DPI — это значение, используемое Android для определения оптимального размера изображения и значка приложения для отображения на дисплее. Вы можете изменить это значение, чтобы получить большее, увеличенное или меньшее отображение по мере необходимости. Пожалуйста, проверьте изображения ниже. Левое изображение — 480 dpi, правое — 180 dpi.

ADB change dpi

Чтобы проверить текущее значение dpi на вашем телефоне, введите следующую команду:

adb shell wm плотность

Чтобы изменить dpi, просто добавьте значение рядом с ним.

adb shell wm плотность < значение>

ADB change dpi

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

# 7 Подключите ADB через Wi-Fi

Почему бы не подключиться к adb по беспроводной сети в современном мире, где все работает без проводов? Это довольно легко сделать. Однако, чтобы включить ваш телефон, вы должны сначала подключиться через USB. Кроме того, включите телефон и компьютер в сеть Wi-Fi и подключите телефон к одной и той же беспроводной сети.

Введите следующую команду, чтобы ADB работал в режиме TCP/IP:

АБР TCPIP 5555

Получите IP-адрес вашего телефона из «Настройки -> О программе -> Статус -> IP-адрес» и введите его в следующей команде.
Введите команду для беспроводного подключения ADB к вашему телефону.

adb connect < ваш-ip-адрес>

Теперь вы можете отсоединить кабель USB.
Введите следующую команду, чтобы проверить, подключено ли устройство к беспроводной сети:

устройства АБР

Connect ADB over wifi

# 8 Получить системную статистику и информацию

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

Введите следующую команду, чтобы получить все подкоманды, которые можно использовать с dumpsys.

оболочка adb dumpsys | grep "ДАМП СЕРВИСА"

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

adb shell dumpsys батарея

ADB Dumpsys