欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種定制信息添加方法及裝置制造方法

文檔序號(hào):6625073閱讀:168來源:國(guó)知局
一種定制信息添加方法及裝置制造方法
【專利摘要】本發(fā)明實(shí)施例公開了一種定制信息添加方法及裝置,方法包括:確定待添加定制信息的目標(biāo)應(yīng)用程序安裝包;確定待添加的定制信息;在所確定的目標(biāo)應(yīng)用程序安裝包中直接寫入所確定的定制信息。應(yīng)用本發(fā)明實(shí)施例,只需在應(yīng)用程序安裝包中直接寫入定制信息,無需將帶有定制信息的代碼的應(yīng)用程序安裝包的源代碼進(jìn)行編譯,將編譯后的代碼進(jìn)行打包,節(jié)省了系統(tǒng)資源的占用。
【專利說明】一種定制信息添加方法及裝置

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及智能終端【技術(shù)領(lǐng)域】,特別涉及一種定制信息添加方法及裝置。

【背景技術(shù)】
[0002]隨著智能終端技術(shù)的快速發(fā)展,智能終端的應(yīng)用程序安裝包越來越多。為了區(qū)分應(yīng)用程序安裝包的特殊性或者完成應(yīng)用程序安裝包的識(shí)別需求,需要對(duì)應(yīng)用程序安裝包添加定制信息,例如為了識(shí)別應(yīng)用程序安裝包的共享用戶,可以在共享的應(yīng)用程序安裝包中添加共享該安裝包的用戶的手機(jī)號(hào)碼,該手機(jī)號(hào)碼即可以視為定制信息。
[0003]現(xiàn)有的在應(yīng)用程序安裝包中添加定制信息的方法,通常是將定制信息以代碼的形式寫入到欲添加定制信息的應(yīng)用程序安裝包的源代碼中,對(duì)包含有定制信息的代碼的應(yīng)用程序安裝包的源代碼進(jìn)行編譯,將編譯后的代碼進(jìn)行打包,生成帶有定制信息的應(yīng)用程序安裝包,完成在應(yīng)用程序安裝包中添加定制信息。
[0004]但是,應(yīng)用上述的方法在應(yīng)用程序安裝包中添加定制信息,編譯源代碼和將編譯后的代碼進(jìn)行打包,都需要占用較多的系統(tǒng)資源。


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

[0005]本發(fā)明實(shí)施例的目的在于提供一種定制信息添加方法及裝置,以節(jié)省系統(tǒng)資源的占用。
[0006]為達(dá)到上述目的,本發(fā)明實(shí)施例公開了一種定制信息添加方法,方法包括:
[0007]確定待添加定制信息的目標(biāo)應(yīng)用程序安裝包;
[0008]確定待添加的定制信息;
[0009]在所確定的目標(biāo)應(yīng)用程序安裝包中直接寫入所確定的定制信息。
[0010]較佳的,在確定待添加定制信息的目標(biāo)應(yīng)用程序安裝包之前,所述方法還包括:
[0011]接收定制信息添加指令,其中,所述定制信息添加指令中包括待添加定制信息的目標(biāo)應(yīng)用程序安裝包的信息;
[0012]所述確定待添加定制信息的目標(biāo)應(yīng)用程序安裝包,包括:
[0013]根據(jù)所述定制信息添加指令,確定待添加定制信息的目標(biāo)應(yīng)用程序安裝包。
[0014]較佳的,所述方法應(yīng)用于終端設(shè)備,所述接收定制信息添加指令,包括:
[0015]接收用戶輸入的定制信息添加指令。
[0016]較佳的,所述方法應(yīng)用于服務(wù)器,所述服務(wù)器與終端設(shè)備通信連接,所述接收定制信息添加指令,包括:
[0017]接收終端設(shè)備發(fā)送的定制信息添加指令。
[0018]較佳的,所述方法應(yīng)用于服務(wù)器或終端設(shè)備,所述根據(jù)所述定制信息添加指令,確定待添加定制信息的目標(biāo)應(yīng)用程序安裝包,包括:
[0019]根據(jù)所述定制信息添加指令,在所述服務(wù)器本地或所述終端設(shè)備本地中查找待添加定制信息的應(yīng)用程序安裝包;
[0020]將查找到的應(yīng)用程序安裝包,確定為目標(biāo)應(yīng)用程序安裝包。
[0021 ] 較佳的,所述方法應(yīng)用于終端設(shè)備,所述終端設(shè)備與服務(wù)器通信連接,所述方法還包括:
[0022]在所述終端設(shè)備中沒有查找到待添加定制信息的應(yīng)用程序安裝包的情況下,根據(jù)所述定制信息添加指令,從服務(wù)器下載應(yīng)用程序安裝包,將下載至所述終端設(shè)備的應(yīng)用程序安裝包確定為目標(biāo)應(yīng)用程序安裝包。
[0023]較佳的,所述在所確定的目標(biāo)應(yīng)用程序安裝包中直接寫入所確定的定制信息,包括:
[0024]在所確定的目標(biāo)應(yīng)用程序安裝包的二進(jìn)制序列末尾,寫入所確定的定制信息的二進(jìn)制序列,生成二進(jìn)制合并序列,得到由所述二進(jìn)制合并序列表示的添加有所述定制信息的應(yīng)用程序安裝包。
[0025]較佳的,在所確定的目標(biāo)應(yīng)用程序安裝包中直接寫入所確定的定制信息之前,所述方法還包括:
[0026]獲得所確定的定制信息的長(zhǎng)度N ;
[0027]在所確定的目標(biāo)應(yīng)用程序安裝包中直接寫入所確定的定制信息之后,所述方法還包括:
[0028]根據(jù)所獲得的定制信息的長(zhǎng)度N,從寫入有所確定的定制信息的應(yīng)用程序安裝包中末尾提取長(zhǎng)度為N的內(nèi)容,將提取的長(zhǎng)度為N的內(nèi)容確定為定制信息。
[0029]較佳的,在所確定的目標(biāo)應(yīng)用程序安裝包中直接寫入所確定的定制信息之后,所述方法還包括:
[0030]將寫入有所確定的定制信息的應(yīng)用程序安裝包中末尾長(zhǎng)度為N的內(nèi)容刪除;
[0031]運(yùn)行刪除長(zhǎng)度為N的內(nèi)容之后的應(yīng)用程序安裝包,安裝該應(yīng)用程序安裝包對(duì)應(yīng)的應(yīng)用程序。
[0032]較佳的,在所確定的目標(biāo)應(yīng)用程序安裝包中直接寫入所確定的定制信息之后,所述方法還包括:
[0033]獲得寫入有所確定的定制信息的應(yīng)用程序安裝包的長(zhǎng)度M ;
[0034]從寫入有所確定的定制信息的應(yīng)用程序安裝包的文件頭開始讀取并執(zhí)行長(zhǎng)度為M-N的內(nèi)容,安裝寫入有所確定的定制信息的應(yīng)用程序安裝包對(duì)應(yīng)的應(yīng)用程序。
[0035]較佳的,在所確定的目標(biāo)應(yīng)用程序安裝包中直接寫入所確定的定制信息之前,所述方法還包括:
[0036]獲得所確定的目標(biāo)應(yīng)用程序安裝包的長(zhǎng)度LI ;
[0037]在所確定的目標(biāo)應(yīng)用程序安裝包中直接寫入所確定的定制信息之后,所述方法還包括:
[0038]獲得寫入有所確定的定制信息的應(yīng)用程序安裝包的長(zhǎng)度L2 ;
[0039]根據(jù)所獲得的長(zhǎng)度LI和L2,從寫入有所確定的定制信息的應(yīng)用程序安裝包中末尾提取長(zhǎng)度為L(zhǎng)2-L1的內(nèi)容,將提取的長(zhǎng)度為L(zhǎng)2-L1的內(nèi)容確定為定制信息。
[0040]較佳的,在獲得寫入有所確定的定制信息的應(yīng)用程序安裝包的長(zhǎng)度L2之后,所述方法還包括:
[0041]將寫入有所確定的定制信息的應(yīng)用程序安裝包中末尾長(zhǎng)度為L(zhǎng)2-L1的內(nèi)容刪除;
[0042]運(yùn)行刪除長(zhǎng)度為L(zhǎng)2-L1的內(nèi)容之后的應(yīng)用程序安裝包,安裝該應(yīng)用程序安裝包對(duì)應(yīng)的應(yīng)用程序。
[0043]較佳的,在所確定的目標(biāo)應(yīng)用程序安裝包中直接寫入所確定的定制信息之后,所述方法還包括:
[0044]從寫入有所確定的定制信息的應(yīng)用程序安裝包的文件頭開始讀取并執(zhí)行長(zhǎng)度為L(zhǎng)I的內(nèi)容,安裝寫入有所確定的定制信息的應(yīng)用程序安裝包對(duì)應(yīng)的應(yīng)用程序。
[0045]為達(dá)到上述目的,本發(fā)明實(shí)施例公開了一種定制信息添加裝置,裝置包括:第一確定模塊、第二確定模塊和定制信息添加模塊,
[0046]所述第一確定模塊,用于確定待添加定制信息的目標(biāo)應(yīng)用程序安裝包;
[0047]所述第二確定模塊,用于確定待添加的定制信息;
[0048]所述定制信息添加模塊,用于在所確定的目標(biāo)應(yīng)用程序安裝包中直接寫入所確定的定制信息。
[0049]較佳的,所述裝置還包括:定制信息添加指令接收模塊,
[0050]所述定制信息添加指令接收模塊,用于在確定待添加定制信息的目標(biāo)應(yīng)用程序安裝包之前,接收定制信息添加指令,其中,所述定制信息添加指令中包括待添加定制信息的目標(biāo)應(yīng)用程序安裝包的信息;
[0051]所述第一確定模塊,具體用于:
[0052]根據(jù)定制信息添加指令接收模塊接收到的定制信息添加指令,確定待添加定制信息的目標(biāo)應(yīng)用程序安裝包。
[0053]較佳的,所述裝置應(yīng)用于終端設(shè)備,所述定制信息添加指令接收模塊,具體用于:
[0054]在確定待添加定制信息的目標(biāo)應(yīng)用程序安裝包之前,接收用戶輸入的定制信息添加指令。
[0055]較佳的,所述裝置應(yīng)用于服務(wù)器,所述服務(wù)器與終端設(shè)備通信連接,所述定制信息添加指令接收模塊,具體用于:
[0056]在確定待添加定制信息的目標(biāo)應(yīng)用程序安裝包之前,接收終端設(shè)備發(fā)送的定制信息添加指令。
[0057]較佳的,所述裝置應(yīng)用于服務(wù)器或終端設(shè)備,所述第一確定模塊,包括:查找子模塊和第一確定子模塊,
[0058]所述查找子模塊,用于根據(jù)所述定制信息添加指令,在所述服務(wù)器本地或所述終端設(shè)備本地中查找待添加定制信息的應(yīng)用程序安裝包;
[0059]所述第一確定子模塊,用于將查找到的應(yīng)用程序安裝包,確定為目標(biāo)應(yīng)用程序安裝包。
[0060]較佳的,所述裝置應(yīng)用于終端設(shè)備,所述終端設(shè)備與服務(wù)器通信連接,所述第一確定模塊,還包括:第二確定子模塊,
[0061]所述第二確定子模塊,用于在所述終端設(shè)備中沒有查找到待添加定制信息的應(yīng)用程序安裝包的情況下,根據(jù)所述定制信息添加指令,從服務(wù)器下載應(yīng)用程序安裝包,將下載至所述終端設(shè)備的應(yīng)用程序安裝包確定為目標(biāo)應(yīng)用程序安裝包。
[0062]較佳的,所述定制信息添加模塊,具體用于:
[0063]在所確定的目標(biāo)應(yīng)用程序安裝包的二進(jìn)制序列末尾,寫入所確定的定制信息的二進(jìn)制序列,生成二進(jìn)制合并序列,得到由所述二進(jìn)制合并序列表示的添加有所述定制信息的應(yīng)用程序安裝包。
[0064]較佳的,所述裝置還包括:第一長(zhǎng)度獲得模塊和第一定制信息確定模塊,
[0065]所述第一長(zhǎng)度獲得模塊,用于在所確定的目標(biāo)應(yīng)用程序安裝包中直接寫入所確定的定制信息之前,獲得所確定的定制信息的長(zhǎng)度N ;
[0066]所述定制信息確定模塊,用于在所確定的目標(biāo)應(yīng)用程序安裝包中直接寫入所確定的定制信息之后,根據(jù)所獲得的定制信息的長(zhǎng)度N,從寫入有所確定的定制信息的應(yīng)用程序安裝包中末尾提取長(zhǎng)度為N的內(nèi)容,將提取的長(zhǎng)度為N的內(nèi)容確定為定制信息。
[0067]較佳的,所述裝置還包括:第一應(yīng)用程序安裝模塊,
[0068]所述第一應(yīng)用程序安裝模塊,用于將寫入有所確定的定制信息的應(yīng)用程序安裝包中末尾長(zhǎng)度為N的內(nèi)容刪除,運(yùn)行刪除長(zhǎng)度為N的內(nèi)容之后的應(yīng)用程序安裝包,安裝該應(yīng)用程序安裝包對(duì)應(yīng)的應(yīng)用程序。
[0069]較佳的,所述裝置還包括:第二應(yīng)用程序安裝模塊,
[0070]所述第二應(yīng)用程序安裝模塊,用于獲得寫入有所確定的定制信息的應(yīng)用程序安裝包的長(zhǎng)度M,從寫入有所確定的定制信息的應(yīng)用程序安裝包的文件頭開始讀取并執(zhí)行長(zhǎng)度為M-N的內(nèi)容,安裝寫入有所確定的定制信息的應(yīng)用程序安裝包對(duì)應(yīng)的應(yīng)用程序。
[0071]較佳的,所述裝置還包括:第二長(zhǎng)度獲得模塊、第三長(zhǎng)度獲得模塊和第二定制信息確定模塊,
[0072]所述第二長(zhǎng)度獲得模塊,用于在所確定的目標(biāo)應(yīng)用程序安裝包中直接寫入所確定的定制信息之前,獲得所確定的目標(biāo)應(yīng)用程序安裝包的長(zhǎng)度LI ;
[0073]所述第三長(zhǎng)度獲得模塊,在所確定的目標(biāo)應(yīng)用程序安裝包中直接寫入所確定的定制信息之后,獲得寫入有所確定的定制信息的應(yīng)用程序安裝包的長(zhǎng)度L2 ;
[0074]所述第二定制信息確定模塊,用于根據(jù)所獲得的長(zhǎng)度LI和L2,從寫入有所確定的定制信息的應(yīng)用程序安裝包中末尾提取長(zhǎng)度為L(zhǎng)2-L1的內(nèi)容,將提取的長(zhǎng)度為L(zhǎng)2-L1的內(nèi)容確定為定制信息。
[0075]較佳的,所述裝置還包括:第三應(yīng)用程序安裝模塊,
[0076]所述第三應(yīng)用程序安裝模塊,用于將寫入有所確定的定制信息的應(yīng)用程序安裝包中末尾長(zhǎng)度為L(zhǎng)2-L1的內(nèi)容刪除,運(yùn)行刪除長(zhǎng)度為L(zhǎng)2-L1的內(nèi)容之后的應(yīng)用程序安裝包,安裝該應(yīng)用程序安裝包對(duì)應(yīng)的應(yīng)用程序。
[0077]較佳的,所述裝置還包括:第四應(yīng)用程序安裝模塊,
[0078]所述第四應(yīng)用程序安裝模塊,用于從寫入有所確定的定制信息的應(yīng)用程序安裝包的文件頭開始讀取并執(zhí)行長(zhǎng)度為L(zhǎng)I的內(nèi)容,安裝寫入有所確定的定制信息的應(yīng)用程序安裝包對(duì)應(yīng)的應(yīng)用程序。
[0079]由上述的技術(shù)方案可見,本發(fā)明實(shí)施例提供了一種定制信息添加方法及裝置,確定待添加定制信息的目標(biāo)應(yīng)用程序安裝包;確定待添加的定制信息;在所確定的目標(biāo)應(yīng)用程序安裝包中直接寫入所確定的定制信息。只需在應(yīng)用程序安裝包中直接寫入定制信息,無需將帶有定制信息的代碼的應(yīng)用程序安裝包的源代碼進(jìn)行編譯,將編譯后的代碼進(jìn)行打包,節(jié)省了系統(tǒng)資源的占用。

【專利附圖】

【附圖說明】
[0080]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0081]圖1為本發(fā)明實(shí)施例提供的定制信息添加方法的第一種流程示意圖;
[0082]圖2為本發(fā)明實(shí)施例提供的定制信息添加方法的第二種流程示意圖;
[0083]圖3為本發(fā)明實(shí)施例提供的定制信息添加方法的第三種流程示意圖;
[0084]圖4為本發(fā)明實(shí)施例提供的定制信息添加方法的第四種流程示意圖;
[0085]圖5為本發(fā)明實(shí)施例提供的定制信息添加方法的第五種流程示意圖;
[0086]圖6為本發(fā)明實(shí)施例提供的定制信息添加方法的第六種流程示意圖;
[0087]圖7為本發(fā)明實(shí)施例提供的定制信息添加方法的第七種流程示意圖;
[0088]圖8為本發(fā)明實(shí)施例提供的定制信息添加方法的第八種流程示意圖;
[0089]圖9為本發(fā)明實(shí)施例提供的定制信息添加裝置的第一種結(jié)構(gòu)示意圖;
[0090]圖10為本發(fā)明實(shí)施例提供的定制信息添加裝置的第二種結(jié)構(gòu)示意圖;
[0091]圖11為本發(fā)明實(shí)施例提供的定制信息添加裝置的第三種結(jié)構(gòu)示意圖;
[0092]圖12為本發(fā)明實(shí)施例提供的定制信息添加裝置的第四種結(jié)構(gòu)示意圖;
[0093]圖13為本發(fā)明實(shí)施例提供的定制信息添加裝置的第五種結(jié)構(gòu)示意圖;
[0094]圖14為本發(fā)明實(shí)施例提供的定制信息添加裝置的第六種結(jié)構(gòu)示意圖;
[0095]圖15為本發(fā)明實(shí)施例提供的定制信息添加裝置的第七種結(jié)構(gòu)示意圖;
[0096]圖16為本發(fā)明實(shí)施例提供的定制信息添加裝置的第八種結(jié)構(gòu)示意圖。

【具體實(shí)施方式】
[0097]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0098]下面通過具體實(shí)施例,對(duì)本發(fā)明進(jìn)行詳細(xì)說明。
[0099]圖1為本發(fā)明實(shí)施例提供的定制信息添加方法的第一種流程示意圖,可以包括:
[0100]SlOl:確定待添加定制信息的目標(biāo)應(yīng)用程序安裝包;
[0101]示例性的,假設(shè)確定的待添加定制信息的目標(biāo)應(yīng)用程序安裝包為:金山手機(jī)毒霸安裝包。
[0102]S102:確定待添加的定制信息;
[0103]其中,定制信息是指包含實(shí)現(xiàn)應(yīng)用程序安裝包的識(shí)別需求所需要的數(shù)據(jù),或包含區(qū)分應(yīng)用程序安裝包的特殊性所需要的數(shù)據(jù)。
[0104]示例性的,假設(shè)確定待添加的定制信息為:用戶的手機(jī)號(hào)碼,例如該手機(jī)號(hào)碼為:15910030715。
[0105]S103:在所確定的目標(biāo)應(yīng)用程序安裝包中直接寫入所確定的定制信息。
[0106]具體的,可以在所確定的目標(biāo)應(yīng)用程序安裝包的二進(jìn)制序列末尾,寫入所確定的定制信息的二進(jìn)制序列,生成二進(jìn)制合并序列,得到由所述二進(jìn)制合并序列表示的添加有所述定制信息的應(yīng)用程序安裝包。
[0107]示例性的,假設(shè)金山手機(jī)毒霸安裝包的二進(jìn)制序列為:“01010000 01001011
00000011 00000100......10000101 00000000 00000000 00000000”,15910030715 的二進(jìn)制序列為:“00000001 00000101 00001001 00000001 00000000 00000000 00000011
0000000000000111 00000001 00000101”,在金山手機(jī)毒霸安裝的二進(jìn)制序列末尾,寫入15910030715的二進(jìn)制序列,生成的二進(jìn)制合并序列為:“01010000 01001011 00000011
00000100......10000101 00000000 00000000 00000000 00000001 00000101 00001001
0000000100000000 00000000 00000011 00000000 00000111 00000001 00000101”,得到由所述二進(jìn)制合并序列表示的添加有15910030715的金山手機(jī)毒霸安裝包。
[0108]應(yīng)用本發(fā)明圖1所示實(shí)施例,只需在應(yīng)用程序安裝包中直接寫入定制信息,無需將帶有定制信息的代碼的應(yīng)用程序安裝包的源代碼進(jìn)行編譯,將編譯后的代碼進(jìn)行打包,節(jié)省了系統(tǒng)資源的占用。
[0109]圖2為本發(fā)明實(shí)施例提供的定制信息添加方法的第二種流程示意圖,本發(fā)明圖2所示實(shí)施例在圖1所示實(shí)施例的基礎(chǔ)上,在SlOl之前,增加S104:接收定制信息添加指令,其中,所述定制信息添加指令中包括待添加定制信息的目標(biāo)應(yīng)用程序安裝包的信息。
[0110]定制信息添加方法應(yīng)用于終端設(shè)備,終端設(shè)備可以接收用戶輸入的定制信息添加指令;定制信息添加方法應(yīng)用于服務(wù)器,服務(wù)器與終端設(shè)備通信連接,服務(wù)器可以接收終端設(shè)備發(fā)送的定制信息添加指令。
[0111]示例性的,假設(shè)用戶A在使用安卓操作系統(tǒng)的手機(jī)上金山手機(jī)助手的過程中,金山手機(jī)助手彈出消息對(duì)話框顯示“將金山手機(jī)毒霸分享給10個(gè)用戶安裝,即可獲得金山手機(jī)毒霸會(huì)員I個(gè)月”詢問用戶是否參加該活動(dòng)。
[0112]當(dāng)用戶A點(diǎn)擊“是”按鈕,選擇參加該活動(dòng)后,即向用戶A使用的手機(jī)輸入金山手機(jī)毒霸安裝包要添加定制信息的指令,手機(jī)在接收到該指令之后,就可以確定待添加定制信息的目標(biāo)應(yīng)用程序安裝包為:金山手機(jī)毒霸安裝包。
[0113]具體的,可以根據(jù)所述定制信息添加指令,在終端設(shè)備本地中查找待添加定制信息的應(yīng)用程序安裝包,將查找到的應(yīng)用程序安裝包,確定為目標(biāo)應(yīng)用程序安裝包。
[0114]示例性的,可以在用戶A使用的手機(jī)中查找金山手機(jī)毒霸安裝包,將查找到的金山手機(jī)毒霸安裝包,確定為待添加定制信息的應(yīng)用程序安裝包。
[0115]在所述終端設(shè)備中沒有查找到待添加定制信息的應(yīng)用程序安裝包的情況下,根據(jù)所述定制信息添加指令,從服務(wù)器下載應(yīng)用程序安裝包,將下載至所述終端設(shè)備的應(yīng)用程序安裝包確定為目標(biāo)應(yīng)用程序安裝包。
[0116]示例性的,如果在用戶A使用的手機(jī)中沒有查找到金山手機(jī)毒霸安裝包,則從服務(wù)器中下載金山手機(jī)毒霸安裝包,將下載的金山手機(jī)毒霸安裝包確定為待添加定制信息的應(yīng)用程序安裝包。
[0117]用戶A使用的手機(jī)在接收到定制信息添加指令之后,可以向服務(wù)器發(fā)送金山手機(jī)毒霸安裝包要添加定制信息的指令,服務(wù)器在接收手機(jī)發(fā)送的定制信息添加指令,也可以確定待添加定制信息的目標(biāo)應(yīng)用程序安裝包為:金山手機(jī)毒霸安裝包。
[0118]具體的,可以根據(jù)所述定制信息添加指令,在服務(wù)器本地中查找待添加定制信息的應(yīng)用程序安裝包,將查找到的應(yīng)用程序安裝包,確定為目標(biāo)應(yīng)用程序安裝包。
[0119]示例性的,可以在服務(wù)器中查找金山手機(jī)毒霸安裝包,將查找到的金山手機(jī)毒霸安裝包,確定為待添加定制信息的應(yīng)用程序安裝包。
[0120]應(yīng)用本發(fā)明圖2所示實(shí)施例,可以在接收到定制信息添加指令之后,再生成帶有定制信息的應(yīng)用程序安裝包,無需預(yù)先生成,節(jié)省了終端設(shè)備或服務(wù)器預(yù)先存儲(chǔ)帶有定制信息的應(yīng)用程序安裝包占用的空間。
[0121]考慮到在實(shí)際應(yīng)用中,需要對(duì)添加有定制信息的應(yīng)用程序安裝包中的定制信息進(jìn)行提取,本發(fā)明實(shí)施例還提供一種定制信息添加方法,參見圖3所示,本發(fā)明圖3所示實(shí)施例在圖2所示實(shí)施例的基礎(chǔ)上,在S103之前增加S105,在S103之后增加S106,其中,S105和S106也可以在圖1所示實(shí)施例的基礎(chǔ)上增加。
[0122]S105:獲得所確定的定制信息的長(zhǎng)度N ;
[0123]示例性的,獲得定制信息“15910030715”的長(zhǎng)度為11字節(jié)。
[0124]S106:根據(jù)所獲得的定制信息的長(zhǎng)度N,從寫入有所確定的定制信息的應(yīng)用程序安裝包中末尾提取長(zhǎng)度為N的內(nèi)容,將提取的長(zhǎng)度為N的內(nèi)容確定為定制信息。
[0125]示例性的,根據(jù)獲得的定制信息“15910030715”的長(zhǎng)度:11字節(jié),從寫入有所確定的定制信息的金山手機(jī)毒霸安裝包中末尾提取11個(gè)字節(jié)長(zhǎng)度的內(nèi)容,提取的內(nèi)容為“00000001 00000101 00001001 00000001 00000000 00000000 0000001100000000 00000111 00000001 00000101”,“00000001 00000101 00001001 00000001
0000000000000000 00000011 00000000 00000111 00000001 00000101”表示的信息為“15910030715”,將 15910030715 確定為定制信息。
[0126]應(yīng)用本發(fā)明圖3所示實(shí)施例,可以對(duì)添加有定制信息的應(yīng)用程序安裝包中的定制信息進(jìn)行提取。
[0127]考慮到在實(shí)際應(yīng)用中,需要對(duì)添加有定制信息的應(yīng)用程序安裝包對(duì)應(yīng)的應(yīng)用程序進(jìn)行安裝,本發(fā)明實(shí)施例還提供一種定制信息添加方法,參見圖4所示,本發(fā)明圖4所示實(shí)施例在圖3所示實(shí)施例的基礎(chǔ)上,增加S107:將寫入有所確定的定制信息的應(yīng)用程序安裝包中末尾長(zhǎng)度為N的內(nèi)容刪除,運(yùn)行刪除長(zhǎng)度為N的內(nèi)容之后的應(yīng)用程序安裝包,安裝該應(yīng)用程序安裝包對(duì)應(yīng)的應(yīng)用程序。
[0128]具體的,將添加有15910030715的金山手機(jī)毒霸安裝包中末尾長(zhǎng)度為11個(gè)字節(jié)的內(nèi)容“00000001 00000101 00001001 00000001 00000000 00000000 00000011 0000000000000111 00000001 00000101”刪除,生成不帶有定制信息的金山手機(jī)毒霸安裝包,其二進(jìn)制序列為:“01010000 01001011 00000011 00000100......10000101 00000000 00000000
00000000”,運(yùn)行不帶有定制信息的金山手機(jī)毒霸安裝包,安裝金山手機(jī)毒霸。
[0129]應(yīng)用本發(fā)明圖4所示實(shí)施例,可以對(duì)添加有定制信息的應(yīng)用程序安裝包對(duì)應(yīng)的應(yīng)用程序進(jìn)行安裝。
[0130]圖5為本發(fā)明實(shí)施例提供的定制信息添加方法的第五種流程示意圖,本發(fā)明圖5所示實(shí)施例在圖3所示實(shí)施例的基礎(chǔ)上,增加S108:獲得寫入有所確定的定制信息的應(yīng)用程序安裝包的長(zhǎng)度M,從寫入有所確定的定制信息的應(yīng)用程序安裝包的文件頭開始讀取并執(zhí)行長(zhǎng)度為M-N的內(nèi)容,安裝寫入有所確定的定制信息的應(yīng)用程序安裝包對(duì)應(yīng)的應(yīng)用程序。
[0131]具體的,獲得添加有15910030715的金山手機(jī)毒霸安裝包的長(zhǎng)度M,從添加有15910030715的金山手機(jī)毒霸安裝包中讀取并執(zhí)行長(zhǎng)度為M-1l字節(jié)的內(nèi)容“0101000001001011 00000011 00000100......10000101 00000000 00000000 00000000”,安裝金山手機(jī)毒霸。
[0132]應(yīng)用本發(fā)明圖5所示實(shí)施例,可以對(duì)添加有定制信息的應(yīng)用程序安裝包對(duì)應(yīng)的應(yīng)用程序進(jìn)行安裝。
[0133]圖6為本發(fā)明實(shí)施例提供的定制信息添加方法的第六種流程示意圖,本發(fā)明圖6所示實(shí)施例在圖2所示實(shí)施例的基礎(chǔ)上,在SlOl之后增加S109,在S103之后增加SllO和S111,其中,S109、S110和Slll也可以在圖1所示實(shí)施例的基礎(chǔ)上增加。
[0134]S109:獲得所確定的目標(biāo)應(yīng)用程序安裝包的長(zhǎng)度LI ;
[0135]示例性的,假設(shè)獲得未添加定制信息的金山手機(jī)毒霸安裝包的長(zhǎng)度為:3086字節(jié)。
[0136]SllO:獲得寫入有所確定的定制信息的應(yīng)用程序安裝包的長(zhǎng)度L2 ;
[0137]示例性的,獲得寫入有定制信息“15910030715”的金山手機(jī)毒霸安裝包的長(zhǎng)度為:3097字節(jié)。
[0138]Slll:根據(jù)所獲得的長(zhǎng)度LI和L2,從寫入有所確定的定制信息的應(yīng)用程序安裝包中末尾提取長(zhǎng)度為L(zhǎng)2-L1的內(nèi)容,將提取的長(zhǎng)度為L(zhǎng)2-L1的內(nèi)容確定為定制信息。
[0139]示例性的,從寫入有定制信息“15910030715”的金山手機(jī)毒霸安裝包中提取長(zhǎng)度為 3097 字節(jié)-3086 字節(jié)=11 字節(jié)的內(nèi)容“00000001 00000101 00001001 0000000100000000 00000000 00000011 00000000 00000111 00000001 00000101”,“00000001
0000010100001001 00000001 00000000 00000000 00000011 00000000 00000111
0000000100000101” 表示的信息為 “15910030715”,將 15910030715 確定為定制信息。
[0140]應(yīng)用本發(fā)明圖6所示實(shí)施例,可以對(duì)添加有定制信息的應(yīng)用程序安裝包中的定制信息進(jìn)行提取。
[0141]圖7為本發(fā)明實(shí)施例提供的定制信息添加方法的第七種流程示意圖,本發(fā)明圖7所示實(shí)施例在圖6所示實(shí)施例的基礎(chǔ)上,增加S112:將寫入有所確定的定制信息的應(yīng)用程序安裝包中末尾長(zhǎng)度為L(zhǎng)2-L1的內(nèi)容刪除,運(yùn)行刪除長(zhǎng)度為L(zhǎng)2-L1的內(nèi)容之后的應(yīng)用程序安裝包,安裝該應(yīng)用程序安裝包對(duì)應(yīng)的應(yīng)用程序。
[0142]示例性的,將寫入有所確定的定制信息的金山手機(jī)毒霸安裝包中末尾11個(gè)字節(jié)長(zhǎng)度的內(nèi)容刪除,生成不帶有定制信息的金山手機(jī)毒霸安裝包,其二進(jìn)制序列為:“01010000 01001011 00000011 00000100......10000101 00000000 00000000 00000000”,
運(yùn)行不帶有定制信息的金山手機(jī)毒霸安裝包,安裝金山手機(jī)毒霸。
[0143]應(yīng)用本發(fā)明圖7所示實(shí)施例,可以對(duì)添加有定制信息的應(yīng)用程序安裝包對(duì)應(yīng)的應(yīng)用程序進(jìn)行安裝。
[0144]圖8為本發(fā)明實(shí)施例提供的定制信息添加方法的第八種流程示意圖,本發(fā)明圖8所示實(shí)施例在圖6所示實(shí)施例的基礎(chǔ)上,增加S113:從寫入有所確定的定制信息的應(yīng)用程序安裝包的文件頭開始讀取并執(zhí)行長(zhǎng)度為L(zhǎng)I的內(nèi)容,安裝寫入有所確定的定制信息的應(yīng)用程序安裝包對(duì)應(yīng)的應(yīng)用程序。
[0145]具體的,從寫入有所確定的定制信息的金山手機(jī)毒霸安裝包的文件頭開始讀取并執(zhí)行 3086 字節(jié)長(zhǎng)度的內(nèi)容“01010000 01001011 00000011 00000100......10000101
00000000 00000000 00000000”,安裝金山手機(jī)毒霸。
[0146]應(yīng)用本發(fā)明圖8所示實(shí)施例,可以對(duì)添加有定制信息的應(yīng)用程序安裝包對(duì)應(yīng)的應(yīng)用程序進(jìn)行安裝。
[0147]需要說明的是,上述對(duì)定制信息添加方法進(jìn)行說明所使用的定制信息“ 15910030715”和目標(biāo)應(yīng)用程序安裝包“金山手機(jī)毒霸安裝包”僅為一具體實(shí)例,并不對(duì)本發(fā)明構(gòu)成限定。
[0148]與上述方法實(shí)施例相對(duì)應(yīng),本發(fā)明實(shí)施例還提供了一種定制信息添加裝置。
[0149]圖9為本發(fā)明實(shí)施例提供的定制信息添加裝置的第一種結(jié)構(gòu)示意圖,可以包括:第一確定模塊201、第二確定模塊202和定制信息添加模塊203,其中,
[0150]第一確定模塊201,用于確定待添加定制信息的目標(biāo)應(yīng)用程序安裝包;
[0151]第二確定模塊202,用于確定待添加的定制信息;
[0152]定制信息添加模塊203,用于在所確定的目標(biāo)應(yīng)用程序安裝包中直接寫入所確定的定制信息。
[0153]本發(fā)明實(shí)施例的定制信息添加模塊203,具體用于:
[0154]在所確定的目標(biāo)應(yīng)用程序安裝包的二進(jìn)制序列末尾,寫入所確定的定制信息的二進(jìn)制序列,生成二進(jìn)制合并序列,得到由所述二進(jìn)制合并序列表示的添加有所述定制信息的應(yīng)用程序安裝包。
[0155]應(yīng)用本發(fā)明圖9所示實(shí)施例,只需在應(yīng)用程序安裝包中直接寫入定制信息,無需將帶有定制信息的代碼的應(yīng)用程序安裝包的源代碼進(jìn)行編譯,將編譯后的代碼進(jìn)行打包,節(jié)省了系統(tǒng)資源的占用。
[0156]圖10為本發(fā)明實(shí)施例提供的定制信息添加裝置的第二種結(jié)構(gòu)示意圖,本發(fā)明圖10所示實(shí)施例在圖9所示實(shí)施例的基礎(chǔ)上,增加:定制信息添加指令接收模塊204,
[0157]定制信息添加指令接收模塊204,用于在確定待添加定制信息的目標(biāo)應(yīng)用程序安裝包之前,接收定制信息添加指令,其中,所述定制信息添加指令中包括待添加定制信息的目標(biāo)應(yīng)用程序安裝包的信息;
[0158]定制信息的添加裝置應(yīng)用于終端設(shè)備,本發(fā)明實(shí)施例的定制信息添加指令接收模塊204,具體用于:
[0159]在確定待添加定制信息的目標(biāo)應(yīng)用程序安裝包之前,接收用戶輸入的定制信息添加指令。
[0160]定制信息的添加裝置應(yīng)用于服務(wù)器,服務(wù)器與終端設(shè)備通信連接,本發(fā)明實(shí)施例的定制信息添加指令接收模塊204,具體用于:
[0161]在確定待添加定制信息的目標(biāo)應(yīng)用程序安裝包之前,接收終端設(shè)備發(fā)送的定制信息添加指令。
[0162]本發(fā)明實(shí)施例的第一確定模塊201,具體用于:
[0163]根據(jù)定制信息添加指令接收模塊接收到的定制信息添加指令,確定待添加定制信息的目標(biāo)應(yīng)用程序安裝包。
[0164]定制信息的添加裝置應(yīng)用于服務(wù)器或終端設(shè)備,本發(fā)明實(shí)施例的第一確定模塊201,可以包括:查找子模塊和第一確定子模塊(圖中未不出),其中,
[0165]查找子模塊,用于根據(jù)所述定制信息添加指令,在所述服務(wù)器本地或所述終端設(shè)備本地中查找待添加定制信息的應(yīng)用程序安裝包;
[0166]第一確定子模塊,用于將查找到的應(yīng)用程序安裝包,確定為目標(biāo)應(yīng)用程序安裝包。
[0167]定制信息的添加裝置應(yīng)用于終端設(shè)備,終端設(shè)備與服務(wù)器通信連接,本發(fā)明實(shí)施例的第一確定模塊201,還可以包括:第二確定子模塊(圖中未示出),
[0168]第二確定子模塊,用于在所述終端設(shè)備中沒有查找到待添加定制信息的應(yīng)用程序安裝包的情況下,根據(jù)所述定制信息添加指令,從服務(wù)器下載應(yīng)用程序安裝包,將下載至所述終端設(shè)備的應(yīng)用程序安裝包確定為目標(biāo)應(yīng)用程序安裝包。
[0169]應(yīng)用本發(fā)明圖10所示實(shí)施例,可以在接收到定制信息添加指令之后,再生成帶有定制信息的應(yīng)用程序安裝包,無需預(yù)先生成,節(jié)省了終端設(shè)備或服務(wù)器預(yù)先存儲(chǔ)帶有定制信息的應(yīng)用程序安裝包占用的空間。
[0170]考慮到在實(shí)際應(yīng)用中,需要對(duì)添加有定制信息的應(yīng)用程序安裝包中的定制信息進(jìn)行提取,本發(fā)明實(shí)施例還提供一種定制信息添加裝置,參見圖11所示,本發(fā)明圖11所示實(shí)施例在圖10所示實(shí)施例的基礎(chǔ)上增加:第一長(zhǎng)度獲得模塊205和第一定制信息確定模塊206,其中,第一長(zhǎng)度獲得模塊205和第一定制信息確定模塊206,也可以在圖9所示實(shí)施例的基礎(chǔ)上增加,
[0171]第一長(zhǎng)度獲得模塊205,用于在所確定的目標(biāo)應(yīng)用程序安裝包中直接寫入所確定的定制信息之前,獲得所確定的定制信息的長(zhǎng)度N ;
[0172]定制信息確定模塊206,用于在所確定的目標(biāo)應(yīng)用程序安裝包中直接寫入所確定的定制信息之后,根據(jù)所獲得的定制信息的長(zhǎng)度N,從寫入有所確定的定制信息的應(yīng)用程序安裝包中末尾提取長(zhǎng)度為N的內(nèi)容,將提取的長(zhǎng)度為N的內(nèi)容確定為定制信息。
[0173]應(yīng)用本發(fā)明圖11所示實(shí)施例,可以對(duì)添加有定制信息的應(yīng)用程序安裝包中的定制信息進(jìn)行提取。
[0174]考慮到在實(shí)際應(yīng)用中,需要對(duì)添加有定制信息的應(yīng)用程序安裝包對(duì)應(yīng)的應(yīng)用程序進(jìn)行安裝,本發(fā)明實(shí)施例還提供一種定制信息添加裝置,參見圖12所示,本發(fā)明圖12所示實(shí)施例在圖11所示實(shí)施例的基礎(chǔ)上增加:第一應(yīng)用程序安裝模塊207,
[0175]第一應(yīng)用程序安裝模塊207,用于將寫入有所確定的定制信息的應(yīng)用程序安裝包中末尾長(zhǎng)度為N的內(nèi)容刪除,運(yùn)行刪除長(zhǎng)度為N的內(nèi)容之后的應(yīng)用程序安裝包,安裝該應(yīng)用程序安裝包對(duì)應(yīng)的應(yīng)用程序。
[0176]應(yīng)用本發(fā)明圖12所示實(shí)施例,可以對(duì)添加有定制信息的應(yīng)用程序安裝包對(duì)應(yīng)的應(yīng)用程序進(jìn)行安裝。
[0177]圖13為本發(fā)明實(shí)施例提供的定制信息添加裝置的第五種結(jié)構(gòu)示意圖,本發(fā)明圖13所示實(shí)施例在圖11所示實(shí)施例的基礎(chǔ)上增加:第二應(yīng)用程序安裝模塊208,
[0178]第二應(yīng)用程序安裝模塊208,用于獲得寫入有所確定的定制信息的應(yīng)用程序安裝包的長(zhǎng)度M,從寫入有所確定的定制信息的應(yīng)用程序安裝包的文件頭開始讀取并執(zhí)行長(zhǎng)度為M-N的內(nèi)容,安裝寫入有所確定的定制信息的應(yīng)用程序安裝包對(duì)應(yīng)的應(yīng)用程序。
[0179]應(yīng)用本發(fā)明圖13所示實(shí)施例,可以對(duì)添加有定制信息的應(yīng)用程序安裝包對(duì)應(yīng)的應(yīng)用程序進(jìn)行安裝。
[0180]圖14為本發(fā)明實(shí)施例提供的定制信息添加裝置的第六種結(jié)構(gòu)示意圖,本發(fā)明圖14所示實(shí)施例在圖10所示實(shí)施例的基礎(chǔ)上增加:第二長(zhǎng)度獲得模塊209、第三長(zhǎng)度獲得模塊210和第二定制信息確定模塊211,其中,第二長(zhǎng)度獲得模塊209、第三長(zhǎng)度獲得模塊210和第二定制信息確定模塊211,也可以在圖9所示實(shí)施例的基礎(chǔ)上增加,
[0181]第二長(zhǎng)度獲得模塊209,用于在所確定的目標(biāo)應(yīng)用程序安裝包中直接寫入所確定的定制信息之前,獲得所確定的目標(biāo)應(yīng)用程序安裝包的長(zhǎng)度LI ;
[0182]第三長(zhǎng)度獲得模塊210,用于在所確定的目標(biāo)應(yīng)用程序安裝包中直接寫入所確定的定制信息之后,獲得寫入有所確定的定制信息的應(yīng)用程序安裝包的長(zhǎng)度L2 ;
[0183]第二定制信息確定模塊211,用于根據(jù)所獲得的長(zhǎng)度LI和L2,從寫入有所確定的定制信息的應(yīng)用程序安裝包中末尾提取長(zhǎng)度為L(zhǎng)2-L1的內(nèi)容,將提取的長(zhǎng)度為L(zhǎng)2-L1的內(nèi)容確定為定制信息。
[0184]應(yīng)用本發(fā)明圖14所示實(shí)施例,可以對(duì)添加有定制信息的應(yīng)用程序安裝包中的定制信息進(jìn)行提取。
[0185]圖15為本發(fā)明實(shí)施例提供的定制信息添加裝置的第七種結(jié)構(gòu)示意圖,本發(fā)明圖15所示實(shí)施例在圖14所示實(shí)施例的基礎(chǔ)上增加:第三應(yīng)用程序安裝模塊212,
[0186]第三應(yīng)用程序安裝模塊212,用于將寫入有所確定的定制信息的應(yīng)用程序安裝包中末尾長(zhǎng)度為L(zhǎng)2-L1的內(nèi)容刪除,運(yùn)行刪除長(zhǎng)度為L(zhǎng)2-L1的內(nèi)容之后的應(yīng)用程序安裝包,安裝該應(yīng)用程序安裝包對(duì)應(yīng)的應(yīng)用程序。
[0187]應(yīng)用本發(fā)明圖15所示實(shí)施例,可以對(duì)添加有定制信息的應(yīng)用程序安裝包對(duì)應(yīng)的應(yīng)用程序進(jìn)行安裝。
[0188]圖16為本發(fā)明實(shí)施例提供的定制信息添加裝置的第八種結(jié)構(gòu)示意圖,本發(fā)明圖16所示實(shí)施例在圖14所示實(shí)施例的基礎(chǔ)上增加:第四應(yīng)用程序安裝模塊213,
[0189]第四應(yīng)用程序安裝模塊213,用于從寫入有所確定的定制信息的應(yīng)用程序安裝包的文件頭開始讀取并執(zhí)行長(zhǎng)度為L(zhǎng)I的內(nèi)容,安裝寫入有所確定的定制信息的應(yīng)用程序安裝包對(duì)應(yīng)的應(yīng)用程序。
[0190]應(yīng)用本發(fā)明圖16所示實(shí)施例,可以對(duì)添加有定制信息的應(yīng)用程序安裝包對(duì)應(yīng)的應(yīng)用程序進(jìn)行安裝。
[0191]需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
[0192]本說明書中的各個(gè)實(shí)施例均采用相關(guān)的方式描述,各個(gè)實(shí)施例之間相同相似的部分互相參見即可,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處。尤其,對(duì)于裝置實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述的比較簡(jiǎn)單,相關(guān)之處參見方法實(shí)施例的部分說明即可。
[0193]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施方式中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,所述的程序可以存儲(chǔ)于計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,這里所稱得的存儲(chǔ)介質(zhì),如:ROM/RAM、磁碟、光盤等。
[0194]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍內(nèi)。
【權(quán)利要求】
1.一種定制信息添加方法,其特征在于,所述方法包括: 確定待添加定制信息的目標(biāo)應(yīng)用程序安裝包; 確定待添加的定制信息; 在所確定的目標(biāo)應(yīng)用程序安裝包中直接寫入所確定的定制信息。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在確定待添加定制信息的目標(biāo)應(yīng)用程序安裝包之前,所述方法還包括: 接收定制信息添加指令,其中,所述定制信息添加指令中包括待添加定制信息的目標(biāo)應(yīng)用程序安裝包的信息; 所述確定待添加定制信息的目標(biāo)應(yīng)用程序安裝包,包括: 根據(jù)所述定制信息添加指令,確定待添加定制信息的目標(biāo)應(yīng)用程序安裝包。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述方法應(yīng)用于終端設(shè)備,所述接收定制信息添加指令,包括: 接收用戶輸入的定制信息添加指令。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述方法應(yīng)用于服務(wù)器,所述服務(wù)器與終端設(shè)備通信連接,所述接收定制信息添加指令,包括: 接收終端設(shè)備發(fā)送的定制信息添加指令。
5.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述方法應(yīng)用于服務(wù)器或終端設(shè)備,所述根據(jù)所述定制信息添加指令,確定待添加定制信息的目標(biāo)應(yīng)用程序安裝包,包括: 根據(jù)所述定制信息添加指令,在所述服務(wù)器本地或所述終端設(shè)備本地中查找待添加定制信息的應(yīng)用程序安裝包; 將查找到的應(yīng)用程序安裝包,確定為目標(biāo)應(yīng)用程序安裝包。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述方法應(yīng)用于終端設(shè)備,所述終端設(shè)備與服務(wù)器通信連接,所述方法還包括: 在所述終端設(shè)備中沒有查找到待添加定制信息的應(yīng)用程序安裝包的情況下,根據(jù)所述定制信息添加指令,從服務(wù)器下載應(yīng)用程序安裝包,將下載至所述終端設(shè)備的應(yīng)用程序安裝包確定為目標(biāo)應(yīng)用程序安裝包。
7.根據(jù)權(quán)利要求1至6任意一項(xiàng)所述的方法,其特征在于,所述在所確定的目標(biāo)應(yīng)用程序安裝包中直接寫入所確定的定制信息,包括: 在所確定的目標(biāo)應(yīng)用程序安裝包的二進(jìn)制序列末尾,寫入所確定的定制信息的二進(jìn)制序列,生成二進(jìn)制合并序列,得到由所述二進(jìn)制合并序列表示的添加有所述定制信息的應(yīng)用程序安裝包。
8.根據(jù)權(quán)利要求1至6任意一項(xiàng)所述的方法,其特征在于,在所確定的目標(biāo)應(yīng)用程序安裝包中直接寫入所確定的定制信息之前,所述方法還包括: 獲得所確定的定制信息的長(zhǎng)度N ; 在所確定的目標(biāo)應(yīng)用程序安裝包中直接寫入所確定的定制信息之后,所述方法還包括: 根據(jù)所獲得的定制信息的長(zhǎng)度N,從寫入有所確定的定制信息的應(yīng)用程序安裝包中末尾提取長(zhǎng)度為N的內(nèi)容,將提取的長(zhǎng)度為N的內(nèi)容確定為定制信息。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,在所確定的目標(biāo)應(yīng)用程序安裝包中直接寫入所確定的定制信息之后,所述方法還包括: 將寫入有所確定的定制信息的應(yīng)用程序安裝包中末尾長(zhǎng)度為N的內(nèi)容刪除; 運(yùn)行刪除長(zhǎng)度為N的內(nèi)容之后的應(yīng)用程序安裝包,安裝該應(yīng)用程序安裝包對(duì)應(yīng)的應(yīng)用程序。
10.根據(jù)權(quán)利要求8所述的方法,其特征在于,在所確定的目標(biāo)應(yīng)用程序安裝包中直接寫入所確定的定制信息之后,所述方法還包括: 獲得寫入有所確定的定制信息的應(yīng)用程序安裝包的長(zhǎng)度M ; 從寫入有所確定的定制信息的應(yīng)用程序安裝包的文件頭開始讀取并執(zhí)行長(zhǎng)度為M-N的內(nèi)容,安裝寫入有所確定的定制信息的應(yīng)用程序安裝包對(duì)應(yīng)的應(yīng)用程序。
11.根據(jù)權(quán)利要求1至6任意一項(xiàng)所述的方法,其特征在于,在所確定的目標(biāo)應(yīng)用程序安裝包中直接寫入所確定的定制信息之前,所述方法還包括: 獲得所確定的目標(biāo)應(yīng)用程序安裝包的長(zhǎng)度LI ; 在所確定的目標(biāo)應(yīng)用程序安裝包中直接寫入所確定的定制信息之后,所述方法還包括: 獲得寫入有所確定的定制信息的應(yīng)用程序安裝包的長(zhǎng)度L2 ; 根據(jù)所獲得的長(zhǎng)度LI和L2,從寫入有所確定的定制信息的應(yīng)用程序安裝包中末尾提取長(zhǎng)度為L(zhǎng)2-L1的內(nèi)容,將提取的長(zhǎng)度為L(zhǎng)2-L1的內(nèi)容確定為定制信息。
12.根據(jù)權(quán)利要求11所述的方法,其特征在于,在獲得寫入有所確定的定制信息的應(yīng)用程序安裝包的長(zhǎng)度L2之后,所述方法還包括: 將寫入有所確定的定制信息的應(yīng)用程序安裝包中末尾長(zhǎng)度為L(zhǎng)2-L1的內(nèi)容刪除; 運(yùn)行刪除長(zhǎng)度為L(zhǎng)2-L1的內(nèi)容之后的應(yīng)用程序安裝包,安裝該應(yīng)用程序安裝包對(duì)應(yīng)的應(yīng)用程序。
13.根據(jù)權(quán)利要求11所述的方法,其特征在于,在所確定的目標(biāo)應(yīng)用程序安裝包中直接寫入所確定的定制信息之后,所述方法還包括: 從寫入有所確定的定制信息的應(yīng)用程序安裝包的文件頭開始讀取并執(zhí)行長(zhǎng)度為L(zhǎng)I的內(nèi)容,安裝寫入有所確定的定制信息的應(yīng)用程序安裝包對(duì)應(yīng)的應(yīng)用程序。
14.一種定制信息添加裝置,其特征在于,所述裝置包括:第一確定模塊、第二確定模塊和定制信息添加模塊, 所述第一確定模塊,用于確定待添加定制信息的目標(biāo)應(yīng)用程序安裝包; 所述第二確定模塊,用于確定待添加的定制信息; 所述定制信息添加模塊,用于在所確定的目標(biāo)應(yīng)用程序安裝包中直接寫入所確定的定制信息。
15.根據(jù)權(quán)利要求14所述的裝置,其特征在于,所述裝置還包括:定制信息添加指令接收模塊, 所述定制信息添加指令接收模塊,用于在確定待添加定制信息的目標(biāo)應(yīng)用程序安裝包之前,接收定制信息添加指令,其中,所述定制信息添加指令中包括待添加定制信息的目標(biāo)應(yīng)用程序安裝包的信息; 所述第一確定模塊,具體用于: 根據(jù)定制信息添加指令接收模塊接收到的定制信息添加指令,確定待添加定制信息的目標(biāo)應(yīng)用程序安裝包。
16.根據(jù)權(quán)利要求15所述的裝置,其特征在于,所述裝置應(yīng)用于終端設(shè)備,所述定制信息添加指令接收模塊,具體用于: 在確定待添加定制信息的目標(biāo)應(yīng)用程序安裝包之前,接收用戶輸入的定制信息添加指令。
17.根據(jù)權(quán)利要求15所述的裝置,其特征在于,所述裝置應(yīng)用于服務(wù)器,所述服務(wù)器與終端設(shè)備通信連接,所述定制信息添加指令接收模塊,具體用于: 在確定待添加定制信息的目標(biāo)應(yīng)用程序安裝包之前,接收終端設(shè)備發(fā)送的定制信息添加指令。
18.根據(jù)權(quán)利要求15所述的裝置,其特征在于,所述裝置應(yīng)用于服務(wù)器或終端設(shè)備,所述第一確定模塊,包括:查找子模塊和第一確定子模塊, 所述查找子模塊,用于根據(jù)所述定制信息添加指令,在所述服務(wù)器本地或所述終端設(shè)備本地中查找待添加定制信息的應(yīng)用程序安裝包; 所述第一確定子模塊,用于將查找到的應(yīng)用程序安裝包,確定為目標(biāo)應(yīng)用程序安裝包。
19.根據(jù)權(quán)利要求18所述的裝置,其特征在于,所述裝置應(yīng)用于終端設(shè)備,所述終端設(shè)備與服務(wù)器通信連接,所述第一確定模塊,還包括:第二確定子模塊, 所述第二確定子模塊,用于在所述終端設(shè)備中沒有查找到待添加定制信息的應(yīng)用程序安裝包的情況下,根據(jù)所述定制信息添加指令,從服務(wù)器下載應(yīng)用程序安裝包,將下載至所述終端設(shè)備的應(yīng)用程序安裝包確定為目標(biāo)應(yīng)用程序安裝包。
20.根據(jù)權(quán)利要求14至19任意一項(xiàng)所述的裝置,其特征在于,所述定制信息添加模塊,具體用于: 在所確定的目標(biāo)應(yīng)用程序安裝包的二進(jìn)制序列末尾,寫入所確定的定制信息的二進(jìn)制序列,生成二進(jìn)制合并序列,得到由所述二進(jìn)制合并序列表示的添加有所述定制信息的應(yīng)用程序安裝包。
21.根據(jù)權(quán)利要求14至19任意一項(xiàng)所述的裝置,其特征在于,所述裝置還包括:第一長(zhǎng)度獲得模塊和第一定制信息確定模塊, 所述第一長(zhǎng)度獲得模塊,用于在所確定的目標(biāo)應(yīng)用程序安裝包中直接寫入所確定的定制信息之前,獲得所確定的定制信息的長(zhǎng)度N ; 所述定制信息確定模塊,用于在所確定的目標(biāo)應(yīng)用程序安裝包中直接寫入所確定的定制信息之后,根據(jù)所獲得的定制信息的長(zhǎng)度N,從寫入有所確定的定制信息的應(yīng)用程序安裝包中末尾提取長(zhǎng)度為N的內(nèi)容,將提取的長(zhǎng)度為N的內(nèi)容確定為定制信息。
22.根據(jù)權(quán)利要求21所述的裝置,其特征在于,所述裝置還包括:第一應(yīng)用程序安裝模塊, 所述第一應(yīng)用程序安裝模塊,用于將寫入有所確定的定制信息的應(yīng)用程序安裝包中末尾長(zhǎng)度為N的內(nèi)容刪除,運(yùn)行刪除長(zhǎng)度為N的內(nèi)容之后的應(yīng)用程序安裝包,安裝該應(yīng)用程序安裝包對(duì)應(yīng)的應(yīng)用程序。
23.根據(jù)權(quán)利要求21所述的裝置,其特征在于,所述裝置還包括:第二應(yīng)用程序安裝模塊, 所述第二應(yīng)用程序安裝模塊,用于獲得寫入有所確定的定制信息的應(yīng)用程序安裝包的長(zhǎng)度M,從寫入有所確定的定制信息的應(yīng)用程序安裝包的文件頭開始讀取并執(zhí)行長(zhǎng)度為M-N的內(nèi)容,安裝寫入有所確定的定制信息的應(yīng)用程序安裝包對(duì)應(yīng)的應(yīng)用程序。
24.根據(jù)權(quán)利要求14至19任意一項(xiàng)所述的裝置,其特征在于,所述裝置還包括:第二長(zhǎng)度獲得模塊、第三長(zhǎng)度獲得模塊和第二定制信息確定模塊, 所述第二長(zhǎng)度獲得模塊,用于在所確定的目標(biāo)應(yīng)用程序安裝包中直接寫入所確定的定制信息之前,獲得所確定的目標(biāo)應(yīng)用程序安裝包的長(zhǎng)度LI ; 所述第三長(zhǎng)度獲得模塊,用于在所確定的目標(biāo)應(yīng)用程序安裝包中直接寫入所確定的定制信息之后,獲得寫入有所確定的定制信息的應(yīng)用程序安裝包的長(zhǎng)度L2 ; 所述第二定制信息確定模塊,用于根據(jù)所獲得的長(zhǎng)度LI和L2,從寫入有所確定的定制信息的應(yīng)用程序安裝包中末尾提取長(zhǎng)度為L(zhǎng)2-L1的內(nèi)容,將提取的長(zhǎng)度為L(zhǎng)2-L1的內(nèi)容確定為定制信息。
25.根據(jù)權(quán)利要求24所述的方法,其特征在于,所述裝置還包括:第三應(yīng)用程序安裝模塊, 所述第三應(yīng)用程序安裝模塊,用于將寫入有所確定的定制信息的應(yīng)用程序安裝包中末尾長(zhǎng)度為L(zhǎng)2-L1的內(nèi)容刪除,運(yùn)行刪除長(zhǎng)度為L(zhǎng)2-L1的內(nèi)容之后的應(yīng)用程序安裝包,安裝該應(yīng)用程序安裝包對(duì)應(yīng)的應(yīng)用程序。
26.根據(jù)權(quán)利要求24所述的方法,其特征在于,所述裝置還包括:第四應(yīng)用程序安裝模塊, 所述第四應(yīng)用程序安裝模塊,用于從寫入有所確定的定制信息的應(yīng)用程序安裝包的文件頭開始讀取并執(zhí)行長(zhǎng)度為L(zhǎng)I的內(nèi)容,安裝寫入有所確定的定制信息的應(yīng)用程序安裝包對(duì)應(yīng)的應(yīng)用程序。
【文檔編號(hào)】G06F9/445GK104199656SQ201410428811
【公開日】2014年12月10日 申請(qǐng)日期:2014年8月27日 優(yōu)先權(quán)日:2014年8月27日
【發(fā)明者】廖東鳴 申請(qǐng)人:廣州金山網(wǎng)絡(luò)科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
固安县| 七台河市| 江山市| 万安县| 鲜城| 图们市| 长武县| 阿城市| 铜山县| 临漳县| 徐水县| 盐亭县| 南雄市| 巴彦淖尔市| 扶沟县| 文水县| 乌拉特后旗| 青州市| 和林格尔县| 梨树县| 石狮市| 通江县| 金塔县| 岳普湖县| 南丰县| 泰安市| 延长县| 黔西县| 岳池县| 靖西县| 江源县| 靖西县| 永靖县| 宝应县| 黔西| 通州市| 新河县| 尚义县| 佛山市| 太保市| 永顺县|