How to store data that remains after uninstall

2019-04-24 22:51发布

I want to store some data that should remain also after application uninstall and to be accessible by a new version of this application. Share preferences/files are not a solution as they are removed when program is uninstalled, also writing to internal memory is not a solution (also removed with uninstall). Writing to external public folders I see that is not removed but this would require an external SD Card and don't want to be constrained by this. I don't know about using the SQLite database, how it works? It could be a solution for what I want ? Or any other solutions would be appreciated.

3条回答
聊天终结者
2楼-- · 2019-04-24 23:27

It sounds like you got this right. Writing to SD-card is the only really persistent way to store data.

edit: The Data Backup might also have something going for it, but don't take my word for it ;).

查看更多
We Are One
3楼-- · 2019-04-24 23:35

The databases mady by your app will be stored in /data/data/your.package.name/databases/ and will be deleted on uninstallation of the app.

So, that's not a solution. I think the only way would be using the SD-card.

查看更多
祖国的老花朵
4楼-- · 2019-04-24 23:53

Use SharedPreference or by using SQLitedatabase 1) create temporary table (with the same structure as original) and copy data from the original table into this new one 2) drop the original table 3) create the new original table (i.e. with more columns, with other column names, etc.)4) copy data back from the temporary table to this new original one 5) drop the temporary table

查看更多
登录 后发表回答