一種應(yīng)用安裝方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001 ] 本發(fā)明涉及軟件技術(shù)領(lǐng)域,特別涉及一種應(yīng)用安裝方法及裝置。
【背景技術(shù)】
[0002]隨著硬件技術(shù)的快速發(fā)展,用戶所使用終端的性能越來越強(qiáng)大,能夠支持的應(yīng)用越來越多。用戶為了豐富自己的業(yè)余生活,通常會(huì)在其終端上安裝各種應(yīng)用。
[0003]然而,用戶在其所使用終端上安裝目標(biāo)應(yīng)用時(shí),除了會(huì)將目標(biāo)應(yīng)用安裝至上述終端外,還會(huì)引入一些冗余信息,這些冗余信息對(duì)于用戶而言往往是無意義的。
[0004]例如,上述的冗余信息可以是安裝目標(biāo)應(yīng)用的過程中生成的垃圾文件等,若所生成的垃圾文件不及時(shí)被清理掉,會(huì)占據(jù)終端中越來越多的內(nèi)存或者硬盤資源,進(jìn)而導(dǎo)致終端運(yùn)行速度緩慢,影響用戶正常使用終端。
[0005]上述的冗余信息還可以是用于表示開機(jī)啟動(dòng)目標(biāo)應(yīng)用的標(biāo)識(shí)信息等等,對(duì)于應(yīng)用開發(fā)者而言,希望自己的應(yīng)用能夠在用戶終端上保持活躍狀態(tài),以增加用戶的使用概率,為此,在安裝目標(biāo)應(yīng)用的過程中可能會(huì)設(shè)置目標(biāo)應(yīng)用為開機(jī)啟動(dòng)的應(yīng)用,然而,若開機(jī)啟動(dòng)的應(yīng)用過多會(huì)延長(zhǎng)開機(jī)時(shí)間,用戶等待時(shí)間變長(zhǎng),用戶體驗(yàn)變差。
[0006]綜合以上,現(xiàn)有技術(shù)中,在終端中安裝應(yīng)用時(shí),隨著所安裝應(yīng)用增多,引入的冗余信息會(huì)越來越多,影響用戶正常使用終端,用戶體驗(yàn)變差。
【發(fā)明內(nèi)容】
[0007]本發(fā)明實(shí)施例公開了一種應(yīng)用安裝方法及裝置,以減少安裝應(yīng)用引入的冗余信息對(duì)用戶正常使用終端的影響,提高用戶體驗(yàn)。
[0008]為達(dá)到上述目的,本發(fā)明實(shí)施例公開了一種應(yīng)用安裝方法,所述方法包括:
[0009]接收針對(duì)目標(biāo)應(yīng)用的安裝指令;
[0010]根據(jù)所述安裝指令,調(diào)用所述目標(biāo)應(yīng)用的安裝文件,安裝所述目標(biāo)應(yīng)用;
[0011]在監(jiān)測(cè)到安裝完成所述目標(biāo)應(yīng)用的情況下,根據(jù)針對(duì)冗余信息的處理參數(shù),對(duì)由安裝所述目標(biāo)應(yīng)用而引入的冗余信息進(jìn)行刪除處理或者更改處理。
[0012]在本發(fā)明的一種具體實(shí)現(xiàn)方式中,所述根據(jù)所述安裝指令,調(diào)用所述目標(biāo)應(yīng)用的安裝文件,安裝所述目標(biāo)應(yīng)用,包括:
[0013]根據(jù)所述安裝指令,檢測(cè)是否存在所述目標(biāo)應(yīng)用的安裝文件;
[0014]若存在,調(diào)用所述目標(biāo)應(yīng)用的安裝文件,安裝所述目標(biāo)應(yīng)用;
[0015]若不存在,獲得所述目標(biāo)應(yīng)用的安裝文件,并調(diào)用所述目標(biāo)應(yīng)用的安裝文件,安裝所述目標(biāo)應(yīng)用。
[0016]在本發(fā)明的一種具體實(shí)現(xiàn)方式中,在監(jiān)測(cè)到安裝完成所述目標(biāo)應(yīng)用的情況下,根據(jù)針對(duì)冗余信息的處理參數(shù),對(duì)由安裝所述目標(biāo)應(yīng)用而引入的冗余信息進(jìn)行刪除處理或者更改處理之后,還包括:
[0017]向用戶展示安裝所述目標(biāo)應(yīng)用的結(jié)果信息和針對(duì)上述冗余信息的處理結(jié)果。
[0018]在本發(fā)明的一種具體實(shí)現(xiàn)方式中,所述針對(duì)冗余信息的處理參數(shù)為:
[0019]預(yù)先設(shè)定的針對(duì)冗余信息的缺省處理參數(shù);或
[0020]根據(jù)用戶針對(duì)冗余信息的選擇操作而獲得的處理參數(shù)。
[0021]在本發(fā)明的一種具體實(shí)現(xiàn)方式中,所述冗余信息,包括以下信息中的至少一種:
[0022]所述目標(biāo)應(yīng)用的安裝文件;
[0023]在安裝所述目標(biāo)應(yīng)用的過程中生成的臨時(shí)文件;
[0024]在安裝所述目標(biāo)應(yīng)用的過程中設(shè)置的、用于表示開機(jī)啟動(dòng)所述目標(biāo)應(yīng)用的標(biāo)識(shí)信息。
[0025]在本發(fā)明的一種具體實(shí)現(xiàn)方式中,所述根據(jù)所述安裝指令,調(diào)用所述目標(biāo)應(yīng)用的安裝文件,安裝所述目標(biāo)應(yīng)用,包括:
[0026]根據(jù)所述安裝指令,調(diào)用所述目標(biāo)應(yīng)用的安裝文件,按照用戶針對(duì)安裝過程中各個(gè)步驟所選擇的安裝參數(shù),安裝所述目標(biāo)應(yīng)用;或
[0027]根據(jù)所述安裝指令,調(diào)用所述目標(biāo)應(yīng)用的安裝文件,按照預(yù)設(shè)的針對(duì)安裝過程中各個(gè)步驟的安裝參數(shù),安裝所述目標(biāo)應(yīng)用。
[0028]在本發(fā)明的一種具體實(shí)現(xiàn)方式中,在根據(jù)所述安裝指令,調(diào)用所述目標(biāo)應(yīng)用的安裝文件,按照預(yù)設(shè)的針對(duì)安裝過程中各個(gè)步驟的安裝參數(shù),安裝所述目標(biāo)應(yīng)用的情況下,在監(jiān)測(cè)到安裝完成所述目標(biāo)應(yīng)用之后,還包括:
[0029]檢測(cè)是否要進(jìn)一步安裝與所述目標(biāo)應(yīng)用相關(guān)的應(yīng)用;
[0030]若為是,阻止安裝與所述目標(biāo)應(yīng)用相關(guān)的應(yīng)用。
[0031]在本發(fā)明的一種具體實(shí)現(xiàn)方式中,所述檢測(cè)是否要進(jìn)一步安裝與所述目標(biāo)應(yīng)用相關(guān)的應(yīng)用,包括:
[0032]檢測(cè)預(yù)設(shè)的接口參數(shù)是否為有效值,若為是,則判定需要進(jìn)一步安裝與所述目標(biāo)應(yīng)用相關(guān)的應(yīng)用;或
[0033]檢測(cè)當(dāng)前所調(diào)用的文件是否屬于所述目標(biāo)應(yīng)用的安裝文件,若為否,則判定需要進(jìn)一步安裝與所述目標(biāo)應(yīng)用相關(guān)的應(yīng)用;或
[0034]檢測(cè)當(dāng)前是否存在數(shù)據(jù)下載需求,若存在,則判定需要進(jìn)一步安裝與所述目標(biāo)應(yīng)用相關(guān)的應(yīng)用。
[0035]為達(dá)到上述目的,本發(fā)明實(shí)施例公開了一種應(yīng)用安裝裝置,所述裝置包括:
[0036]安裝指令接收模塊,用于接收針對(duì)目標(biāo)應(yīng)用的安裝指令;
[0037]應(yīng)用安裝模塊,用于根據(jù)所述安裝指令,調(diào)用所述目標(biāo)應(yīng)用的安裝文件,安裝所述目標(biāo)應(yīng)用;
[0038]冗余信息處理模塊,用于在監(jiān)測(cè)到安裝完成所述目標(biāo)應(yīng)用的情況下,根據(jù)針對(duì)冗余信息的處理參數(shù),對(duì)由安裝所述目標(biāo)應(yīng)用而引入的冗余信息進(jìn)行刪除處理或者更改處理。
[0039]在本發(fā)明的一種具體實(shí)現(xiàn)方式中,所述應(yīng)用安裝模塊,包括:
[0040]安裝文件檢測(cè)子模塊,用于根據(jù)所述安裝指令,檢測(cè)是否存在所述目標(biāo)應(yīng)用的安裝文件;
[0041]第一應(yīng)用安裝子模塊,用于在所述安裝文件檢測(cè)子模塊的檢測(cè)結(jié)果為是的情況下,調(diào)用所述目標(biāo)應(yīng)用的安裝文件,安裝所述目標(biāo)應(yīng)用;
[0042]第二應(yīng)用安裝子模塊,用于在所述安裝文件檢測(cè)子模塊的檢測(cè)結(jié)果為否的情況下,獲得所述目標(biāo)應(yīng)用的安裝文件,并調(diào)用所述目標(biāo)應(yīng)用的安裝文件,安裝所述目標(biāo)應(yīng)用。
[0043]在本發(fā)明的一種具體實(shí)現(xiàn)方式中,所述應(yīng)用安裝裝置還包括:
[0044]信息展示模塊,用于在所述冗余信息處理模塊對(duì)所述冗余信息進(jìn)行處理之后,向用戶展示安裝所述目標(biāo)應(yīng)用的結(jié)果信息和針對(duì)上述冗余信息的處理結(jié)果。
[0045]在本發(fā)明的一種具體實(shí)現(xiàn)方式中,所述針對(duì)冗余信息的處理參數(shù)為:
[0046]預(yù)先設(shè)定的針對(duì)冗余信息的缺省處理參數(shù);或
[0047]根據(jù)用戶針對(duì)冗余信息的選擇操作而獲得的處理參數(shù)。
[0048]在本發(fā)明的一種具體實(shí)現(xiàn)方式中,所述冗余信息,包括以下信息中的至少一種:
[0049]所述目標(biāo)應(yīng)用的安裝文件;
[0050]在安裝所述目標(biāo)應(yīng)用的過程中生成的臨時(shí)文件;
[0051 ] 在安裝所述目標(biāo)應(yīng)用的過程中設(shè)置的、用于表示開機(jī)啟動(dòng)所述目標(biāo)應(yīng)用的標(biāo)識(shí)信息。
[0052]在本發(fā)明的一種具體實(shí)現(xiàn)方式中,所述應(yīng)用安裝模塊,
[0053]具體用于根據(jù)所述安裝指令,調(diào)用所述目標(biāo)應(yīng)用的安裝文件,按照用戶針對(duì)安裝過程中各個(gè)步驟所選擇的安裝參數(shù),安裝所述目標(biāo)應(yīng)用;或
[0054]具體用于根據(jù)所述安裝指令,調(diào)用所述目標(biāo)應(yīng)用的安裝文件,按照預(yù)設(shè)的針對(duì)安裝過程中各個(gè)步驟的安裝參數(shù),安裝所述目標(biāo)應(yīng)用。
[0055]在本發(fā)明的一種具體實(shí)現(xiàn)方式中,在所述應(yīng)用安裝模塊用于根據(jù)所述安裝指令,調(diào)用所述目標(biāo)應(yīng)用的安裝文件,按照預(yù)設(shè)的針對(duì)安裝過程中各個(gè)步驟的安裝參數(shù),安裝所述目標(biāo)應(yīng)用的情況下,還包括:
[0056]應(yīng)用安裝檢測(cè)模塊,用于在監(jiān)測(cè)到安裝完成所述目標(biāo)應(yīng)用之后,檢測(cè)是否要進(jìn)一步安裝與所述目標(biāo)應(yīng)用相關(guān)的應(yīng)用;
[0057]應(yīng)用安裝阻止模塊,用于在所述應(yīng)用安裝檢測(cè)模塊的檢測(cè)結(jié)果