/*/
* 清除本应用内部缓存(/data/data/com.xxx.xxx/cache)
*/
public void cleanInternalCache() {
deleteFilesByDirectory(getActivity().getCacheDir());
}
/*
* 清除方法
*/
private static void deleteFilesByDirectory(File cacheDir) {
// TODO Auto-generated method stub
if (cacheDir != null && cacheDir.exists() && cacheDir.isDirectory()) {
for (File item : cacheDir.listFiles()) {
item.delete();
}
Log.e("TAG", "清除本应用内部缓存(/data/data/com.xxx.xxx/cache) ");
}
}
/*
* 清除本应用所有数据库(/data/data/com.xxx.xxx/databases)
*/
public static void cleanDatabases(Context context) {
deleteFilesByDirectory(new File("/data/data/"
+ context.getPackageName() + "/databases"));
Log.e("TAG", "清除本应用所有数据库(/data/data/com.xxx.xxx/databases)");
}
* 清除本应用内部缓存(/data/data/com.xxx.xxx/cache)
*/
public void cleanInternalCache() {
deleteFilesByDirectory(getActivity().getCacheDir());
}
/*
* 清除方法
*/
private static void deleteFilesByDirectory(File cacheDir) {
// TODO Auto-generated method stub
if (cacheDir != null && cacheDir.exists() && cacheDir.isDirectory()) {
for (File item : cacheDir.listFiles()) {
item.delete();
}
Log.e("TAG", "清除本应用内部缓存(/data/data/com.xxx.xxx/cache) ");
}
}
/*
* 清除本应用所有数据库(/data/data/com.xxx.xxx/databases)
*/
public static void cleanDatabases(Context context) {
deleteFilesByDirectory(new File("/data/data/"
+ context.getPackageName() + "/databases"));
Log.e("TAG", "清除本应用所有数据库(/data/data/com.xxx.xxx/databases)");
}