I’m not sure what’s going on, but when I reinstall my app on my OnePlus 5T, everything works as expected.
However, reinstalling it on a Samsung M30s seems to mess up the localstorage somehow. Even if go in to Settings > Apps and delete the app’s cache and storage before I uninstall the app, it does not recreate a fresh database when I reinstall the app.
Instead, it loads some very old data from somewhere (I don’t know from where since I delete both the cache + storage), leaving the data completely broken. I have even tried rebooting the phone between uninstall in install, to no avail.
After a lot of searching I’ve found that the only way to force the Samsung phone to do a fresh install is to modify AndroidManifest.xml, with the following lines:
android:allowBackup="false"
android:fullBackupContent="false"
However, I do want a backup in general, so this is a not a solution (I think).
Before each apk-build I also update the version string in package.json, and versionCode and versionName in build.gradle, but it makes no difference.
It seems some phones behave differently regarding localstorage.
So what’s going on here??