缓存管理是所有App都适用的。下面是网上比较全面的。
package com.example.chen.lolhelper.util;
import android.content.Context;
import android.os.Environment;
import java.io.File;
import java.math.BigDecimal;
/**
* Created by chen on 2017/8/24.
*
* 缓存类
*/
public class CacheUtil {
/**
* * 清除本应用内部缓存(/data/data/com.xxx.xxx/cache) * *
*
* @param context
*/
public static void cleanInternalCache(Context context) {
deleteFilesByDirectory(context.getCacheDir());
}
/**
* 清除本应用所有数据库(/data/data/com.xxx.xxx/databases)
* @param context
*/
public static void cleanDatabases(Context context){
deleteFilesByDirectory(new File("/data/data/"
+context.getPackageName()+"/databases"));
}
/**
* * 清除本应用SharedPreference(/data/data/com.xxx.xxx/shared_prefs) *
*
* @param context
*/
public static void cleanSharedPreference(Context context){
deleteFilesByDirectory(