Android: "last level"的作弊预防

标签 android

我正在构建一款 Android 游戏,但我不确定应该在哪里保存“最后完成的关卡”或“剩余生命”等内容。

我非常确定我不应该将此信息保存在数据库中,因为使用 root 访问权限和某些 SQLite 浏览器访问应用程序的数据库非常简单。 我不想将其发送到网络服务器,因为游戏应该可以离线玩。

我可以存储这些信息以防止玩家作弊的最安全的地方是什么?

提前致谢

最佳答案

您可能想尝试此处描述的三个选项之一: http://developer.android.com/training/articles/security-tips.html

由于android是基于UID的,所以几乎不可能阻止root用户检索数据,但您仍然可以对其进行加密。

我会选择加密的内部存储,并跳过内容提供商选项,因为您将存储的数据很少

关于Android: "last level"的作弊预防,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22350990/

相关文章:

android - 在 Mapbox 服务中找不到 GeocoderAutoCompleteView

java - 图形使用值 0.01f 和 2f : what is this format?

java - 如何从 Android 调用 RESTful Web 服务?

android - 与其他字符相比,c++/Arduino 是否以不同方式处理 '?'

android - 配置 Cygwin 路径变量以查找 Android NDK

android - 在 Android 上重命名帐户 (AccountManager)

android - 如何在退出 .aab 的某些资源发生更改后重建 .aab 文件

java - 融合位置崩溃

android - OpenGL ES 2.0 指定位置属性 vec3 或 vec4

android - 如何在 Android Studio 上显示编译错误的详细信息?