On Firefox Quantum for Android (on a non-rooted phone), how do I back up my profile to another place? This would be easy if my phone was rooted (just go access the folder directly and copy it elsewhere), but it isn't rooted.
I've tried numerous different things, some of which have gotten very frustratingly close, but nothing has worked:
Using an app like Helium Backup that uses adb to backup app data. This works for some apps, but for Firefox it gives me a "Backup Disallowed" dialog box with the message "Firefox has disallowed backup of application data. Please leave a comment with the developer of Firefox and ask them to allow application data backup."
Using the browser to navigate to the profile directory and attempt to download items from there. I can clearly see my profile by going to file:///data/data/org.mozilla.firefox/files/mozilla/r3dact3d.default/, and theoretically individual files could be downloaded over enough time. But attempting to open anything just navigates to it. This 'works' for text files like .ini since I can manually copy+paste out the contents, but not for binary files (like the all-important browser.db) which always open a blank page.
Doing the above, but using USB debugging and opening up WebIDE on my laptop's Firefox to poke around. I can run arbitrary Javascript on the page that shows me my profile directory, but nothing here lets me download the files it's showing me. The closest I can get is if I modify the anchor tags to add a download attribute (so they'll download instead of navigating), but then all the links pop up an "Unable to download file" error message in the footer (versus "Download started..." which I would expect). I have no clue what this particular error message means, and Googling doesn't help.
Doing the above, but holding down on each link and choosing Open With an App (vs. Open Link in New Tab, etc.). If I can get a file explorer app to come up, it always gives me a similar error message "This item cannot be saved."
Attempting to tell Firefox (through about:config, perhaps) to save or move my profile to a different place that wouldn't require root to access. Apparently Firefox does not allow such a thing.
Trying to find some feature of Firefox Sync that backs up a profile on mobile. This feature doesn't seem to exist.
Finding an add-on that will copy the profile to another place. Before Firefox Quantum, there was an add-on named Copy Profile that did this exact thing. The add-on isn't compatible with Firefox Quantum anymore and I can't find any replacements.
Using adb to manually downgrade Firefox so Copy Profile will work again. At least one user has tried something similar already, and the result is that the app data between Firefox Quantum and Firefox non-Quantum is set up differently enough that the newly downgraded app immediately crashes on open.
I find it hard to believe that a task as important and straightforward as backing up my Firefox profile is impossible on unrooted Android. Has anyone else run into this problem or a similar one? Any solutions or suggestions?
Thanks!