HarmonyOS 鸿蒙Next 清空应用缓存,无法全部清除

发布于 1周前 作者 nodeper 最后一次编辑是 5天前 来自 鸿蒙OS

HarmonyOS 鸿蒙Next 清空应用缓存,无法全部清除

// 获取应用数据空间大小
static getTotalCacheSize(callback: CommonCallback<string>) {
storageStatistics.getCurrentBundleStats((error: BusinessError, bundleStats: storageStatistics.BundleStats) => {
if (error) {
console.error(‘getCurrentBundleStats failed with error:’ + JSON.stringify(error));
} else {
console.info(‘getCurrentBundleStats successfully:’ + JSON.stringify(bundleStats));
let cacheSize = bundleStats.cacheSize
let cacheSizeText = DataCleanManager.getFormatSize(cacheSize)
console.info(“cacheSizeText=”, cacheSizeText)
callback(cacheSizeText)
}
});
}

/**
* 清空缓存
*/
static clearAllCache(context: Context) {
let cacheDir = context.cacheDir
console.info(‘清空缓存=’, cacheDir);
fileIo.listFile(cacheDir).then((filenames) => {
for (let i = 0; i < filenames.length; i++) {
let dirPath = cacheDir + ‘/’ + filenames[i];
console.log(dirPath);
// 判断是否为文件夹
let isDirectory: boolean = false;
try {
isDirectory = fileIo.statSync(dirPath).isDirectory();
} catch (e) {
console.error(JSON.stringify(e));
}

if (isDirectory) {
fileIo.rmdirSync(dirPath);
} else {
fileIo.unlink(dirPath).then(() => {
console.info(‘remove file succeed’);
}).catch((err: Error) => {
console.error('remove file failed with error message: ’ + err.message);
});
}
}

})
}


更多关于HarmonyOS 鸿蒙Next 清空应用缓存,无法全部清除的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

更多关于HarmonyOS 鸿蒙Next 清空应用缓存,无法全部清除的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS 鸿蒙Next系统中,清空应用缓存通常涉及系统设置或应用自带的缓存清理功能。若遇到无法全部清除应用缓存的问题,可以尝试以下步骤:

  1. 应用管理界面

    • 进入手机的“设置” > “应用和服务” > “应用管理”。
    • 在应用列表中找到目标应用,点击进入其应用信息界面。
    • 选择“存储”或“存储和备份”选项。
    • 点击“清空缓存”按钮,系统将尝试清除该应用的所有缓存数据。
  2. 应用自带清理功能

    • 部分应用内置了缓存清理功能,可在应用内找到“设置”或“关于”等菜单,查看是否有清理缓存的选项。
  3. 重启设备

    • 在完成上述操作后,尝试重启设备,以确保所有缓存数据被彻底释放。
  4. 检查系统更新

    • 确保HarmonyOS系统已更新到最新版本,因为新版本可能修复了旧版本中的缓存清理问题。
  5. 第三方清理工具

    • 使用受信任的第三方清理工具,但需注意选择正规渠道下载,以防恶意软件。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html。

回到顶部