android应用程序正在丢失其文件

android应用程序正在丢失其文件,android,Android,我在Google Play上有一个应用程序。在过去的几个月里,我开始收到用户的投诉。应用程序将丢失其文件和本地数据。在过去,我们没有这样的问题,在我的测试设备上也没有这个问题。这个问题在Galaxy Core Prime上可用 程序的工作原理: 用户登录时,数据保存在当前目录中的文件中 下载的操作文件也保存在当前文件夹中 getAppContext().getSharedReferences()来编写数据文件 应用程序在应用程序下次运行时找不到文件 我唯一更改的是构建版本(从10到14 API级

我在Google Play上有一个应用程序。在过去的几个月里,我开始收到用户的投诉。应用程序将丢失其文件和本地数据。在过去,我们没有这样的问题,在我的测试设备上也没有这个问题。这个问题在Galaxy Core Prime上可用

程序的工作原理:

  • 用户登录时,数据保存在当前目录中的文件中
  • 下载的操作文件也保存在当前文件夹中
    getAppContext().getSharedReferences()
    来编写数据文件 应用程序在应用程序下次运行时找不到文件

    我唯一更改的是构建版本(从10到14 API级别)


    这其中的原因是什么?它是否与生成版本相关?

    请记住,可以通过以下方式手动删除首选项:

    设置
    ->
    应用程序
    ->
    管理应用程序
    ->app->
    清除数据


    不幸的是,这可能会发生。现在,一些用户安装应用程序来清理缓存以释放一些空间。

    请记住,如果用户清理缓存时将数据保存在SharedReferences上,则存储的数据将被清理=(@Elenasys,你确定如果清除缓存,Prefs会被删除吗?Prefs存储在/data/data/package.name/中。不在/cacheyes!做一个测试,我已经发布了一个答案。@Elenasys,是的,我知道,有很多应用程序正在清理缓存以获得一些“性能”例如CCleaner、CleanMaster等。问题是我没有任何关于用户应用程序的信息,如果这是真的,我如何避免这个问题我发现了这个链接有没有办法将文件或副本保存在某个地方?与缓存不同的地方。。。