When an app is uninstalled, is the data in its SharedPreferences database deleted?
If not, without a device being rooted, is there any way to clear that data? (Or at least view it?)
SharedPreferences are actually saved in a file in the app private directory:
When an app is installed this directory and file are automatically created. When an app is uninstalled this directory is deleted along with its parent
/data/data/package_name UNLESS the app is uninstalled in order to update it.
From command line this is done using the flag -k or -r that is
adb uninstall -k package_name - Keep the data and cache directories around after removal
adb uninstall -r package_name - Reinstall an existing app, keeping its data
SharedPreferences database always deleted when app is uninstalled. but In Manifest
android:allowBackup="true" If allowBackup is true then data is not clear even if application is uninstall then install. so always keep allowBackup false when data do not want store.