gpt4 book ai didi

android - 卸载Android应用程序会删除存储在sdcard上的数据库吗?

转载 作者:IT王子 更新时间:2023-10-29 06:21:43 26 4
gpt4 key购买 nike

我有一个图书馆应用程序,我将每本书存储为一个 Sqlite 数据库。我将所有书籍数据库保存在 SD 卡上。我的问题是,如果用户卸载了我的应用程序,那么与该应用程序相关的所有数据库都会被删除吗?如果不是,我该如何实现?

谢谢。

最佳答案

实际上没有。卸载时,APK本身(/data/app/com.example.app-1.apk)和/data/data/com.example.app中的数据(sharedprefs/db/etc)被删除,但只有Android >= 2.2 也会从 sdcard 中删除任何内容,并且只会删除特定目录 getExternalFilesDir() (通常是/sdcard/Android/data/com.example.app)。

但是一些早期版本的 Froyo 也会 delete when updating一个应用程序,这使得使用持久存储变得相当危险。

关于android - 卸载Android应用程序会删除存储在sdcard上的数据库吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7117179/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com