Android 移动设备上的xml游戏信息安全?

Android 移动设备上的xml游戏信息安全?,android,xml,mobile,blackberry-playbook,Android,Xml,Mobile,Blackberry Playbook,我从来没有为手机制作过游戏,所以我真的不确定级别信息的正确约定是什么。基本上,我认为我包括一个xml文件,我将其添加到应用程序的本地磁盘空间,然后从该xml文件加载级别详细信息(项目位置等),这样当我必须更新游戏、添加更多级别时,我只让用户下载一个小的xml文件。此方法安全吗?或者是否有其他方法执行此操作?关于文件访问: 每个Android应用程序都在自己的沙盒环境中运行,并使用自己的系统用户名。无法从其他应用读取下载或驻留在其目录中的数据 这本书值得一读 在代码中,您可以轻松地使用 this.

我从来没有为手机制作过游戏,所以我真的不确定级别信息的正确约定是什么。基本上,我认为我包括一个xml文件,我将其添加到应用程序的本地磁盘空间,然后从该xml文件加载级别详细信息(项目位置等),这样当我必须更新游戏、添加更多级别时,我只让用户下载一个小的xml文件。此方法安全吗?或者是否有其他方法执行此操作?

关于文件访问:

每个Android应用程序都在自己的沙盒环境中运行,并使用自己的系统用户名。无法从其他应用读取下载或驻留在其目录中的数据

这本书值得一读

在代码中,您可以轻松地使用

this.getFilesDir()
从活动子类中


如果一个设备是根设备,或者有人使用sdk中的adb外壳访问应用程序数据目录,当然,我认为他将能够操作它。

黑莓手机上的安全功能可能相当复杂,请查看本文的下半部分,以获得各种可用安全功能的良好摘要:

以下是一些关于这个话题的官方黑莓文档:


仅供参考,这些信息大多集中于保护数据免受未经授权的用户或其他恶意应用程序的攻击。就我个人而言,我不会太担心一个老练的黑客改变我的XML,除非我是在给成就奖

1)我不希望用户更改xml文件,基本上简化了级别2)另外,如果用户看不到他们可以期望的级别类型,那就好了。基本上,我不想在xml上进行读写访问,但这是正常的做法吗?就像《愤怒的小鸟》在xml文件中有它的关卡细节一样,知道ppl可以改变关卡细节来赢得比赛。我不知道这是否是常见的做法。此外,我不知道在根设备上是否有任何数据是真正“安全的”?不管怎样,当涉及XML文档时,您还可以让web服务返回XML数据,或者使用某种二进制XML文件。