【问题标题】:SQLite isolated from other appsSQLite 与其他应用程序隔离
【发布时间】:2026-01-21 06:35:01
【问题描述】:

我在互联网上搜索后找不到答案,但如果我的应用程序在移动设备上创建了一个名为“myDB”的数据库,其中包含一个名为“用户”的表,如果用户设备上的另一个供应商的应用程序创建了完全相同的名称,会发生什么情况?数据库是否被应用隔离?

【问题讨论】:

    标签: sqlite


    【解决方案1】:

    如果您说的是 Android 设备:是的,其他应用无法访问您的应用数据库。 (除非他们有 root 访问权限)

    Android 提供对 SQLite 数据库的全面支持。您创建的任何数据库都可以通过名称被应用程序中的任何类访问,但不能在应用程序外部访问。

    http://developer.android.com/intl/pt-br/guide/topics/data/data-storage.html#db

    【讨论】:

    • 感谢您的回复! iOS 版呢?
    • 我从来没有用过iOS,但我认为有一种方法可以将数据库文件存储在私有目录中。 (见*.com/a/9346784/2047679
    最近更新 更多