From 144bf5a28aa3dae91e3835a76a0901babac8f02a Mon Sep 17 00:00:00 2001 From: Gordon Williams Date: Thu, 12 Sep 2024 13:03:03 +0100 Subject: [PATCH] On Android, try and use saveFile for backups --- backup.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/backup.js b/backup.js index 09f65af99..2475c8002 100644 --- a/backup.js +++ b/backup.js @@ -53,7 +53,12 @@ function bangleDownload() { }).then(content => { Progress.hide({ sticky: true }); showToast('Backup complete!', 'success'); - Espruino.Core.Utils.fileSaveDialog(content, "Banglejs backup.zip"); + if (typeof Android !== "undefined" && typeof Android.saveFile === 'function') { + // Recent Gadgetbridge version that provides the saveFile interface + Android.saveFile("Banglejs backup.zip", "application/zip", content); + } else { + Espruino.Core.Utils.fileSaveDialog(content, "Banglejs backup.zip"); + } }).catch(err => { Progress.hide({ sticky: true }); showToast('Backup failed, ' + err, 'error');