"Особенности национального апельсиноводства"©
Часть 1. Как включить Orange Pi Zero 2 и установить на ней Андроид
7. Проверка работы ADB
Для работы с устройством по ADB без подключения кабеля к компьютеру (и питания от него же) достаточно установить приложение WiFi_ADB (файл WiFi_ADB_base.apk), которое позволяет переключать канал ADB с USB порта на локальную сеть.
В этом случае устройство подключается по IP-адресу (например, 192.168.0.116:5555) с помощью утилиты ADB.exe (на ПК под Windows) без необходимости устанавливать драйверы и подключать кабель.
C:\adb> adb connect 192.168.0.116
connected to 192.168.0.116:5555
C:\adb> adb devices
List of devices attached
192.168.0.116:5555 device
После подключения можно войти в оболочку
C:\adb>adb shell
и посмотреть, например, использование памяти:
cupid-p2:/ # free
total used free shared buffers
Mem: 1017475072 968957952 48517120 6234112 319488
-/+ buffers/cache: 968638464 48836608
Swap: 763101184 126889984 636211200
или смонтированные файловые системы:
cupid-p2:/ # df -h
Filesystem Size Used Avail Use% Mounted on tmpfs 485M 616K 485M 1% /dev
tmpfs 485M 0 485M 0% /mnt tmpfs 485M 0 485M 0% /apex /dev/block/mmcblk0p11 11M 72K 11M 1% /metadata
/dev/block/dm-0 590M 588M 1.8M 100% /
/dev/block/dm-1 112M 112M 404K 100% /vendor
/dev/block/dm-2 106M 106M 332K 100% /product
/dev/block/mmcblk0p17 27G 1.5G 26G 6% /data
/dev/block/mmcblk0p7 614M 516K 613M 1% /cache
/dev/block/mmcblk0p16 16M 2.0K 16M 1% /Reserve0
/data/media 27G 1.5G 26G 6% /mnt/runtime/default/emulated
/dev/block/vold/public:179,1 128M 8.0M 120M 7% /mnt/media_rw/0000-0000
/mnt/media_rw/0000-0000 128M 8.0M 120M 7% /mnt/runtime/default/0000-0000
С помощью ADB достаточно просто сделать полный бекап всех приложений с их данными командой adb backup:
C:\adb> adb backup -all -apk
Более подробно об этой процедуре рассказано здесь: Резервное копирование данных Android-устройства
Полученный в результате файл архива сохраненной резервной копии orange.ab содержит следующие пакеты приложений (в общей папке APPS):
android.auto_generated_rro_vendor_ android.ext.services com.alextern.shortcuthelper com.allwinnertech.packageoverride com.alphainventor.filemanager com.android.bips com.android.bluetoothmidiservice com.android.bookmarkprovider com.android.captiveportallogin com.android.cts.ctsshim com.android.cts.priv.ctsshim com.android.dreams.basic com.android.dreams.web com.android.egg com.android.externalstorage com.android.gallery3d com.android.hotspot2 com.android.htmlviewer com.android.inputmethod.latin com.android.managedprovisioning com.android.modulemetadata com.android.mtp com.android.music com.android.onetimeinitializer com.android.pacprocessor com.android.printspooler com.android.providers.downloads.ui com.android.providers.telephony com.android.providers.tv com.android.proxyhandler com.android.settings.intelligence com.android.simappdialog com.android.traceur com.android.wallpaper com.android.wallpaperbackup com.android.wallpapercropper com.android.webview com.atominvention.rootchecker com.farmerbb.taskbar com.keramidas.TitaniumBackup com.softwinner.provision com.softwinner.settingsassist com.softwinner.TvdFileManager com.softwinner.TvdVideo com.speedsoftware.rootexplorer com.ss.powershortcuts com.ss.squarehome2 com.stephansmolek.reboot com.ttxapps.wifiadb de.szalkowski.activitylauncher pro.capture.screenshot ru.fourpda.client
Каждый из этих пакетов - это папка с таким именем, в которой легко найти APK-файл данного приложения. Они лежат в подпапке \A и имеют имя base.apk. Замечу, что в сохраненный с помощью ADB AB-архив не попадают файлы APK системных приложений (изначально присутствующих в прошивке), а только манифест и данные. Но для приложений, установленных пользователем, создается полный бекап.
Более подробно о распаковке AB-архива под Windows:
Как распаковать файл сохраненных данных BACKUP.AB