Tobi823 / ffupdater

FFUpdater: Updater for privacy friendly browser

Home Page:https://f-droid.org/en/packages/de.marmaro.krt.ffupdater

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Suggest settings export/import when recommending reinstall

MailYouLater opened this issue · comments

When an app has a different signature than what FFUpdater expects, it shows a message stating that the user should uninstall the app, then reinstall it via FFUpdater so that FFUpdater can keep it up-to-date. However, with most apps (I think all that FFUpdater currently supports) doing so will cause settings and/or other user data to be lost.

I'm unsure of all the other apps FFUpdater supports, but at the very least, K-9 Mail has the ability to export and import settings, so that users who are transferring between phones, or reinstalling the app can easily restore their settings after (re)installation. I think it would be good for FFUpdater to at least inform the user about the fact that their data will be lost when uninstalling, and it would be even better if it mentioned the ability to export/import settings in apps that support such functionality. This way people who want to make the switch e.g. from the F-Droid build of K-9 Mail to the build that FFUpdater downloads, are more likely to have a better experience.

Here is a screenshot of the current screen where it states that the user should uninstall and reinstall the app to "fix it", without any warning about data loss, or information about the steps they can take to bring their data over when they switch to a build FFUpdater is able to manage.
Message in Screenshot says "FFUpdater can not update this app because the APK signature is different. You can fix it by uninstalling the app and reinstalling it with FFUpdater."

I think it would be good for FFUpdater to at least inform the user about the fact that their data will be lost when uninstalling,

You have a point. I will clarify it in the text.

and it would be even better if it mentioned the ability to export/import settings in apps that support such functionality.

This would be better but this would be a lot of work. And I think that there are more urgent problems with higher priority.