分享:Android清除本地?cái)?shù)據(jù)緩存代碼

/**文 件 名:DataCleanManager.java*描述:主要功能有清除內(nèi)/外緩存,清除數(shù)據(jù)庫(kù)聘殖,清除sharedPreference行瑞,清除files和清除自定義目錄*/

importjava.io.File;

importandroid.content.Context;

importandroid.os.Environment;

/** *本應(yīng)用數(shù)據(jù)清除管理器*/

publicclassDataCleanManager {

/** *清除本應(yīng)用內(nèi)部緩存(/data/data/com.xxx.xxx/cache) * *@paramcontext */

publicstaticvoidcleanInternalCache(Context context) {

deleteFilesByDirectory(context.getCacheDir());

}

/** *清除本應(yīng)用所有數(shù)據(jù)庫(kù)(/data/data/com.xxx.xxx/databases) * *@paramcontext */

publicstaticvoidcleanDatabases(Context context) {

deleteFilesByDirectory(newFile("/data/data/"

+ context.getPackageName() + "/databases"));

}

/**

**清除本應(yīng)用SharedPreference(/data/data/com.xxx.xxx/shared_prefs)

* *@param

*context

*/

publicstaticvoidcleanSharedPreference(Context context) {

deleteFilesByDirectory(newFile("/data/data/"

+ context.getPackageName() +"/shared_prefs"));

}

/** *按名字清除本應(yīng)用數(shù)據(jù)庫(kù)* *@paramcontext *@paramdbName */

publicstaticvoidcleanDatabaseByName(Context context, StringdbName) {

context.deleteDatabase(dbName);

}

/** *清除/data/data/com.xxx.xxx/files下的內(nèi)容* *@paramcontext */

publicstaticvoidcleanFiles(Context context) {

deleteFilesByDirectory(context.getFilesDir());

}

/**

**清除外部cache下的內(nèi)容(/mnt/sdcard/android/data/com.xxx.xxx/cache) * *@param

*context

*/

publicstaticvoidcleanExternalCache(Context context) {

if(Environment.getExternalStorageState().equals(

Environment.MEDIA_MOUNTED)) {

deleteFilesByDirectory(context.getExternalCacheDir());

}

}

/** *清除自定義路徑下的文件血久,使用需小心,請(qǐng)不要誤刪讹蘑。而且只支持目錄下的文件刪除* *@paramfilePath */

publicstaticvoidcleanCustomCache(String filePath) {

deleteFilesByDirectory(newFile(filePath));

}

/** *清除本應(yīng)用所有的數(shù)據(jù)* *@paramcontext *@paramfilepath */

publicstaticvoidcleanApplicationData(Context context,String... filepath) {

cleanInternalCache(context);

cleanExternalCache(context);

cleanDatabases(context);

cleanSharedPreference(context);

cleanFiles(context);

for(String filePath : filepath) {

cleanCustomCache(filePath);

}

}

/** *刪除方法 這里只會(huì)刪除某個(gè)文件夾下的文件衔肢,如果傳入的directory是個(gè)文件,將不做處理* *@paramdirectory */

privatestaticvoiddeleteFilesByDirectory(File directory) {

if(directory !=null&& directory.exists() && directory.isDirectory()) {

for(File item : directory.listFiles()) {

item.delete();

}

}

}

}

對(duì)于APP的性能測(cè)試一般我都會(huì)用:www.ineice.com

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末隅忿,一起剝皮案震驚了整個(gè)濱河市邦尊,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌链峭,老刑警劉巖又沾,帶你破解...
    沈念sama閱讀 222,729評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件杖刷,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡役听,警方通過(guò)查閱死者的電腦和手機(jī)表窘,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,226評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)瘤袖,“玉大人昂验,你說(shuō)我怎么就攤上這事。” “怎么了栏渺?”我有些...
    開(kāi)封第一講書(shū)人閱讀 169,461評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵磕诊,是天一觀的道長(zhǎng)纹腌。 經(jīng)常有香客問(wèn)我滞磺,道長(zhǎng),這世上最難降的妖魔是什么涎劈? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 60,135評(píng)論 1 300
  • 正文 為了忘掉前任蛛枚,我火速辦了婚禮脸哀,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘撞蜂。我一直安慰自己蝌诡,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,130評(píng)論 6 398
  • 文/花漫 我一把揭開(kāi)白布顽照。 她就那樣靜靜地躺著闽寡,像睡著了一般。 火紅的嫁衣襯著肌膚如雪植影。 梳的紋絲不亂的頭發(fā)上涎永,一...
    開(kāi)封第一講書(shū)人閱讀 52,736評(píng)論 1 312
  • 那天,我揣著相機(jī)與錄音谷饿,去河邊找鬼妈倔。 笑死,一個(gè)胖子當(dāng)著我的面吹牛盯蝴,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播虑绵,決...
    沈念sama閱讀 41,179評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼翅睛,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了酥艳?” 一聲冷哼從身側(cè)響起爬骤,我...
    開(kāi)封第一講書(shū)人閱讀 40,124評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎霞玄,沒(méi)想到半個(gè)月后骤铃,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,657評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡坷剧,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,723評(píng)論 3 342
  • 正文 我和宋清朗相戀三年惰爬,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片惫企。...
    茶點(diǎn)故事閱讀 40,872評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡撕瞧,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出狞尔,到底是詐尸還是另有隱情丛版,我是刑警寧澤,帶...
    沈念sama閱讀 36,533評(píng)論 5 351
  • 正文 年R本政府宣布偏序,位于F島的核電站页畦,受9級(jí)特大地震影響研儒,放射性物質(zhì)發(fā)生泄漏豫缨。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,213評(píng)論 3 336
  • 文/蒙蒙 一端朵、第九天 我趴在偏房一處隱蔽的房頂上張望好芭。 院中可真熱鬧,春花似錦冲呢、人聲如沸栓撞。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,700評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)瓤湘。三九已至,卻和暖如春恩尾,著一層夾襖步出監(jiān)牢的瞬間弛说,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,819評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工翰意, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留木人,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,304評(píng)論 3 379
  • 正文 我出身青樓冀偶,卻偏偏與公主長(zhǎng)得像醒第,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子进鸠,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,876評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容

  • open.weixin.qq.com/connect/oauth2/authorize (引用的文章地址) 方便以...
    兀兀沙彌閱讀 2,218評(píng)論 1 1
  • 1. 認(rèn)識(shí)他是在三年前 那時(shí)候我們小學(xué)剛畢業(yè) 同學(xué)建了個(gè)群 他也在 當(dāng)時(shí)有一陣特別喜歡兔斯基 就在群里發(fā)了好多兔斯...
    念奴嬌n閱讀 437評(píng)論 0 0
  • 我在簡(jiǎn)書(shū)的第一天稠曼,總想寫(xiě)點(diǎn)什么,卻不知道怎么寫(xiě)
    小樹(shù)苗1985閱讀 179評(píng)論 0 0
  • 文/思小妞 經(jīng)常收到一些讀者留言司恳,大部分問(wèn)題、感慨都是圍繞“單身狗”這個(gè)話題绍傲,要么是“我為什么還單著叭痈怠?”這種我問(wèn)...
    思小妞無(wú)后綴閱讀 12,906評(píng)論 112 332