В настоящее время я использую adbkit в качестве библиотеки для выполнения команды adb в моем JS-файле.
Описание adbkit (источник: https://www.npmjs.com/package/adbkit/v/1.0.7)
adbkit является чистымКлиент Node.js для сервера Android Debug Bridge. Его можно использовать как библиотеку в вашем собственном приложении или просто как удобную утилиту для игры с вашим устройством.
Большая часть функциональности инструмента командной строки adbподдерживается (включая отправку / извлечение файлов, установку APK и обработку журналов).
Я хочу, чтобы мое приложение JS выполняло резервное копирование подключенного устройства с помощью команды adb backup. Пока я могу получить информацию об устройстве и списокфайлов с помощью следующего кода
client.listDevices()
.then(function(devices) {
return Promise.map(devices, function(device) {
return client.readdir(device.id, '/sdcard')
.then(function(files) {
files.forEach(function(file) {
if (file.isFile()) {
//console.log(device);
console.log('[%s] Found file "%s"', device.id, file.name);
}
})
})
})
})
Пожалуйста, помогите мне относительно резервного копирования данных устройства с использованием библиотеки adbkit в JS.