我正在使用android build target vendor 2.2版。
我想从应用程序B访问/读取应用程序A的sqlite3数据库文件。是否可以这样做?因为我不想在应用B中导入应用A的DB文件。
答案 0 :(得分:1)
简短的答案是否定的,不是直接的,尽管可以通过ContentProvider
从应用程序A公开数据,并以类似的方式从应用程序B中消费它。
答案 1 :(得分:0)
实际上,假设应用程序A和B都属于您的应用程序,很可能使用AndroidManifest.xml中的sharedUserId(以及可能的sharedUserLabel)属性 - 如果两个应用程序都在同样的UID,您应该能够从应用B中读取应用A的文件。我自己从未做过,但是here和here看起来像学习该方法的细节。< / p>