非 root phone android 用户可以 see/edit 存储在 Realm DB 中的数据吗?

Can a non-rooted phone android user see/edit the data stored in Realm DB?

我正在 Realm DB 中存储我的数据,我想知道 non-rooted phone 用户是否可以 see/edit 此数据??

我问这是一个安全问题,因为在 non-rooted phone 上使用 Shared pref/SQLite 时,没有人可以 see/edit 数据。

用户是否能够查看数据库取决于您保存数据库的位置。如果您不修改数据库的位置,那么默认情况下,领域数据库存储在与 SQLite 数据库相同的位置。因此,用户不应该能够查看该文件。

但是,如果您将数据库放在无需 root 即可访问的自定义文件夹中(如 sdcard),用户将能够查看它。

为了安全起见,您可以对数据库进行加密。您可以阅读更多相关信息 here