当你清除android应用程序的存储时会发生什么

当你清除android应用程序的存储时会发生什么,android,Android,当我的android应用程序第一次启动时,它会运行一个初始化例程,以便第一次设置所有内容。如果我随后进入设置并清除应用程序的存储,它将不再启动。只是挂在初始图标启动屏幕上。我希望它能像刚安装的一样工作 我想知道当你清理存储时会发生什么 我的应用程序使用SQLite和SharedReferences。我要做的第一件事是检查它们是否存在,我的表是否存在,以及其中是否有数据。如果没有,我会做我的第一次发射程序 我不确定显示代码是否有帮助,因为我更好奇的是,当你清除存储时,哪些内容会被删除,因为它似乎完

当我的android应用程序第一次启动时,它会运行一个初始化例程,以便第一次设置所有内容。如果我随后进入设置并清除应用程序的存储,它将不再启动。只是挂在初始图标启动屏幕上。我希望它能像刚安装的一样工作

我想知道当你清理存储时会发生什么

我的应用程序使用
SQLite
SharedReferences
。我要做的第一件事是检查它们是否存在,我的表是否存在,以及其中是否有数据。如果没有,我会做我的第一次发射程序


我不确定显示代码是否有帮助,因为我更好奇的是,当你清除存储时,哪些内容会被删除,因为它似乎完全破坏了我的应用程序。谢谢

清除存储将删除所有保存的数据。 因此,如果您有数据库或共享首选项,所有数据都将被删除。
更清楚地说,当你删除存储时,你就像是第一次下载应用程序的新用户。

清除应用程序数据意味着重新安装应用程序。权限(如果授予)将被撤销,
SharedReferences
和数据库将被删除。