Android:当从Google Play商店下载应用更新时,有没有办法自动强制清除应用数据/缓存?

时间:2017-02-08 16:48:39

标签: android google-play

当从Google Play商店下载应用更新时,有没有办法自动强制清除应用数据/缓存?

2 个答案:

答案 0 :(得分:0)

你的意思是手动吗?您可以在设置中转到应用程序管理器,并且应该有一个选项可以删除已保存的数据和缓存的数据。

答案 1 :(得分:0)

只需将当前版本代码保存在sharedPref中,并检查当前是否比手动删除所有数据更新。

删除共享的pref使用:

PreferenceManager.getDefaultSharedPreferences(context).edit().clear().apply();

或此方法对于删除外部getExternalStorageDirectory()目录也很有用:

            final String dirPath = context.getFilesDir().getParent() + "/shared_prefs";
            final File sharedPrefFolder = new File(dirPath);
            if (sharedPrefFolder.exists() && sharedPrefFolder.isDirectory()) {
                String[] children = sharedPrefFolder.list();
                for (String aChildren : children) {
                    new File(sharedPrefFolder, aChildren).delete();
                }
            }