android清除缓存为什么总是存在12k?

转载请注明出处:http://blog.csdn.net/droyon/article/details/41116529

android手机在4.2之后,清除缓存总是会残留12k的大小。估计强迫症患者在使用这个功能时就会转狂了吧。在此初步解答下:

1、缓存文件存在那个目录中?

android下的应用都会产生缓存文件,缓存文件会存在每个应用对应的cache目录中。以设置为例:

设置的包名为:com.android.settings。故而其缓存文件目录为:

/data/data/com.android.settings/cache

也就是说设置应用都应的缓存文件都存在于这个目录中。

2、设置中的清除缓存功能为何残留12k?

清除缓存会清除cache目录下的所有文件(ignore文件不计在所有之内),但并不会清除cache文件夹。

其实这12k是cache文件夹标示信息的大小。在linux系统中一切皆文件,也就是说文件夹也是文件概念。是文件,那么就会存储一些和文件相关的一些属性信息。

时间: 2024-10-26 18:50:26

android清除缓存为什么总是存在12k?的相关文章

android 清除缓存功能

本应用数据清除管理器 DataCleanManager.java   是从网上摘的 忘了 名字了 对不住了 载入一个webview   产生缓存  众所周知的webview是产生缓存的主要原因之中的一个 webview载入之后   点击button  查询缓存  然后清除缓存  再查询缓存  能够看到  缓存确实被清除了 或者咋webview载入之后  点击button查询缓存  然后去设置里面应用程序  看程序的缓存是不是一样的  答案肯定是一样 以下是代码 DataCleanManager.

Android清除缓存功能来实现

我们都知道在Android的设置->应用程序中能够查看应用程序的相关信息,当中有一个功能是清除缓存. 如图: watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd2FuZ2JpYW9ob21l/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" > 怎么实现这些功能呢,从Android的setting源代码中能够得到相关信息. 实现例如以下: J

Android清除缓存的实现

这个功能目前手机上都是由别的软件完成的,很少使用,这个时补充自己的知识所了解的,不说了直接上代码 public class CacheUtil { /** * 获取缓存大小 * @param context * @return * @throws Exception */ public static String getTotalCacheSize(Context context) throws Exception { long cacheSize = getFolderSize(context

android获取缓存大小和清除缓存

package com.jianong.xmtt.util; import android.content.Context; import android.os.Environment; import java.io.File; import java.math.BigDecimal; /** * Created by hgl on 2016/6/23. */ public class DataCleanManager { /** * 获取缓存大小 * @param context * @ret

Android开发记录20-获取缓存大小和清除缓存功能

Android开发记录20-获取缓存大小和清除缓存功能 转载请注明:IT_xiao小巫 博客地址:http://blog.csdn.net/wwj_748 前言 本篇博客要给大家分享的如何获取应用缓存的大小和清除缓存的功能,我们知道我们应用当中经常会产生一些数据,比如图片的缓存,数据库文件,配置文件等等.我们开发产品的时候,可能会有这样的一个需求清除应用内缓存的数据,可以让用户选择删除应用内产生的数据,这也是比较人性化的设计点.例如笔者参与开发的一款产品的设置界面就提供了清除缓存的功能,如下图所

Android记录20-获取缓存大小和清除缓存功能

Android开发记录20-获取缓存大小和清除缓存功能 转载请注明:IT_xiao小巫 博客地址:http://blog.csdn.net/wwj_748 前言 本篇博客要给大家分享的如何获取应用缓存的大小和清除缓存的功能,我们知道我们应用当中经常会产生一些数据,比如图片的缓存,数据库文件,配置文件等等.我们开发产品的时候,可能会有这样的一个需求清除应用内缓存的数据,可以让用户选择删除应用内产生的数据,这也是比较人性化的设计点.例如笔者参与开发的一款产品的设置界面就提供了清除缓存的功能,如下图所

微信内置浏览器无法清除缓存问题

微信开发比较头疼的一个情况就是缓存难以清除,然而奇怪的是微信app在IOS中是可以刷新页面的,但是Android中却不知道基于什么考虑,无法清除 缓存也没有刷新功能,这个就给开发者设置了不小的障碍,哪有页面是最好就不改的,然后如果去改,微信浏览器缓存着css.图片,这样改完后看效果就变得相 对费劲了. 我 上网查过,遇到这个蛋疼问题的不止我一个,寻寻觅觅却找不到解决办法的也不止我一个,有人说去微信“设置”.“通用”中“清除微信存储空间”,我想问,兄 弟你这样弄成功了吗?这个清理看似根本不是清理缓

Android清理缓存功能实现

我们都知道在Android的设置->应用程序中可以查看应用程序的相关信息,其中有一个功能是清除缓存.如图: 怎么实现这些功能呢,从Android的setting源码中可以得到相关信息. 实现如下: Java代码: package com.wang.clearcache; import java.lang.reflect.Method; import android.os.Bundle; import android.os.RemoteException; import android.app.A

android图片缓存框架Android-Universal-Image-Loader(二)

这篇打算直接告诉大家怎么用吧,其实这个也不是很难的框架,大致使用过程如下: // 获取缓存图片目录 File cacheDir = StorageUtils.getOwnCacheDirectory(activity, "imageloader/Cache"); ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder( activity).memoryCacheExtraOptions(800, 76