Android应用程序复制保护和数据文件

Ben*_* Mc 4 android copy-protection google-play

在我的应用程序中,我在我的代码中的以下硬编码位置访问我的sqlite数据库:

/ data/data / com.mydomain.appname/databases/database.db

如果我在市场中打开复制保护,我的应用程序是否仍然可以访问此位置?

或者我必须将其更改为:

/ data-private/data / com.mydomain.appname/databases/database.db

(或类似的东西)

由于我只有一部Dev手机,因此在打开复制保护后,我无法测试我的应用程序是否仍能正常运行.

谢谢!

[编辑:为了清楚起见,这个问题被重新定义]

snc*_*tln 6

根据我的经验,将复制保护设置为启用不会影响您以任何方式访问应用程序中的文件的方式.

但是,我建议您不要将该应用程序的复制保护更改为禁用.大约9个月前我犯了这个错误,我的应用程序的用户不是很开心.基本上我最初上传了一个应用程序并启用了复制保护.我决定关闭复制保护,因为所有关于它是多么脆弱/容易绕过的报道.所以在我下次更新该游戏时,我关闭了复制保护.这样做的问题是,应用程序的非受复制保护的版本无法读取受应用程序的受版权保护的版本创建的文件.所以人们无法保存或加载他们保存的游戏或高分.解决方案是完全删除游戏并重新安装,这是不可取的.

他们现在可能已经解决了这个问题,但我不愿意测试并找出答案.