Ho diverse applicazioni costruite sullo stesso motore. Questo motore sta memorizzando i dati in SQLite. La struttura del database è la stessa per tutte le applicazioni. Devo organizzare uno spazio di archiviazione comune per tutte queste applicazioni.Come posso archiviare i dati delle poche applicazioni in un unico posto?
Ad esempio, c'è un'applicazione A e B. Il primo utente ha installato l'applicazione A e ha aggiunto i dati, quindi ha installato l'applicazione B e questo è necessario per sincronizzare i database di queste due app. L'utilizzo di una funzione dei provider di contenuti non funzionerà perché in questo caso l'applicazione B non funzionerà senza l'applicazione A. E inoltre non sapremo quale applicazione utente installa per prima.
C'è un'idea per sincronizzare il database di tutte le applicazioni e ogni applicazione rimarrà con il proprio database, ma poi avrò una copia dei database. Significa quante app vengono installate quante più copie dei database avrò.
Forse c'è una sorta di modo pulito per realizzare l'idea?
Puoi spiegare ad un livello più alto quello che stai cercando di realizzare? Mi chiedo perché l'utente installerà più app simili. E sarà comune per loro farlo? – bryan
Quindi, la mia prima APP è https://play.google.com/store/apps/details?id=com.aosc La mia seconda app è https://play.google.com/store/apps/details? id = com.numbersforsms Entrambe le app hanno una chat con la cronologia. Quindi, ho bisogno di avere la stessa cronologia delle conversazioni sull'app dello stand quando sono installati sullo stesso dispositivo. – SorryForMyEnglish
Vedi: http://stackoverflow.com/questions/7053809/share-sqlite-database-between-2-android-apps – John