是否可以在手机上访问Android-app的SQLite数据库?

run*_*ros 5 database sqlite android

我正在创建一个应用程序,用户在游戏中执行某​​些操作,并将这些操作记录在SQLite数据库中.在比赛结束的应用提出了通过屏幕,这是由游戏管理员(如,实物上被游戏管理员观看屏幕读取)读取这些日志.是否有一些方法可以让参赛者操纵数据库,如果没有,哪些安全措施会阻止他们这样做?

Flo*_*Flo 8

数据库存储在/data/data/your.applications.package/databases.通常,此位置只能由用户访问为应用程序创建的Android OS.除非设备已植根,否则其他用户无法访问此位置.然后,任何用户都可以访问手机上的任何位置并操纵数据.

因此,如果您想阻止用户作弊,您需要一些方法来检查数据库中的值是否未被触及.也许您可以在服务器上存储某种指纹来检查这一点.