The database is stored in /data/data/your.applications.package/databases. Typically, this location can only be accessed by a user created for the Android application for the application. No other user can access this location if the device is not deployed. Then, any user can access any location on the phone and manipulate data.
So, if you want to prevent users from cheating, you need to somehow check if there are any values in the database. Perhaps you can save some fingerprint on the server to verify this.
source
share