我想知道重新安装应用程序是否删除Android中的SQLiteDatabase或SharedPreferences。同样在什么情况下它会被删除。应用程序将从安装的服务器&下载。如果确实被删除,我们应该怎么做备份&再次恢复?重新安装应用程序删除SQLiteDatabase或SharedPreferences
请帮助...
我想知道重新安装应用程序是否删除Android中的SQLiteDatabase或SharedPreferences。同样在什么情况下它会被删除。应用程序将从安装的服务器&下载。如果确实被删除,我们应该怎么做备份&再次恢复?重新安装应用程序删除SQLiteDatabase或SharedPreferences
请帮助...
不...数据库和SharedPreferences不会,如果一个重新安装应用程序删除。他们被删除,当有人将其卸载或从设备的设置菜单清晰的数据...
更新您的应用程序(安装新的或相同的版本),将让你的喜好和所有数据,除非你不故意在删除您的代码.. 但是,如果您在再次安装应用程序之前卸载该应用程序,那么是的,您的所有数据都将被删除。
在Android调试桥中,您可以指定是安装应用程序,还是安装带-r标志的干净安装(adb install your.apk
/adb install -r your.apk
)
SharedPreferences
和当您删除时
如果你想恢复SharedPreferences
和SQLiteDatabase
当你的应用程序是重新安装,那么你应该在BackupAgentHelper
添加到您的应用程序。连同SharedPreferenceBackupHelper
,它备份SharedPreferences
和SQLiteDatabase
到云(如果设备支持的话)。当应用程序重新安装时,数据被恢复。
请参见:
BackupAgentHelper
SharedPreferenceHelper(包含了所有你需要实现它的代码)
general Backup guide
只要让我知道,如果它为你工作。希望它有助于:)干杯。
请您提供任何参考请... –
你有没有尝试过吗?意味着重新安装? –
不,我会试着看 –