Die Files (auch von DBs wiw Sqlite) sollten eigentlich in einer Sandbox bei der eigenen App liegen.
Einfach von "draußen" drauf zugreifen ist schwierig, inkompatibel und wird wohl immer weiter zurückgeschraubt als jetzt schon.
Das in "common folder" zu legen von wo aus mehrere drauf zugreifen können ist fast nicht mehr möglich.
Ich denke mal es wäre der richtige Weg dafür wenn man sowas wie seinen eigenen "
DB-Server" als Service verpackt,
welchen dann verschiedene Apps parallel nutzen könnten.
Soweit ich weiss kann ein Service mit mehreren Apps verbunden werden, aber 100% sicher ob und wie das sauber ohne Probleme läuft bin ich auch nicht.
Ansonsten ist es wohl am einfachsten und saubersten einen externen REST-Server als
DB zu nutzen, das sollte eigentlich immer gehen.
Für den rein lokalen Zugriff könnte das eine lokale Sqlite
DB sein, die mit dme rEST-Server synchronisiert wird.