我想在一个 android 应用程序上有一个大型数据库。该数据库是一个独立的文件,每月可能有 2-3 次更新(每个 20mb+,但我预测最大值应该在 40mb 左右)。
我一直听说安卓应用程序被植根,所以人们可以访问那些敏感数据(这将是一个付费应用程序)。我怎样才能对数据库的数据进行加密,以免丢失。是否有可以使用且更安全的替代数据库(sqlcypher 除外)模型(甚至键/值)?
此外,root 手机用户是否可以从外部商店购买 android 应用程序(由于订阅限制,我正在考虑制作一个外部非 android 市场商店)并可以完全访问其内容?
我想做一些与 iphone 模型类似的事情,其中没有明显的数据库访问权限(如果您不将其放入 Documents 或启用您的设备进行共享)。