在我的应用程序中,我在代码中的以下硬编码位置访问我的 sqlite 数据库:
/数据/数据/com.mydomain.appname/databases/database.db
如果我在 Market Place 中打开复制保护,我的应用程序仍然可以访问该位置吗?
或者我必须将其更改为类似以下内容:
/数据私有/数据/com.mydomain.appname/databases/database.db
(或类似的东西)
由于我只有开发手机,因此我无法测试我的应用程序在打开复制保护后是否仍然正常运行。
谢谢你!
[编辑:为了清楚起见,对这个问题进行了重新表述]
根据我的经验,将复制保护设置为启用不会影响您以任何方式访问应用程序中的文件的方式。
不过,我建议您永远不要将该应用程序上的复制保护更改为禁用。大约 9 个月前,我犯了这个错误,我的应用程序的用户不太高兴。基本上我最初上传了一个应用程序并启用了复制保护。我决定关闭复制保护,因为所有的报告都表明它是多么脆弱/容易被规避。因此,在该游戏的下一次更新中,我关闭了复制保护。问题是应用程序的非复制保护版本无法读取应用程序的复制保护版本创建的文件。因此人们无法保存或加载已保存的游戏或高分。解决方案是完全删除游戏并重新安装,但这远非理想。
他们现在可能已经解决了这个问题,但我不愿意测试并找出答案。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)