I have a Xamarin Forms app that stores user data in an SQLite database, including login information. Up until recently, uninstalling the app on Android would wipe the database clean and reinstalling it would be as if doing a fresh install. However, for some reason data is now persisting between installs, so that I can uninstall the app, reinstall it (via a Debug deployment) and when I open in the user is still logged in. I've verified that the login token is actually being read out of the SQLite database, so the data is definitely still there. Another strange behaviour is that I can log out in my app (which deletes the token from the database) and if I reopen the app normally the user is still logged out, but if I do another Debug deploy the data in the database mysteriously reverts and they are logged in again. It's almost as if there are now two databases on the device.
So far I'm unable to pinpoint the cause of this in any release notes (I haven't made any code changes related to it), have there been any recent changes that would account for it?