清除应用存储空间

时间:2014-08-21 13:59:00

标签: android memory-management sharedpreferences storage

我的应用程序使用横幅广告,不幸的是,每次加载/显示横幅广告时,该应用程序的存储空间都会被使用。跳了一些量。为了了解多少,首次安装时应用程序使用大约21.69MB。在一天之内,这可以达到30MB。它最多的是51MB。那时我清理了存储空间。

现在,如果我停用广告,则问题就会消失。我已经联系了我建议升级我的SDK的广告网络,但它没有任何区别。

事情是,这似乎是一个相当普遍的现象,我已经从Play商店下载了2到3款游戏并通过一遍又一遍地启动,退出和重新启动应用程序进行了测试,实际上,存储空间增加了

我的两个问题是:

  • 是否有任何方法(以编程方式)清除应用程序的存储空间(例如在onDestroy中)
  • 如果有的话,是否有任何方法可以保留我用于用户设置,级别解锁等内容的shreadPrefs。

1 个答案:

答案 0 :(得分:0)

是的!广告横幅可能存储在应用缓存

您可以使用Context.getCacheDir()方法获取应用缓存路径(如提及的on the doc)!

因此,我建议您清除整个应用缓存目录,以便根据需要进行操作。幸运的是,首选项存储在app数据目录中!