0

我从来没有为手机制作过游戏,所以我不确定关卡信息的正确约定是什么。基本上我在想我包含一个 xml 文件,我添加到应用程序的本地磁盘空间,然后从该 xml 文件加载关卡详细信息(项目位置等),这样当我必须更新游戏时,添加更多关卡,我只让用户下载一个小的 xml 文件。这种方法安全还是有其他方法可以做到这一点?

4

2 回答 2

0

关于文件访问:

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

Google Developers on Security值得一读。

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

this.getFilesDir()

从活动子类中。

如果一个设备是 root 或者有人使用 sdk 中的 adb shell 访问应用程序数据目录,当然,他将能够操纵它,我假设。

于 2011-03-28T01:48:02.500 回答
0

黑莓上的安全功能可能相当复杂,请查看本文的后半部分,以获得对各种可用安全功能的简要总结:http:
//programming4.us/mobile/2694.aspx

以下是有关该主题的一些官方 BlackBerry 文档:http:
//docs.blackberry.com/en/smartphone_users/deliverables/1487/Security_26381_11.jsp

仅供参考,这些信息大部分集中在保护数据免受未经授权的用户或其他恶意应用程序的侵害。就我个人而言,我不会太担心一个老练的黑客会更改我的 XML,除非我为成就颁发奖品!

于 2011-03-29T04:19:16.603 回答