cache info/clean improvements

This commit is contained in:
gdlbo
2023-09-22 23:27:08 +03:00
parent b8e764d09d
commit 25634b2469
2 changed files with 13 additions and 1 deletions
@@ -93,6 +93,7 @@ public class DataSettingsFragment extends TrackedMaterialPreferenceToolbarFragme
FileUtils.l();
AutoPlayCacheHolder.d.a();
MediaStorage.a();
IOUtils.deleteRecursive(AndroidUtils.getGlobalContext().getCacheDir());
updateCacheSize();
})
.setNegativeButton(requireContext().getString(com.vtosters.lite.R.string.cancel), (dialogInterface, i) -> dialogInterface.dismiss())
@@ -125,6 +126,7 @@ public class DataSettingsFragment extends TrackedMaterialPreferenceToolbarFragme
ImEngineExt.a(ImEngine1.a());
AutoPlayCacheHolder.d.a();
MediaStorage.a();
IOUtils.deleteRecursive(AndroidUtils.getGlobalContext().getCacheDir());
}
case 1 -> {
SharedPreferences prefs2 = getContext().getSharedPreferences("stickers_storage", Context.MODE_PRIVATE);
@@ -451,7 +451,7 @@ public class VTSettings extends TrackedMaterialPreferenceToolbarFragment {
PreferenceFragmentUtils.addPreference(
getPreferenceScreen(),
"",
"currcache",
AndroidUtils.getString(R.string.datasettings_title),
getString(com.vtosters.lite.R.string.cache_size_summ) + ": " + CacheUtils.humanReadableByteCountBin(IOUtils.getDirSize(AndroidUtils.getGlobalContext().getCacheDir())),
R.drawable.ic_document_outline_28,
@@ -624,6 +624,16 @@ public class VTSettings extends TrackedMaterialPreferenceToolbarFragment {
super.onDestroy();
}
@Override
public void onResume() {
super.onResume();
updateCacheSize();
}
private void updateCacheSize() {
findPreference("currcache").setSummary(getString(com.vtosters.lite.R.string.cache_size_summ) + ": " + CacheUtils.humanReadableByteCountBin(IOUtils.getDirSize(AndroidUtils.getGlobalContext().getCacheDir())));
}
@Override
public int T4() {
return R.string.notification_settings;