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

ADB Android for Mobile

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

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

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

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

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

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

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

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

  • -apk : This will back up .apk files
  • -noapk : Will not back up .apk files
  • -obb: Will back up .obb files
  • -shared: Will back up SD card data
  • -noshared: Will not back up SD card data
  • -nosystem: Will not back up system apps when -all is added.

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

adb restore < backup-file-location >

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

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

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

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

adb shell pm list packages

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

Введите следующую команду для резервного копирования приложения и его данных:

adb backup -f < file-location-for-backup> -apk < package-name >

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

Для восстановления приложения введите следующую команду:

adb restore < backup-file-location >

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

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

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

for %f in (< folder-path >\*.apk) do adb install "%f"

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

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

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

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

adb shell pm list packages

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

adb shell pm path < package-name >

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

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

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

#5 Pantalla de grabación

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

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

adb shell screenrecord < folder-path/filename.mp4 >

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

#6 Изменить отображение DPI

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

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

adb shell wm density

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

adb shell wm density < value >

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

#7 Подключаем ADB через WiFi

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

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

adb tcpip 5555

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

adb connect < your-ip-address >

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

adb devices

#8 Get System Stats and Info

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

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

adb shell dumpsys | grep "DUMP OF SERVICE"

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

adb shell dumpsys battery