亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種清除應用程序生成的數(shù)據(jù)的方法及系統(tǒng)的制作方法

文檔序號:6516997閱讀:384來源:國知局
一種清除應用程序生成的數(shù)據(jù)的方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開一種清除應用程序生成的數(shù)據(jù)的方法及系統(tǒng)。所述方法包括:在安裝所述應用程序時,生成映射關(guān)系表;所述映射關(guān)系表中存儲有所述標識信息與數(shù)據(jù)存儲路徑的映射關(guān)系;所述數(shù)據(jù)存儲路徑用于存儲所述應用程序生成的數(shù)據(jù);獲取已卸載的應用程序的所述標識信息;在所述映射關(guān)系表中查找所述標識信息對應的所述數(shù)據(jù)存儲路徑;清除所述數(shù)據(jù)存儲路徑存儲的數(shù)據(jù);其中,所述映射關(guān)系表中的所述數(shù)據(jù)存儲路徑是所述應用程序在安裝過程中調(diào)用java.io.File類中的mkdir函數(shù)創(chuàng)建目錄時生成的。采用本發(fā)明的方法或系統(tǒng),可以實現(xiàn)在應用程序被卸載后,清除該應用程序在被卸載之前在SD卡上生成的數(shù)據(jù),節(jié)省SD卡的存儲空間。
【專利說明】一種清除應用程序生成的數(shù)據(jù)的方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)處理領(lǐng)域,特別是涉及一種清除應用程序生成的數(shù)據(jù)的方法及系統(tǒng)。
【背景技術(shù)】
[0002]智能手機(Smart Phone),是指像個人電腦一樣,具有獨立的操作系統(tǒng),可以由用戶自行安裝軟件、游戲、導航等第三方服務商提供的程序,通過此類程序來不斷對手機的功能進行擴充,并可以通過移動通訊網(wǎng)絡(luò)來實現(xiàn)無線網(wǎng)絡(luò)接入的這樣一類手機的總稱。因為智能手機具有優(yōu)秀的操作系統(tǒng)、可自由安裝各類軟件,所以當前智能手機的使用范圍已經(jīng)遍布全世界。
[0003]現(xiàn)有技術(shù)中,絕大多數(shù)智能手機可以支持安全數(shù)碼卡(Secure Digital MemoryCard, SD卡)。智能手機可以將應用程序安裝在SD卡上。應用程序在安裝和使用過程中,會在SD卡上生成數(shù)據(jù)。這些數(shù)據(jù)并不是構(gòu)成所述應用程序本身的數(shù)據(jù),而是用戶在使用該應用程序的過程中生成的數(shù)據(jù)。
[0004]現(xiàn)有技術(shù)中,當這些應用程序被卸載時,相應的SD卡上的數(shù)據(jù)并不會被刪除。這導致SD卡上存儲有不會被使用到的垃圾文件,浪費了 SD卡的存儲空間。

【發(fā)明內(nèi)容】

[0005]本發(fā)明的目的是提供一種清除應用程序生成的數(shù)據(jù)的方法及系統(tǒng),可以在應用程序被卸載后,清除該應用程序在被卸載之前在SD卡上生成的數(shù)據(jù),節(jié)省SD卡的存儲空間。
[0006]為實現(xiàn)上述目的,本發(fā)明提供了如下方案:
[0007]—種清除應用程序生成的數(shù)據(jù)的方法,所述方法應用于具有SD卡的電子設(shè)備,所述電子設(shè)備安裝有多個應用程序,所述應用程序存儲在所述SD卡上,所述應用程序具有對應的標識信息,不同的所述應用程序?qū)乃鰳俗R信息不同,所述方法包括:
[0008]在安裝所述應用程序時,生成映射關(guān)系表;所述映射關(guān)系表中存儲有所述標識信息與數(shù)據(jù)存儲路徑的映射關(guān)系;所述數(shù)據(jù)存儲路徑用于存儲所述應用程序生成的數(shù)據(jù);
[0009]獲取已卸載的應用程序的所述標識信息;
[0010]在所述映射關(guān)系表中查找所述標識信息對應的所述數(shù)據(jù)存儲路徑;
[0011]清除所述數(shù)據(jù)存儲路徑存儲的數(shù)據(jù);
[0012]其中,所述映射關(guān)系表中的所述數(shù)據(jù)存儲路徑是所述應用程序在安裝過程中調(diào)用java.10.File類中的mkdir函數(shù)創(chuàng)建目錄時生成的。
[0013]可選的,所述生成映射關(guān)系表,具體包括:
[0014]獲取處于安裝過程中的所述應用程序的所述標識信息;
[0015]獲取所述應用程序在安裝過程中調(diào)用java.10.File類中的mkdir函數(shù)創(chuàng)建目錄時生成的所述數(shù)據(jù)存儲路徑;
[0016]生成哈希表形式的所述映射關(guān)系表;[0017]所述映射關(guān)系表中,所述標識信息為主鍵,所述數(shù)據(jù)存儲路徑為對應的鍵值。
[0018]可選的,所述清除所述數(shù)據(jù)存儲路徑存儲的數(shù)據(jù)之前,還包括:
[0019]顯示提示信息;所述提示信息用于詢問用戶是否清除所述數(shù)據(jù);
[0020]判斷是否接收到用戶對于所述提示信息的確認指令,得到第一判斷結(jié)果;
[0021]當所述第一判斷結(jié)果為是時,執(zhí)行清除所述數(shù)據(jù)存儲路徑存儲的數(shù)據(jù)的步驟;
[0022]當所述第一判斷結(jié)果為是時,保留所述數(shù)據(jù)。
[0023]可選的,所述查找所述標識信息對應的所述數(shù)據(jù)存儲路徑之前,還包括:
[0024]顯示應用程序名稱列表;所述應用程序名稱列表中包含有所有已卸載的應用程序的名稱;
[0025]接收用戶從所述應用程序名稱列表中選擇的應用程序名稱信息;
[0026]確定所述應用程序名稱信息對應的第一標識信息;
[0027]相應的,所述在所述映射關(guān)系表中查找所述標識信息對應的所述數(shù)據(jù)存儲路徑,具體包括:
[0028]在所述映射關(guān)系表中查找所述第一標識信息對應的所述數(shù)據(jù)存儲路徑。
[0029]可選的,所述映射關(guān)系表存儲在所述SD卡上。
[0030]一種清除應用程序生成的數(shù)據(jù)的系統(tǒng),所述系統(tǒng)應用于具有SD卡的電子設(shè)備,所述電子設(shè)備安裝有多個應用程序,所述應用程序存儲在所述SD卡上,所述應用程序具有對應的標識信息,不同的所述應用程序?qū)乃鰳俗R信息不同,所述系統(tǒng)包括:
[0031]映射關(guān)系表生成單元,用于在安裝所述應用程序時,生成映射關(guān)系表;所述映射關(guān)系表中存儲有所述標識信息與數(shù)據(jù)存儲路徑的映射關(guān)系;所述數(shù)據(jù)存儲路徑用于存儲所述應用程序生成的數(shù)據(jù);
[0032]標識信息獲取單元,用于獲取已卸載的應用程序的所述標識信息;
[0033]數(shù)據(jù)存儲路徑查找單元,用于在所述映射關(guān)系表中查找所述標識信息對應的所述數(shù)據(jù)存儲路徑;
[0034]數(shù)據(jù)清除單元,用于清除所述數(shù)據(jù)存儲路徑存儲的數(shù)據(jù);
[0035]其中,所述映射關(guān)系表中的所述數(shù)據(jù)存儲路徑是所述應用程序在安裝過程中調(diào)用java.10.File類中的mkdir函數(shù)創(chuàng)建目錄時生成的。
[0036]可選的,所述映射關(guān)系表生成單元,具體包括:
[0037]標識信息獲取子單元,用于獲取處于安裝過程中的所述應用程序的所述標識信息;
[0038]路徑獲取子單元,用于獲取所述應用程序在安裝過程中調(diào)用java.10.File類中的mkdir函數(shù)創(chuàng)建目錄時生成的所述數(shù)據(jù)存儲路徑;
[0039]映射關(guān)系表生成子單元,用于生成哈希表形式的所述映射關(guān)系表;
[0040]所述映射關(guān)系表中,所述標識信息為主鍵,所述數(shù)據(jù)存儲路徑為對應的鍵值。
[0041]可選的,還包括:
[0042]提示信息顯示單元,用于在清除所述數(shù)據(jù)存儲路徑存儲的數(shù)據(jù)之前,顯示提示信息;所述提示信息用于詢問用戶是否清除所述數(shù)據(jù);
[0043]第一判斷單元,用于判斷是否接收到用戶對于所述提示信息的確認指令,得到第一判斷結(jié)果;[0044]第一控制單元,用于當所述第一判斷結(jié)果為是時,控制所述數(shù)據(jù)清除單元執(zhí)行清除所述數(shù)據(jù)存儲路徑存儲的數(shù)據(jù)的步驟;
[0045]數(shù)據(jù)保留單元,用于當所述第一判斷結(jié)果為是時,保留所述數(shù)據(jù)。
[0046]可選的,還包括:
[0047]名稱列表顯示單元,用于在查找所述標識信息對應的所述數(shù)據(jù)存儲路徑之前,顯示應用程序名稱列表;所述應用程序名稱列表中包含有所有已卸載的應用程序的名稱;
[0048]接收單元,用于接收用戶從所述應用程序名稱列表中選擇的應用程序名稱信息;
[0049]標識信息確定單元,用于確定所述應用程序名稱信息對應的標識信息;
[0050]相應的,所述數(shù)據(jù)存儲路徑查找單元,具體包括:
[0051]數(shù)據(jù)存儲路徑查找子單元,用于在所述映射關(guān)系表中查找所述第一標識信息對應的所述數(shù)據(jù)存儲路徑。
[0052]可選的,所述映射關(guān)系表存儲在所述SD卡上。
[0053]根據(jù)本發(fā)明提供的具體實施例,本發(fā)明公開了以下技術(shù)效果:
[0054]本發(fā)明實施例中的清除應用程序生成的數(shù)據(jù)的方法及系統(tǒng),通過映射關(guān)系表建立起應用程序的標識信息與數(shù)據(jù)存儲路徑之間的關(guān)聯(lián)關(guān)系,在應用程序卸載后,通過在所述映射關(guān)系表中查找所述標識信息對應的所述數(shù)據(jù)存儲路徑;清除所述數(shù)據(jù)存儲路徑存儲的數(shù)據(jù),可以實現(xiàn)在應用程序被卸載后,清除該應用程序在被卸載之前在SD卡上生成的數(shù)據(jù),節(jié)省SD卡的存儲空間。
【專利附圖】

【附圖說明】
[0055]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0056]圖1為本發(fā)明的清除應用程序生成的數(shù)據(jù)的方法實施例1的流程圖;
[0057]圖2為本發(fā)明的清除應用程序生成的數(shù)據(jù)的方法實施例2的流程圖;
[0058]圖3為本發(fā)明的清除應用程序生成的數(shù)據(jù)的方法實施例3的流程圖;
[0059]圖4為本發(fā)明的清除應用程序生成的數(shù)據(jù)的方法實施例4的流程圖;
[0060]圖5為本發(fā)明的清除應用程序生成的數(shù)據(jù)的系統(tǒng)實施例的結(jié)構(gòu)圖。
【具體實施方式】
[0061]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0062]為使本發(fā)明的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結(jié)合附圖和【具體實施方式】對本發(fā)明作進一步詳細的說明。
[0063]本發(fā)明的清除應用程序生成的數(shù)據(jù)的方法,應用于具有SD卡的電子設(shè)備,所述電子設(shè)備安裝有多個應用程序,所述應用程序存儲在所述SD卡上,所述應用程序具有對應的標識信息,不同的所述應用程序?qū)乃鰳俗R信息不同。所述應用程序可以是QQ等應用程序。所述電子設(shè)備可以是安裝有安卓系統(tǒng)的電子設(shè)備。所述電子設(shè)備可以是智能手機或者平板電腦等。
[0064]需要說明的是,所述標識信息可以表示所述應用程序。可以選擇與所述應用程序唯一對應的信息作為所述標識信息。具體的,在安卓系統(tǒng)中,可以選擇應用程序的User ID(UID)信息作為所述標識信息,或者選擇應用程序的包名信息作為所述標識信息。
[0065]其中,UID信息是電子設(shè)備的操作系統(tǒng)根據(jù)規(guī)則為安裝在所述電子設(shè)備上的應用程序生成的數(shù)字形式的標識信息。在同一個電子設(shè)備中,不同的應用程序具有不同的WD。包名信息則是所述應用程序在安裝過程中,根據(jù)所述應用程序的名稱所生成的信息。所述包名信息可以由所述應用程序的開發(fā)者進行定義。由于不同的應用程序,名稱是不同的,所以相應的包名信息也是不同的。
[0066]圖1為本發(fā)明的清除應用程序生成的數(shù)據(jù)的方法實施例1的流程圖。如圖1所示,該流程可以包括:
[0067]步驟101:在安裝所述應用程序時,生成映射關(guān)系表;所述映射關(guān)系表中存儲有所述標識信息與數(shù)據(jù)存儲路徑的映射關(guān)系;所述數(shù)據(jù)存儲路徑用于存儲所述應用程序生成的數(shù)據(jù);
[0068]所述應用程序在安裝時,會創(chuàng)建存儲該應用程序的文件夾。在創(chuàng)建時,所述應用程序首先調(diào)用Android運行庫java.10.File類中的mkdir函數(shù),然后File類mkdir函數(shù)會繼續(xù)調(diào)用libraries層的Iibc庫中mkdir函數(shù),最后Iibc庫中的mkdir函數(shù)通過系統(tǒng)調(diào)用到kernel層相應文件系統(tǒng)下的mkdir函數(shù)做實際的創(chuàng)建工作。在創(chuàng)建過程中,會生成數(shù)據(jù)存儲路徑,以便存儲與該應用程序相關(guān)的數(shù)據(jù)。
[0069]因此,在安裝所述應用程序時,可以獲取所述應用程序在安裝過程中調(diào)用java.10.File類中的mkdir函數(shù)創(chuàng)建目錄時生成的數(shù)據(jù)存儲路徑。
[0070]根據(jù)該數(shù)據(jù)存儲路徑可以生成映射關(guān)系表。該映射關(guān)系表可以是哈希表。表中的主鍵可以是所述應用程序的標識信息,對應的鍵值可以是所述應用程序的數(shù)據(jù)存儲路徑。
[0071]步驟102:獲取已卸載的應用程序的所述標識信息;
[0072]可以在卸載所述應用程序時,獲取卸載的應用程序的標識信息。當所述應用程序卸載完畢時,立即執(zhí)行步驟103和步驟104。
[0073]也可以在所述應用程序卸載完畢后的任意時間,獲取已卸載的應用程序的所述標識信息。可以在所述映射關(guān)系表中對已卸載的應用程序進行標識。具體的,所述映射關(guān)系表中,對于各個應用程序,均可以包含一個用于表示是否已卸載的狀態(tài)標識。在卸載所述應用程序時,就可以在所述映射關(guān)系表中將所述狀態(tài)標識設(shè)置成已卸載。這樣,就可以在所述應用程序卸載完畢后的任意時間,通過查詢所述映射關(guān)系表,獲取已卸載的應用程序的所述標識信息。
[0074]步驟103:在所述映射關(guān)系表中查找所述標識信息對應的所述數(shù)據(jù)存儲路徑;
[0075]步驟104:清除所述數(shù)據(jù)存儲路徑存儲的數(shù)據(jù);
[0076]通常,所述數(shù)據(jù)存儲路徑對應有一個文件夾,刪除所述文件夾中的全部數(shù)據(jù)即可。
[0077]綜上所述,本實施例中,通過映射關(guān)系表建立起應用程序的標識信息與數(shù)據(jù)存儲路徑之間的關(guān)聯(lián)關(guān)系,在應用程序卸載后,通過在所述映射關(guān)系表中查找所述標識信息對應的所述數(shù)據(jù)存儲路徑;清除所述數(shù)據(jù)存儲路徑存儲的數(shù)據(jù),可以實現(xiàn)在應用程序被卸載后,清除該應用程序在被卸載之前在SD卡上生成的數(shù)據(jù),節(jié)省SD卡的存儲空間。
[0078]圖2為本發(fā)明的清除應用程序生成的數(shù)據(jù)的方法實施例2的流程圖。如圖2所示,該流程可以包括:
[0079]步驟201:獲取處于安裝過程中的所述應用程序的所述標識信息;
[0080]步驟202:獲取所述應用程序在安裝過程中調(diào)用java.10.File類中的mkdir函數(shù)創(chuàng)建目錄時生成的所述數(shù)據(jù)存儲路徑;
[0081]步驟203:生成哈希表形式的所述映射關(guān)系表;
[0082]所述映射關(guān)系表中,所述標識信息為主鍵,所述數(shù)據(jù)存儲路徑為對應的鍵值。
[0083]步驟204:獲取已卸載的應用程序的所述標識信息;
[0084]步驟205:在所述映射關(guān)系表中查找所述標識信息對應的所述數(shù)據(jù)存儲路徑;
[0085]步驟206:清除所述數(shù)據(jù)存儲路徑存儲的數(shù)據(jù);
[0086]本實施例中,采用哈希表作為所述映射關(guān)系表的實現(xiàn)形式。由于哈希表是現(xiàn)有技術(shù)中比較成熟的技術(shù),所以可以使本發(fā)明的清除應用程序生成的數(shù)據(jù)的方法更易實現(xiàn)。
[0087]圖3為本發(fā)明的清除應用程序生成的數(shù)據(jù)的方法實施例3的流程圖。如圖3所示,該流程可以包括:
[0088]步驟301:在安裝所述應用程序時,生成映射關(guān)系表;所述映射關(guān)系表中存儲有所述標識信息與數(shù)據(jù)存儲路徑的映射關(guān)系;所述數(shù)據(jù)存儲路徑用于存儲所述應用程序生成的數(shù)據(jù);
[0089]步驟302:獲取已卸載的應用程序的所述標識信息;
[0090]步驟303:在所述映射關(guān)系表中查找所述標識信息對應的所述數(shù)據(jù)存儲路徑;
[0091]步驟304:顯示提示信息;所述提示信息用于詢問用戶是否清除所述數(shù)據(jù);
[0092]所述提示信息可以以文本的方式在電子設(shè)備的顯示屏上顯示。與所述提示信息同時顯示的還可以包括“是”或“否”的選項。
[0093]步驟305:判斷是否接收到用戶對于所述提示信息的確認指令,得到第一判斷結(jié)果;
[0094]用戶可以通過按鍵或者觸控操作選擇“是”或“否”的選項。當用戶選擇了“是”,可生成確認指令。當用戶選擇了 “否”,可不會生成確認指令。
[0095]步驟306:當所述第一判斷結(jié)果為是時,執(zhí)行清除所述數(shù)據(jù)存儲路徑存儲的數(shù)據(jù)的步驟;
[0096]步驟307:當所述第一判斷結(jié)果為是時,保留所述數(shù)據(jù)。
[0097]本實施例中,通過顯示提示信息,詢問用戶是否清除所述數(shù)據(jù);判斷是否接收到用戶對于所述提示信息的確認指令,得到第一判斷結(jié)果;當所述第一判斷結(jié)果為是時,執(zhí)行清除所述數(shù)據(jù)存儲路徑存儲的數(shù)據(jù)的步驟;當所述第一判斷結(jié)果為是時,保留所述數(shù)據(jù);可以實現(xiàn)根據(jù)用戶的需求,進行數(shù)據(jù)的清除,使清除數(shù)據(jù)的過程更加具有實用性,更加人性化。
[0098]圖4為本發(fā)明的清除應用程序生成的數(shù)據(jù)的方法實施例4的流程圖。如圖4所示,該流程可以包括:
[0099]步驟:401:在安裝所述應用程序時,生成映射關(guān)系表;所述映射關(guān)系表中存儲有所述標識信息與數(shù)據(jù)存儲路徑的映射關(guān)系;所述數(shù)據(jù)存儲路徑用于存儲所述應用程序生成的數(shù)據(jù);
[0100]步驟402:獲取已卸載的應用程序的所述標識信息;
[0101]步驟403:顯示應用程序名稱列表;所述應用程序名稱列表中包含有所有已卸載的應用程序的名稱;
[0102]所述應用程序名稱列表中,可以在各個應用程序的名稱的后方顯示一個可以進行勾選的方框。用戶可以在所述方框上進行勾選,以表示確認清除該應用程序?qū)臄?shù)據(jù)。
[0103]應用程序的名稱可以是應用程序的開發(fā)者為該應用程序定義的名稱。例如,QQ軟件的名稱就是QQ。通常,應用程序的名稱與該應用程序在操作系統(tǒng)上的桌面圖標的名稱是相同的。
[0104]步驟404:接收用戶從所述應用程序名稱列表中選擇的應用程序名稱信息;
[0105]步驟405:確定所述應用程序名稱信息對應的第一標識信息。
[0106]步驟406:在所述映射關(guān)系表中查找所述第一標識信息對應的所述數(shù)據(jù)存儲路徑。
[0107]步驟407:清除所述數(shù)據(jù)存儲路徑存儲的數(shù)據(jù)。
[0108]本實施例中,通過顯示應用程序名稱列表;接收用戶從所述應用程序名稱列表中選擇的應用程序名稱信息;確定所述應用程序名稱信息對應的第一標識信息,查找所述第一標識信息對應的所述數(shù)據(jù)存儲路徑,清除該數(shù)據(jù)存儲路徑的數(shù)據(jù),可以在存在多個已卸載程序時,讓用戶自行選擇需要清除的數(shù)據(jù),并且一次可以選擇多個已卸載的應用程序?qū)臄?shù)據(jù),從而可以實現(xiàn)根據(jù)用戶的需求,進行數(shù)據(jù)的清除,并且可以提高清除效率。
[0109]還需要說明的是,本發(fā)明各個實施例中,所述映射關(guān)系表優(yōu)選為存儲在所述SD卡上。因為,應用程序的數(shù)據(jù)是存儲在SD卡上的,用戶可能采用不同的手機安裝相同的SD卡,將所述映射關(guān)系表存儲在所述SD卡上,可以確保當安裝SD卡的電子設(shè)備發(fā)生改變時,所述映射關(guān)系表還可以被使用。
[0110]本發(fā)明還公開了一種清除應用程序生成的數(shù)據(jù)的系統(tǒng)。所述系統(tǒng)應用于具有SD卡的電子設(shè)備,所述電子設(shè)備安裝有多個應用程序,所述應用程序存儲在所述SD卡上,所述應用程序具有對應的標識信息,不同的所述應用程序?qū)乃鰳俗R信息不同。
[0111]圖5為本發(fā)明的清除應用程序生成的數(shù)據(jù)的系統(tǒng)實施例的結(jié)構(gòu)圖。如圖5所示,該系統(tǒng)可以包括:
[0112]映射關(guān)系表生成單元501,用于在安裝所述應用程序時,生成映射關(guān)系表;所述映射關(guān)系表中存儲有所述標識信息與數(shù)據(jù)存儲路徑的映射關(guān)系;所述數(shù)據(jù)存儲路徑用于存儲所述應用程序生成的數(shù)據(jù);
[0113]標識信息獲取單元502,用于獲取已卸載的應用程序的所述標識信息;
[0114]數(shù)據(jù)存儲路徑查找單元503,用于在所述映射關(guān)系表中查找所述標識信息對應的所述數(shù)據(jù)存儲路徑;
[0115]數(shù)據(jù)清除單元504,用于清除所述數(shù)據(jù)存儲路徑存儲的數(shù)據(jù);
[0116]其中,所述映射關(guān)系表中的所述數(shù)據(jù)存儲路徑是所述應用程序在安裝過程中調(diào)用java.10.File類中的mkdir函數(shù)創(chuàng)建目錄時生成的。
[0117]綜上所述,本實施例中,通過映射關(guān)系表建立起應用程序的標識信息與數(shù)據(jù)存儲路徑之間的關(guān)聯(lián)關(guān)系,在應用程序卸載后,通過在所述映射關(guān)系表中查找所述標識信息對應的所述數(shù)據(jù)存儲路徑;清除所述數(shù)據(jù)存儲路徑存儲的數(shù)據(jù),可以實現(xiàn)在應用程序被卸載后,清除該應用程序在被卸載之前在SD卡上生成的數(shù)據(jù),節(jié)省SD卡的存儲空間。
[0118]實際應用中,所述映射關(guān)系表生成單元501,具體可以包括:
[0119]標識信息獲取子單元,用于獲取處于安裝過程中的所述應用程序的所述標識信息;
[0120]路徑獲取子單元,用于獲取所述應用程序在安裝過程中調(diào)用java.10.File類中的mkdir函數(shù)創(chuàng)建目錄時生成的所述數(shù)據(jù)存儲路徑;
[0121]映射關(guān)系表生成子單元,用于生成哈希表形式的所述映射關(guān)系表;
[0122]所述映射關(guān)系表中,所述標識信息為主鍵,所述數(shù)據(jù)存儲路徑為對應的鍵值。
[0123]所述系統(tǒng),還可以包括:
[0124]提示信息顯示單元,用于在清除所述數(shù)據(jù)存儲路徑存儲的數(shù)據(jù)之前,顯示提示信息;所述提示信息用于詢問用戶是否清除所述數(shù)據(jù);
[0125]第一判斷單元,用于判斷是否接收到用戶對于所述提示信息的確認指令,得到第一判斷結(jié)果;
[0126]第一控制單元,用于當所述第一判斷結(jié)果為是時,控制所述數(shù)據(jù)清除單元執(zhí)行清除所述數(shù)據(jù)存儲路徑存儲的數(shù)據(jù)的步驟;
[0127]數(shù)據(jù)保留單元,用于當所述第一判斷結(jié)果為是時,保留所述數(shù)據(jù)。
[0128]所述系統(tǒng),還可以包括:
[0129]名稱列表顯示單元,用于在查找所述標識信息對應的所述數(shù)據(jù)存儲路徑之前,顯示應用程序名稱列表;所述應用程序名稱列表中包含有所有已卸載的應用程序的名稱;
[0130]接收單元,用于接收用戶從所述應用程序名稱列表中選擇的應用程序名稱信息;
[0131]標識信息確定單元,用于確定所述應用程序名稱信息對應的標識信息;
[0132]相應的,所述數(shù)據(jù)存儲路徑查找單元503,具體可以包括:
[0133]數(shù)據(jù)存儲路徑查找子單元,用于在所述映射關(guān)系表中查找所述第一標識信息對應的所述數(shù)據(jù)存儲路徑。。
[0134]還需要說明的是,上述各個實施例中,所述映射關(guān)系表優(yōu)選為存儲在所述SD卡上。
[0135]本說明書中各個實施例采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似部分互相參見即可。對于實施例公開的系統(tǒng)而言,由于其與實施例公開的方法相對應,所以描述的比較簡單,相關(guān)之處參見方法部分說明即可。
[0136]本文中應用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在【具體實施方式】及應用范圍上均會有改變之處。綜上所述,本說明書內(nèi)容不應理解為對本發(fā)明的限制。
【權(quán)利要求】
1.一種清除應用程序生成的數(shù)據(jù)的方法,其特征在于,所述方法應用于具有SD卡的電子設(shè)備,所述電子設(shè)備安裝有多個應用程序,所述應用程序存儲在所述SD卡上,所述應用程序具有對應的標識信息,不同的所述應用程序?qū)乃鰳俗R信息不同,所述方法包括: 在安裝所述應用程序時,生成映射關(guān)系表;所述映射關(guān)系表中存儲有所述標識信息與數(shù)據(jù)存儲路徑的映射關(guān)系;所述數(shù)據(jù)存儲路徑用于存儲所述應用程序生成的數(shù)據(jù); 獲取已卸載的應用程序的所述標識信息; 在所述映射關(guān)系表中查找所述標識信息對應的所述數(shù)據(jù)存儲路徑; 清除所述數(shù)據(jù)存儲路徑存儲的數(shù)據(jù); 其中,所述映射關(guān)系表中的所述數(shù)據(jù)存儲路徑是所述應用程序在安裝過程中調(diào)用java.10.File類中的mkdir函數(shù)創(chuàng)建目錄時生成的。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述生成映射關(guān)系表,具體包括: 獲取處于安裝過程中的所述應用程序的所述標識信息; 獲取所述應用程序在安裝過程中調(diào)用java.10.File類中的mkdir函數(shù)創(chuàng)建目錄時生成的所述數(shù)據(jù)存儲路徑; 生成哈希表形式的所述映射關(guān)系表; 所述映射關(guān)系表中,所述標識信息為主鍵,所述數(shù)據(jù)存儲路徑為對應的鍵值。
3.根據(jù)權(quán)利要求1所述的 方法,其特征在于,所述清除所述數(shù)據(jù)存儲路徑存儲的數(shù)據(jù)之前,還包括: 顯示提示信息;所述提示信息用于詢問用戶是否清除所述數(shù)據(jù); 判斷是否接收到用戶對于所述提示信息的確認指令,得到第一判斷結(jié)果; 當所述第一判斷結(jié)果為是時,執(zhí)行清除所述數(shù)據(jù)存儲路徑存儲的數(shù)據(jù)的步驟; 當所述第一判斷結(jié)果為是時,保留所述數(shù)據(jù)。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述查找所述標識信息對應的所述數(shù)據(jù)存儲路徑之前,還包括: 顯示應用程序名稱列表;所述應用程序名稱列表中包含有所有已卸載的應用程序的名稱; 接收用戶從所述應用程序名稱列表中選擇的應用程序名稱信息; 確定所述應用程序名稱信息對應的第一標識信息; 相應的,所述在所述映射關(guān)系表中查找所述標識信息對應的所述數(shù)據(jù)存儲路徑,具體包括: 在所述映射關(guān)系表中查找所述第一標識信息對應的所述數(shù)據(jù)存儲路徑。
5.根據(jù)權(quán)利要求1-4任一項所述的方法,其特征在于,所述映射關(guān)系表存儲在所述SD卡上。
6.一種清除應用程序生成的數(shù)據(jù)的系統(tǒng),其特征在于,所述系統(tǒng)應用于具有SD卡的電子設(shè)備,所述電子設(shè)備安裝有多個應用程序,所述應用程序存儲在所述SD卡上,所述應用程序具有對應的標識信息,不同的所述應用程序?qū)乃鰳俗R信息不同,所述系統(tǒng)包括: 映射關(guān)系表生成單元,用于在 安裝所述應用程序時,生成映射關(guān)系表;所述映射關(guān)系表中存儲有所述標識信息與數(shù)據(jù)存儲路徑的映射關(guān)系;所述數(shù)據(jù)存儲路徑用于存儲所述應用程序生成的數(shù)據(jù); 標識信息獲取單元,用于獲取已卸載的應用程序的所述標識信息; 數(shù)據(jù)存儲路徑查找單元,用于在所述映射關(guān)系表中查找所述標識信息對應的所述數(shù)據(jù)存儲路徑; 數(shù)據(jù)清除單元,用于清除所述數(shù)據(jù)存儲路徑存儲的數(shù)據(jù); 其中,所述映射關(guān)系表中的所述數(shù)據(jù)存儲路徑是所述應用程序在安裝過程中調(diào)用java.10.File類中的mkdir函數(shù)創(chuàng)建目錄時生成的。
7.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述映射關(guān)系表生成單元,具體包括: 標識信息獲取子單元,用于獲取處于安裝過程中的所述應用程序的所述標識信息; 路徑獲取子單元,用于獲取所述應用程序在安裝過程中調(diào)用java.10.File類中的mkdir函數(shù)創(chuàng)建目錄時生成的所述數(shù)據(jù)存儲路徑; 映射關(guān)系表生成子單元,用于生成哈希表形式的所述映射關(guān)系表; 所述映射關(guān)系表中,所述標識信息為主鍵,所述數(shù)據(jù)存儲路徑為對應的鍵值。
8.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,還包括: 提示信息顯示單元,用于在清除所述數(shù)據(jù)存儲路徑存儲的數(shù)據(jù)之前,顯示提示信息;所述提示信息用于詢問用戶是否清除所述數(shù)據(jù); 第一判斷單元,用于判斷是否接收到用戶對于所述提示信息的確認指令,得到第一判斷結(jié)果; 第一控制單元,用于當所述第一判斷結(jié)果為是時,控制所述數(shù)據(jù)清除單元執(zhí)行清除所述數(shù)據(jù)存儲路徑存儲的數(shù)據(jù)的步驟; 數(shù)據(jù)保留單元,用于當所述第一判斷結(jié)果為是時,保留所述數(shù)據(jù)。
9.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,還包括: 名稱列表顯示單元,用于在查找所述標識信息對應的所述數(shù)據(jù)存儲路徑之前,顯示應用程序名稱列表;所述應用程序名稱列表中包含有所有已卸載的應用程序的名稱; 接收單元,用于接收用戶從所述應用程序名稱列表中選擇的應用程序名稱信息; 標識信息確定單元,用于確定所述應用程序名稱信息對應的標識信息; 相應的,所述數(shù)據(jù)存儲路徑查找單元,具體包括: 數(shù)據(jù)存儲路徑查找子單元,用于在所述映射關(guān)系表中查找所述第一標識信息對應的所述數(shù)據(jù)存儲路徑。
10.根據(jù)權(quán)利要求6-9任一項所述的系統(tǒng),其特征在于,所述映射關(guān)系表存儲在所述SD卡上。
【文檔編號】G06F9/445GK103500116SQ201310522459
【公開日】2014年1月8日 申請日期:2013年10月29日 優(yōu)先權(quán)日:2013年10月29日
【發(fā)明者】邢海志, 李文棟 申請人:中科創(chuàng)達軟件股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1