應(yīng)用程序映射信息的獲取方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別涉及一種應(yīng)用程序映射信息的獲取方法及裝 置。
【背景技術(shù)】
[0002] 隨著現(xiàn)在科技的快速發(fā)展,使用終端的用戶越來越多。用戶可在終端上安裝不同 的應(yīng)用程序,以實(shí)現(xiàn)不同的功能。應(yīng)用程序安裝至終端后,通常在終端上會(huì)生成相應(yīng)的應(yīng)用 程序目錄,以存放應(yīng)用程序的相關(guān)文件。當(dāng)需要將應(yīng)用程序從終端上卸載時(shí),終端可獲取包 括該應(yīng)用程序?qū)?yīng)的應(yīng)用程序名稱、應(yīng)用包名及應(yīng)用程序目錄的應(yīng)用程序映射信息,根據(jù) 應(yīng)用程序映射信息,確定該應(yīng)用程序?qū)?yīng)的應(yīng)用程序目錄,對該應(yīng)用程序目錄下存放的應(yīng) 用程序的相關(guān)文件進(jìn)行清理,以實(shí)現(xiàn)對應(yīng)用程序進(jìn)行卸載。因此,如何確定應(yīng)用程序映射信 息是方便卸載應(yīng)用程序的關(guān)鍵。
[0003] 相關(guān)技術(shù)中提供了一種應(yīng)用程序映射信息的獲取方法,在該方法中,預(yù)先人工收 集不同應(yīng)用程序?qū)?yīng)的應(yīng)用程序名稱、應(yīng)用包名及應(yīng)用程序目錄,通過人工整理的方式,獲 取應(yīng)用程序映射信息。
[0004] 在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)上述方法至少存在以下問題:
[0005] 由于需要通過人工整理的方式,根據(jù)收集到的不同應(yīng)用程序?qū)?yīng)的應(yīng)用程序目 錄,獲取應(yīng)用程序映射信息,工作量較大且收集量有限,從而不能覆蓋到所有的應(yīng)用程序。 因此,獲取應(yīng)用程序映射信息時(shí)的效率較低,且獲取的應(yīng)用程序映射信息的種類范圍較小。
【發(fā)明內(nèi)容】
[0006] 為了解決相關(guān)技術(shù)的問題,本發(fā)明實(shí)施例提供了一種應(yīng)用程序映射信息的獲取方 法及裝置,所述技術(shù)方案如下:
[0007] -方面,提供了一種應(yīng)用程序映射信息的獲取方法,所述方法包括:
[0008] 檢測目錄創(chuàng)建操作;
[0009] 當(dāng)檢測到目錄創(chuàng)建操作時(shí),獲取新創(chuàng)建的目錄名稱對應(yīng)的第一字符串、預(yù)設(shè)數(shù)量 個(gè)當(dāng)前運(yùn)行的應(yīng)用程序?qū)?yīng)的第二字符串及第三字符串,第二字符串與應(yīng)用程序名稱對 應(yīng),第三字符串與應(yīng)用包名對應(yīng);
[0010] 對每個(gè)第二字符串及每個(gè)第三字符串與所述第一字符串進(jìn)行相似度識別;
[0011] 若存在達(dá)到預(yù)設(shè)相似度的字符串,建立所述新創(chuàng)建的目錄名稱、所述達(dá)到預(yù)設(shè)相 似度的字符串對應(yīng)的應(yīng)用程序名稱及應(yīng)用包名之間的映射關(guān)系,得到應(yīng)用程序映射信息。
[0012] 另一方面,提供了一種應(yīng)用程序映射信息的獲取裝置,所述裝置包括:
[0013] 檢測模塊,用于檢測目錄創(chuàng)建操作;
[0014] 第一獲取模塊,用于當(dāng)檢測到目錄創(chuàng)建操作時(shí),獲取新創(chuàng)建的目錄名稱對應(yīng)的第 一字符串、預(yù)設(shè)數(shù)量個(gè)當(dāng)前運(yùn)行的應(yīng)用程序?qū)?yīng)的第二字符串及第三字符串,第二字符串 與應(yīng)用程序名稱對應(yīng),第三字符串與應(yīng)用包名對應(yīng);
[0015] 識別模塊,用于對每個(gè)第二字符串及每個(gè)第三字符串與所述第一字符串進(jìn)行相似 度識別;
[0016] 第二獲取模塊,用于當(dāng)存在達(dá)到預(yù)設(shè)相似度的字符串時(shí),建立所述新創(chuàng)建的目錄 名稱、所述達(dá)到預(yù)設(shè)相似度的字符串對應(yīng)的應(yīng)用程序名稱及應(yīng)用包名之間的映射關(guān)系,得 到應(yīng)用程序映射信息。
[0017] 本發(fā)明實(shí)施例提供的技術(shù)方案帶來的有益效果是:
[0018] 通過當(dāng)檢測到目錄創(chuàng)建操作時(shí),獲取新創(chuàng)建的目錄名稱對應(yīng)的第一字符串、預(yù)設(shè) 數(shù)量個(gè)當(dāng)前運(yùn)行的應(yīng)用程序?qū)?yīng)的第二字符串及第三字符串,對每個(gè)第二字符串及每個(gè)第 三字符串與第一字符串進(jìn)行相似度識別,若存在達(dá)到預(yù)設(shè)相似度的字符串,建立新創(chuàng)建的 目錄名稱,達(dá)到預(yù)設(shè)相似度的字符串對應(yīng)的應(yīng)用程序名稱及應(yīng)用包名之間的映射關(guān)系,得 到應(yīng)用程序映射信息。由于是自動(dòng)收集應(yīng)用程序映射信息,而不用通過人工整理的方式。因 此,獲取應(yīng)用程序映射信息時(shí)的效率較高,且獲取的應(yīng)用程序映射信息的種類范圍較大。
【附圖說明】
[0019] 為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對實(shí)施例描述中所需要使 用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于 本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他 的附圖。
[0020] 圖1是本發(fā)明一實(shí)施例提供的一種應(yīng)用程序映射信息的獲取方法涉及的實(shí)施環(huán) 境不意圖;
[0021] 圖2是本發(fā)明另一實(shí)施例示出的一種應(yīng)用程序映射信息的獲取方法流程圖;
[0022] 圖3是本發(fā)明另一實(shí)施例示出的一種應(yīng)用程序映射信息的獲取方法流程圖;
[0023] 圖4是本發(fā)明另一實(shí)施例示出的一種應(yīng)用程序映射信息的獲取裝置的結(jié)構(gòu)示意 圖;
[0024] 圖5是本發(fā)明另一實(shí)施例示出的一種識別模塊的結(jié)構(gòu)示意圖;
[0025] 圖6是本發(fā)明另一實(shí)施例示出的一種應(yīng)用程序映射信息的獲取裝置的結(jié)構(gòu)示意 圖;
[0026] 圖7是本發(fā)明另一實(shí)施例示出的一種應(yīng)用程序映射信息的獲取裝置的結(jié)構(gòu)示意 圖;
[0027] 圖8是本發(fā)明另一實(shí)施例示出的一種應(yīng)用程序映射信息的獲取裝置的結(jié)構(gòu)示意 圖;
[0028] 圖9是本發(fā)明另一實(shí)施例示出的一種終端的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0029] 為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對本發(fā)明實(shí)施方 式作進(jìn)一步地詳細(xì)描述。
[0030] 本發(fā)明實(shí)施例提供的方法所涉及的實(shí)施環(huán)境的結(jié)構(gòu)示意圖,如圖1所示,該實(shí)施 環(huán)境包括終端101及服務(wù)器102。終端101可以是具有藍(lán)牙功能的智能手機(jī)、平板電腦、膝 上型便攜計(jì)算機(jī)等等。通過圖1所示的實(shí)施環(huán)境,終端101與服務(wù)器102之間可通過網(wǎng)絡(luò) 進(jìn)行通?目。
[0031] 本發(fā)明實(shí)施例提供了一種應(yīng)用程序映射信息的獲取方法,參見圖2,本實(shí)施例提供 的方法流程包括:
[0032] 201、檢測目錄創(chuàng)建操作。
[0033] 202、當(dāng)檢測到目錄創(chuàng)建操作時(shí),獲取新創(chuàng)建的目錄名稱對應(yīng)的第一字符串、預(yù)設(shè) 數(shù)量個(gè)當(dāng)前運(yùn)行的應(yīng)用程序?qū)?yīng)的第二字符串及第三字符串,第二字符串與應(yīng)用程序名稱 對應(yīng),第三字符串與應(yīng)用包名對應(yīng)。
[0034] 203、對每個(gè)第二字符串及每個(gè)第三字符串與第一字符串進(jìn)行相似度識別。
[0035] 204、若存在達(dá)到預(yù)設(shè)相似度的字符串,建立新創(chuàng)建的目錄名稱、達(dá)到預(yù)設(shè)相似度 的字符串對應(yīng)的應(yīng)用程序名稱及應(yīng)用包名之間的映射關(guān)系,得到應(yīng)用程序映射信息。
[0036] 本發(fā)明實(shí)施例提供的方法,通過當(dāng)檢測到目錄創(chuàng)建操作時(shí),獲取新創(chuàng)建的目錄名 稱對應(yīng)的第一字符串、預(yù)設(shè)數(shù)量個(gè)當(dāng)前運(yùn)行的應(yīng)用程序?qū)?yīng)的第二字符串及第三字符串, 對每個(gè)第二字符串及每個(gè)第三字符串與第一字符串進(jìn)行相似度識別,若存在達(dá)到預(yù)設(shè)相似 度的字符串,建立新創(chuàng)建的目錄名稱,達(dá)到預(yù)設(shè)相似度的字符串對應(yīng)的應(yīng)用程序名稱及應(yīng) 用包名之間的映射關(guān)系,得到應(yīng)用程序映射信息。由于是自動(dòng)收集應(yīng)用程序映射信息,而不 用通過人工整理的方式。因此,獲取應(yīng)用程序映射信息時(shí)的效率較高,且獲取的應(yīng)用程序映 射信息的種類范圍較大。
[0037] 作為一種可選實(shí)施例,對每個(gè)第二字符串及每個(gè)第三字符串與第一字符串進(jìn)行相 似度識別,包括:
[0038] 分別確定每個(gè)第二字符串及每個(gè)第三字符串與第一字符串間的公約數(shù)字符串;
[0039] 確定所有的公約數(shù)字符串中長度最長的公約數(shù)字符串,將長度最長的公約數(shù)字符 串作為最大公約數(shù)字符串;
[0040] 若最大公約數(shù)字符串的長度大于預(yù)設(shè)閾值,將最大公約數(shù)字符串作為達(dá)到預(yù)設(shè)相 似度的字符串。
[0041] 作為一種可選實(shí)施例,分別確定每個(gè)第二字符串及每個(gè)第三字符串與第一字符串 間的公約數(shù)字符串,包括:
[0042] 對于任一第二字符串,將任一第二字符串與第一字符串之間內(nèi)容相同的子字符串 中長度最長的字符串作為任一第二字符串與第一字符串間的公約數(shù)字符串;
[0043] 對于任一第三字符串,將任一第三字符串與第一字符串之間內(nèi)容相同的子字符串 中長度最長的字符串作為任一第三字符串與第一字符串間的公約數(shù)字符串。
[0044] 作為一種可選實(shí)施例,對每個(gè)第二字符串及每個(gè)第三字符串與第一字符串進(jìn)行相 似度識別