ADB (Android Debug Bridge) — это универсальный инструмент командной строки, который позволяет разработчикам и энтузиастам Android взаимодействовать с устройствами Android с компьютера. Хотя ADB обычно используется для целей отладки, он также предоставляет различные функции для управления файлами и данными во внутренней памяти устройства Android и на внешней SD-карте. В этой статье мы рассмотрим различные методы использования ADB с SD-картой, а также приведем примеры кода для каждого метода.
Метод 1: монтирование SD-карты
ADB предоставляет команду для монтирования SD-карты, позволяющую получить доступ к ее содержимому через оболочку ADB. Используйте следующий код:
adb shell sm list-disks
adb shell sm partition disk:179,64 private
adb shell sm mount private:179,64
Метод 2: передача/извлечение файлов
ADB позволяет переносить файлы с вашего компьютера на SD-карту или извлекать файлы с SD-карты на ваш компьютер. Используйте следующие примеры кода:
Запись файла на SD-карту:
adb push /path/to/local/file /sdcard/destination/file
Извлечение файла с SD-карты:
adb pull /sdcard/source/file /path/to/local/destination/file
Метод 3: использование команд оболочки ADB
Команды оболочки ADB предоставляют мощный способ взаимодействия с устройством Android. Вот несколько полезных команд для работы с SD-картой:
-
Чтобы просмотреть файлы на SD-карте:
adb shell ls /sdcard -
Чтобы создать каталог на SD-карте:
adb shell mkdir /sdcard/new_directory -
Чтобы удалить файл с SD-карты:
adb shell rm /sdcard/file_to_delete
Метод 4: установка приложений на SD-карту
ADB может устанавливать приложения непосредственно на SD-карту, экономя место на внутренней памяти. Используйте следующий код:
adb install -s /path/to/app.apk
Метод 5: использование оболочки ADB с определенными каталогами приложений
Оболочка ADB позволяет перемещаться по определенным каталогам приложений на SD-карте. Используйте следующий код:
adb shell "run-as com.example.app ls /sdcard/Android/data/com.example.app/files"
Использование ADB с SD-картой предоставляет ряд возможностей для управления файлами, передачи данных и оптимизации хранилища на устройствах Android. В этой статье мы рассмотрели различные методы, включая монтирование SD-карты, отправку/извлечение файлов, использование команд оболочки ADB, установку приложений на SD-карту и доступ к определенным каталогам приложений. Используя эти методы, вы можете эффективно работать с SD-картой через ADB, улучшая рабочие процессы разработки Android и управления данными.