Android:通过 Content Provider 在同一应用程序中使用多个用户访问 SQLite 数据库

问题描述 投票:0回答:0

我的要求是创建一个可以与登录到应用程序的任何用户共享的 sqlitedb。看起来 ContentProvider 只能用于与其他应用程序共享数据库。有什么方法可以在 /data/data/ 文件夹中创建 sqlitedb 并在任何用户登录时访问它?我不能用系统用户运行应用程序,因为这不是必需的。

由于前台用户db创建/data/user/文件夹,其他用户无法访问。只有系统用户才能访问在 /data/data/com.xxx.xxx/databases/.

中创建的数据库

有什么办法可以解决这个问题吗?

android android-sqlite android-contentprovider android-contentresolver android-multiple-users
© www.soinside.com 2019 - 2024. All rights reserved.