I made a small mobile app using flutter. When using it, it saves data locally into the Sqlite database. When I uninstall it , the database seems to get deleted as well, so next time I install the app again, the data is gone. Any ideas how to leave the database file in the phone even the app is deleted? Thank you.
This issue exists if your device is Android 6 (API level 23) and above, where android supports automatic backup, which means data will be stored in the device even if you uninstall the application.
For Android:
To get rid of this, go to the AndroidManifest file and add
<application
android:allowBackup="false"
android:fullBackupOnly="false"
//...
/>
For iOS: refer https://stackoverflow.com/a/57937650/5106574
I do not know how to do this in iOS but for Android there is a way.
Apps that target Android 6.0 (API level 23) or higher automatically participate in Auto Backup.
In your app manifest file, set the boolean value android:allowBackup
to enable or disable backup.
The default value is true
.
<manifest ... >
...
<application android:allowBackup="true" ... >
...
</application>
</manifest>
The restore operation occurs after the APK is installed, but before the app is available to be launched by the user.
You can check out more information over here:
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With