我从来没有为手机制作游戏,所以我不确定水平信息的正确约定是什么。基本上我认为我包含一个xml文件,我将其添加到应用程序的本地磁盘空间,然后从该xml文件加载级别详细信息(项目位置等),这样当我必须更新游戏时,添加更多级别,我只让用户下载一个小的xml文件。这种方法是安全的还是有其他方法可以做到这一点?
答案 0 :(得分:0)
关于文件访问:
每个Android应用程序都在自己的沙盒环境中运行,并拥有自己的系统用户名。无法从其他应用程序中读取下载或驻留在其目录中的数据。
Google Developers on Security值得一读。
在代码中,您可以轻松使用
this.getFilesDir()
来自活动子类。
如果设备是root用户或有人使用sdk中的adb shell来访问app数据目录,当然,他可以操作它,我认为。
答案 1 :(得分:0)
BlackBerry上的安全功能可能非常复杂,请查看本文后半部分,了解可用的各种安全功能的完美摘要:
http://programming4.us/mobile/2694.aspx
以下是关于该主题的一些官方BlackBerry文档:
http://docs.blackberry.com/en/smartphone_users/deliverables/1487/Security_26381_11.jsp
仅供参考,大部分信息都集中在保护未经授权的用户或其他恶意应用程序的数据。就个人而言,我不会太担心一个复杂的黑客会改变我的XML,除非我为成就赠送奖品!