本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種應(yīng)用程序下載的管理方法、裝置及電子設(shè)備。
背景技術(shù):
目前隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,用戶會(huì)通過(guò)接收廣告的方式來(lái)實(shí)現(xiàn)另一功能的免費(fèi)實(shí)現(xiàn),例如,用戶可以在電子設(shè)備(如手機(jī)等設(shè)備)中安裝廣告中推送的應(yīng)用程序,來(lái)實(shí)現(xiàn)抵消使用(如話費(fèi)、觀看圖片、文本、視頻等有償信息)費(fèi)用,相關(guān)技術(shù)中,在用戶下載廣告中推送的應(yīng)用程序時(shí),提供其他服務(wù)(如免費(fèi)撥打電話應(yīng)用程序)的電子設(shè)備并不能預(yù)先獲知是否已安裝該應(yīng)用程序。
這種方式下,若電子設(shè)備已安裝該應(yīng)用程序,而再次下載安裝該應(yīng)用程序,將會(huì)影響電子設(shè)備抵消使用費(fèi)用過(guò)程的穩(wěn)定性。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明旨在至少在一定程度上解決相關(guān)技術(shù)中的技術(shù)問(wèn)題之一。
為此,本發(fā)明的一個(gè)目的在于提出一種應(yīng)用程序下載的管理方法,能夠增強(qiáng)通過(guò)下載應(yīng)用程序抵消使用費(fèi)用過(guò)程中的穩(wěn)定性,提升用戶體驗(yàn)。
本發(fā)明的另一個(gè)目的在于提出一種應(yīng)用程序下載的管理裝置。
本發(fā)明的另一個(gè)目的在于提出一種電子設(shè)備。
本發(fā)明的另一個(gè)目的在于提出一種存儲(chǔ)介質(zhì)。
本發(fā)明的另一個(gè)目的在于提出一種應(yīng)用程序。
為達(dá)到上述目的,本發(fā)明第一方面實(shí)施例提出的應(yīng)用程序下載的管理方法,包括:獲取操作系統(tǒng)發(fā)送的廣播消息,其中,所述廣播消息為電子設(shè)備中應(yīng)用程序下載成功的消息;從所述廣播消息中解析所述應(yīng)用程序的標(biāo)識(shí);判斷所述應(yīng)用程序的標(biāo)識(shí)和預(yù)設(shè)應(yīng)用程序標(biāo)識(shí)是否相同,得到第一判斷結(jié)果;根據(jù)所述第一判斷結(jié)果對(duì)所述應(yīng)用程序的下載進(jìn)行管理。
在本發(fā)明的一個(gè)實(shí)施例中,所述根據(jù)所述第一判斷結(jié)果對(duì)所述應(yīng)用程序的下載進(jìn)行管理,包括:
若所述第一判斷結(jié)果為所述應(yīng)用程序的標(biāo)識(shí)和所述預(yù)設(shè)應(yīng)用程序標(biāo)識(shí)相同,則判斷是否已安裝所述應(yīng)用程序,得到第二判斷結(jié)果;
若所述第二判斷結(jié)果為未安裝所述應(yīng)用程序,則生成第一提示消息,所述第一提示消息為允許對(duì)所述應(yīng)用程序進(jìn)行安裝的消息。
在本發(fā)明的一個(gè)實(shí)施例中,還包括:
若所述第一判斷結(jié)果為所述應(yīng)用程序的標(biāo)識(shí)和所述預(yù)設(shè)應(yīng)用程序標(biāo)識(shí)不相同,或者,若所述第二判斷結(jié)果為已安裝所述應(yīng)用程序,則生成第二提示消息,所述第二提示消息為禁止對(duì)所述應(yīng)用程序進(jìn)行安裝的消息。
在本發(fā)明的一個(gè)實(shí)施例中,在所述獲取操作系統(tǒng)發(fā)送的廣播消息之前,還包括:
接收外部指令,其中,所述外部指令用于獲取所述預(yù)設(shè)應(yīng)用程序標(biāo)識(shí);
根據(jù)所述外部指令從服務(wù)器獲取所述預(yù)設(shè)應(yīng)用程序標(biāo)識(shí);
對(duì)所述預(yù)設(shè)應(yīng)用程序標(biāo)識(shí)進(jìn)行存儲(chǔ)。
在本發(fā)明的一個(gè)實(shí)施例中,所述預(yù)設(shè)應(yīng)用程序標(biāo)識(shí)為增值服務(wù)類應(yīng)用程序的標(biāo)識(shí)。
本發(fā)明第一方面實(shí)施例提出的應(yīng)用程序下載的管理方法,通過(guò)獲取操作系統(tǒng)發(fā)送的廣播消息,其中,廣播消息為電子設(shè)備中應(yīng)用程序下載成功的消息;從廣播消息中解析應(yīng)用程序的標(biāo)識(shí);判斷應(yīng)用程序的標(biāo)識(shí)和預(yù)設(shè)應(yīng)用程序標(biāo)識(shí)是否相同,得到第一判斷結(jié)果;根據(jù)第一判斷結(jié)果對(duì)應(yīng)用程序的下載進(jìn)行管理,能夠增強(qiáng)通過(guò)下載應(yīng)用程序抵消使用費(fèi)用過(guò)程中的穩(wěn)定性,提升用戶體驗(yàn)。
為達(dá)到上述目的,本發(fā)明第二方面實(shí)施例提出的應(yīng)用程序下載的管理裝置,包括:消息獲取模塊,用于獲取操作系統(tǒng)發(fā)送的廣播消息,其中,所述廣播消息為電子設(shè)備中應(yīng)用程序下載成功的消息;解析模塊,用于從所述廣播消息中解析所述應(yīng)用程序的標(biāo)識(shí);判斷模塊,用于判斷所述應(yīng)用程序的標(biāo)識(shí)和預(yù)設(shè)應(yīng)用程序標(biāo)識(shí)是否相同,得到第一判斷結(jié)果;管理模塊,用于根據(jù)所述第一判斷結(jié)果對(duì)所述應(yīng)用程序的下載進(jìn)行管理。
在本發(fā)明的一個(gè)實(shí)施例中,所述管理模塊包括:
判斷子模塊,用于在所述第一判斷結(jié)果為所述應(yīng)用程序的標(biāo)識(shí)和所述預(yù)設(shè)應(yīng)用程序標(biāo)識(shí)相同時(shí),判斷是否已安裝所述應(yīng)用程序,得到第二判斷結(jié)果;
第一生成子模塊,用于在所述第二判斷結(jié)果為未安裝所述應(yīng)用程序時(shí),生成第一提示消息,所述第一提示消息為允許對(duì)所述應(yīng)用程序進(jìn)行安裝的消息。
在本發(fā)明的一個(gè)實(shí)施例中,所述管理模塊還包括:
第二生成子模塊,用于在所述第一判斷結(jié)果為所述應(yīng)用程序的標(biāo)識(shí)和所述預(yù)設(shè)應(yīng)用程序標(biāo)識(shí)不相同,或者,若所述第二判斷結(jié)果為已安裝所述應(yīng)用程序時(shí),生成第二提示消息,所述第二提示消息為禁止對(duì)所述應(yīng)用程序進(jìn)行安裝的消息。
在本發(fā)明的一個(gè)實(shí)施例中,還包括:
接收模塊,用于接收外部指令,其中,所述外部指令用于獲取所述預(yù)設(shè)應(yīng)用程序標(biāo)識(shí);
獲取模塊,用于根據(jù)所述外部指令從服務(wù)器獲取所述預(yù)設(shè)應(yīng)用程序標(biāo)識(shí);
存儲(chǔ)模塊,用于對(duì)所述預(yù)設(shè)應(yīng)用程序標(biāo)識(shí)進(jìn)行存儲(chǔ)。
在本發(fā)明的一個(gè)實(shí)施例中,所述預(yù)設(shè)應(yīng)用程序標(biāo)識(shí)為增值服務(wù)類應(yīng)用程序的標(biāo)識(shí)。
本發(fā)明第二方面實(shí)施例提出的應(yīng)用程序下載的管理裝置,通過(guò)獲取操作系統(tǒng)發(fā)送的廣播消息,其中,廣播消息為電子設(shè)備中應(yīng)用程序下載成功的消息;從廣播消息中解析應(yīng)用程序的標(biāo)識(shí);判斷應(yīng)用程序的標(biāo)識(shí)和預(yù)設(shè)應(yīng)用程序標(biāo)識(shí)是否相同,得到第一判斷結(jié)果;根據(jù)第一判斷結(jié)果對(duì)應(yīng)用程序的下載進(jìn)行管理,能夠增強(qiáng)通過(guò)下載應(yīng)用程序抵消使用費(fèi)用過(guò)程中的穩(wěn)定性,提升用戶體驗(yàn)。
為達(dá)到上述目的,本發(fā)明第三方面實(shí)施例提出的電子設(shè)備,包括:處理器,存儲(chǔ)器,電源電路,多媒體組件,音頻組件,輸入/輸出(I/O)的接口,傳感器組件,以及通信組件;其中,電路板安置在殼體圍成的空間內(nèi)部,所述處理器和所述存儲(chǔ)器設(shè)置在所述電路板上;所述電源電路,用于為所述電子設(shè)備的各個(gè)電路或器件供電;所述存儲(chǔ)器用于存儲(chǔ)可執(zhí)行程序代碼;所述處理器通過(guò)讀取所述存儲(chǔ)器中存儲(chǔ)的可執(zhí)行程序代碼來(lái)運(yùn)行與所述可執(zhí)行程序代碼對(duì)應(yīng)的程序,以用于執(zhí)行:獲取操作系統(tǒng)發(fā)送的廣播消息,其中,所述廣播消息為電子設(shè)備中應(yīng)用程序下載成功的消息;從所述廣播消息中解析所述應(yīng)用程序的標(biāo)識(shí);判斷所述應(yīng)用程序的標(biāo)識(shí)和預(yù)設(shè)應(yīng)用程序標(biāo)識(shí)是否相同,得到第一判斷結(jié)果;根據(jù)所述第一判斷結(jié)果對(duì)所述應(yīng)用程序的下載進(jìn)行管理。
本發(fā)明第三方面實(shí)施例提出的電子設(shè)備,通過(guò)獲取操作系統(tǒng)發(fā)送的廣播消息,其中,廣播消息為電子設(shè)備中應(yīng)用程序下載成功的消息;從廣播消息中解析應(yīng)用程序的標(biāo)識(shí);判斷應(yīng)用程序的標(biāo)識(shí)和預(yù)設(shè)應(yīng)用程序標(biāo)識(shí)是否相同,得到第一判斷結(jié)果;根據(jù)第一判斷結(jié)果對(duì)應(yīng)用程序的下載進(jìn)行管理,能夠增強(qiáng)通過(guò)下載應(yīng)用程序抵消使用費(fèi)用過(guò)程中的穩(wěn)定性,提升用戶體驗(yàn)。
為達(dá)上述目的,本發(fā)明第四方面實(shí)施例提出了一種存儲(chǔ)介質(zhì),其中,該存儲(chǔ)介質(zhì)用于存儲(chǔ)應(yīng)用程序,所述應(yīng)用程序用于在運(yùn)行時(shí)執(zhí)行本發(fā)明實(shí)施例所述的應(yīng)用程序下載的管理方法。
本發(fā)明第四方面實(shí)施例提供的存儲(chǔ)介質(zhì),通過(guò)獲取操作系統(tǒng)發(fā)送的廣播消息,其中,廣播消息為電子設(shè)備中應(yīng)用程序下載成功的消息;從廣播消息中解析應(yīng)用程序的標(biāo)識(shí);判斷應(yīng)用程序的標(biāo)識(shí)和預(yù)設(shè)應(yīng)用程序標(biāo)識(shí)是否相同,得到第一判斷結(jié)果;根據(jù)第一判斷結(jié)果對(duì)應(yīng)用程序的下載進(jìn)行管理,能夠增強(qiáng)通過(guò)下載應(yīng)用程序抵消使用費(fèi)用過(guò)程中的穩(wěn)定性,提升用戶體驗(yàn)。
為達(dá)上述目的,本發(fā)明第五方面實(shí)施例提出了一種應(yīng)用程序,其中,所述應(yīng)用程序用于在運(yùn)行時(shí)執(zhí)行本發(fā)明實(shí)施例所述的應(yīng)用程序下載的管理方法。
本發(fā)明第五方面實(shí)施例提供的應(yīng)用程序,通過(guò)獲取操作系統(tǒng)發(fā)送的廣播消息,其中,廣播消息為電子設(shè)備中應(yīng)用程序下載成功的消息;從廣播消息中解析應(yīng)用程序的標(biāo)識(shí);判斷應(yīng)用程序的標(biāo)識(shí)和預(yù)設(shè)應(yīng)用程序標(biāo)識(shí)是否相同,得到第一判斷結(jié)果;根據(jù)第一判斷結(jié)果對(duì)應(yīng)用程序的下載進(jìn)行管理,能夠增強(qiáng)通過(guò)下載應(yīng)用程序抵消使用費(fèi)用過(guò)程中的穩(wěn)定性,提升用戶體驗(yàn)。
本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過(guò)本發(fā)明的實(shí)踐了解到。
附圖說(shuō)明
本發(fā)明上述的和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對(duì)實(shí)施例的描述中將變得明顯和容易理解,其中:
圖1是本發(fā)明一實(shí)施例提出的應(yīng)用程序下載的管理方法的流程示意圖;
圖2是本發(fā)明另一實(shí)施例提出的應(yīng)用程序下載的管理方法的流程示意圖;
圖3是本發(fā)明另一實(shí)施例提出的應(yīng)用程序下載的管理方法的流程示意圖;
圖4是本發(fā)明一實(shí)施例提出的應(yīng)用程序下載的管理裝置的結(jié)構(gòu)示意圖;
圖5是本發(fā)明另一實(shí)施例提出的應(yīng)用程序下載的管理裝置的結(jié)構(gòu)示意圖;
圖6是本發(fā)明實(shí)施例的一個(gè)電子設(shè)備的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號(hào)表示相同或類似的元件或具有相同或類似功能的元件。下面通過(guò)參考附圖描述的實(shí)施例是示例性的,僅用于解釋本發(fā)明,而不能理解為對(duì)本發(fā)明的限制。相反,本發(fā)明的實(shí)施例包括落入所附加權(quán)利要求書的精神和內(nèi)涵范圍內(nèi)的所有變化、修改和等同物。
圖1是本發(fā)明一實(shí)施例提出的應(yīng)用程序下載的管理方法的流程示意圖。
參見圖1,該方法包括:
S11:獲取操作系統(tǒng)發(fā)送的廣播消息,其中,廣播消息為電子設(shè)備中應(yīng)用程序下載成功的消息。
本實(shí)施例的執(zhí)行主體可以例如為電子設(shè)備。
目前隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,用戶會(huì)通過(guò)接收廣告的方式來(lái)實(shí)現(xiàn)另一功能的免費(fèi)實(shí)現(xiàn),例如,用戶可以在電子設(shè)備(如手機(jī)等設(shè)備)中安裝廣告中推送的應(yīng)用程序,來(lái)實(shí)現(xiàn)抵消使用(如話費(fèi),觀看圖片、文本、視頻等有償信息)費(fèi)用,相關(guān)技術(shù)中,在用戶下載廣告中推送的應(yīng)用程序時(shí),提供其他服務(wù)(如免費(fèi)撥打電話應(yīng)用程序)的電子設(shè)備并不能預(yù)先獲知是否已安裝該應(yīng)用程序。
這種方式下,若電子設(shè)備已安裝該應(yīng)用程序,而再次下載安裝該應(yīng)用程序,將會(huì)影響電子設(shè)備抵消使用費(fèi)用過(guò)程的穩(wěn)定性。
其中,電子設(shè)備可以是智能手機(jī)、平板電腦、個(gè)人數(shù)字助理、電子書等具有各種操作系統(tǒng)的硬件設(shè)備。
一些應(yīng)用場(chǎng)景下,用戶在電子設(shè)備中觸發(fā)下載廣告中推送的應(yīng)用程序時(shí),電子設(shè)備會(huì)根據(jù)該應(yīng)用程序的標(biāo)識(shí)生成下載請(qǐng)求,并將下載請(qǐng)求發(fā)送至電子設(shè)備的后臺(tái)服務(wù)器,后臺(tái)服務(wù)器可以在應(yīng)用商店中下載該應(yīng)用程序,在下載成功后,服務(wù)器生成包含應(yīng)用程序的標(biāo)識(shí)的廣播消息,并將廣播消息反饋至電子設(shè)備,其中,廣播消息為電子設(shè)備中應(yīng)用程序下載成功的消息,電子設(shè)備可以根據(jù)該廣播消息對(duì)用戶進(jìn)行提示,以觸發(fā)后續(xù)抵消使用費(fèi)用的過(guò)程。
在本發(fā)明的實(shí)施例中,可以由電子設(shè)備根據(jù)相關(guān)技術(shù)手段獲取操作系統(tǒng)發(fā)送的廣播消息,以觸發(fā)后續(xù)抵消使用費(fèi)用的過(guò)程,在此不再贅述。
S12:從廣播消息中解析應(yīng)用程序的標(biāo)識(shí)。
在本發(fā)明的實(shí)施例中,應(yīng)用程序的標(biāo)識(shí)可以用于唯一標(biāo)識(shí)該應(yīng)用程序,應(yīng)用程序的標(biāo)識(shí)可以例如為應(yīng)用程序的安裝包名,或者為其它,對(duì)此不作限制。
在本發(fā)明的實(shí)施例中,可以預(yù)先將執(zhí)行從廣播消息中解析應(yīng)用程序的標(biāo)識(shí)的應(yīng)用程序源代碼寫入配置文件中,在執(zhí)行應(yīng)用程序下載的管理方法的過(guò)程中,可以讀取該配置文件,以實(shí)現(xiàn)從應(yīng)用程序下載成功的消息中解析應(yīng)用程序的標(biāo)識(shí)。
S13:判斷應(yīng)用程序的標(biāo)識(shí)和預(yù)設(shè)應(yīng)用程序標(biāo)識(shí)是否相同,得到第一判斷結(jié)果。
可選地,預(yù)設(shè)應(yīng)用程序標(biāo)識(shí)為增值服務(wù)類應(yīng)用程序的標(biāo)識(shí)。
一些應(yīng)用場(chǎng)景下,用戶可以在電子設(shè)備中安裝廣告中推送的增值服務(wù)類應(yīng)用程序,來(lái)實(shí)現(xiàn)抵消使用費(fèi)用。
在本發(fā)明的實(shí)施例中,預(yù)設(shè)應(yīng)用程序標(biāo)識(shí)可以由開發(fā)人員預(yù)先設(shè)置在電子設(shè)備中,或者,也可以由電子設(shè)備的用戶自行設(shè)置,例如,電子設(shè)備的用戶可以從服務(wù)器中下載預(yù)設(shè)應(yīng)用程序標(biāo)識(shí)。
可以理解的是,在相關(guān)技術(shù)中,用戶在觸發(fā)下載廣告中推送的增值服務(wù)類應(yīng)用程序時(shí),由于互聯(lián)網(wǎng)廣告信息的龐雜,有可能會(huì)下載到干擾應(yīng)用程序,因此,在本發(fā)明的實(shí)施例中,可以通過(guò)判斷應(yīng)用程序的標(biāo)識(shí)和預(yù)設(shè)應(yīng)用程序標(biāo)識(shí)是否相同,來(lái)避免安裝干擾應(yīng)用程序,有效提升用戶體驗(yàn)。
可選地,一些實(shí)施例中,參見圖2,在獲取操作系統(tǒng)發(fā)送的廣播消息之前,還包括:
S21:接收外部指令,其中,外部指令用于獲取預(yù)設(shè)應(yīng)用程序標(biāo)識(shí)。
例如,該外部指令可以由項(xiàng)目開發(fā)人員觸發(fā),或者,也可以由電子設(shè)備的用戶觸發(fā),對(duì)此不作限制。
S22:根據(jù)外部指令從服務(wù)器獲取預(yù)設(shè)應(yīng)用程序標(biāo)識(shí)。
例如,可以根據(jù)外部指令從服務(wù)器中的數(shù)據(jù)庫(kù)中獲取預(yù)設(shè)應(yīng)用程序標(biāo)識(shí)。
其中,服務(wù)器中的數(shù)據(jù)庫(kù)是預(yù)先建立的,具體可以采用統(tǒng)計(jì)的方式建立數(shù)據(jù)庫(kù),例如,由項(xiàng)目開發(fā)人員對(duì)用戶在互聯(lián)網(wǎng)上下載增值服務(wù)類應(yīng)用程序的行為進(jìn)行統(tǒng)計(jì),將下載次數(shù)較多的增值服務(wù)類應(yīng)用程序的標(biāo)識(shí)保存在數(shù)據(jù)庫(kù)中?;蛘?,也可以采用機(jī)器學(xué)習(xí)的方式建立數(shù)據(jù)庫(kù),例如,用網(wǎng)頁(yè)相關(guān)技術(shù)如爬蟲技術(shù)等從網(wǎng)頁(yè)上得到下載次數(shù)較多的增值服務(wù)類應(yīng)用程序的標(biāo)識(shí)保存在數(shù)據(jù)庫(kù)中。
進(jìn)一步地,項(xiàng)目開發(fā)人員也可以對(duì)服務(wù)器的數(shù)據(jù)庫(kù)中的預(yù)設(shè)應(yīng)用程序標(biāo)識(shí)進(jìn)行更新,即,在產(chǎn)生新的增值服務(wù)類應(yīng)用程序時(shí),項(xiàng)目開發(fā)人員可以將新產(chǎn)生的增值服務(wù)類應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)存儲(chǔ)在服務(wù)器中,對(duì)此不作限制。
S23:對(duì)預(yù)設(shè)應(yīng)用程序標(biāo)識(shí)進(jìn)行存儲(chǔ)。
通過(guò)接收用于獲取預(yù)設(shè)應(yīng)用程序標(biāo)識(shí)的外部指令,根據(jù)外部指令從服務(wù)器獲取預(yù)設(shè)應(yīng)用程序標(biāo)識(shí),并對(duì)預(yù)設(shè)應(yīng)用程序標(biāo)識(shí)進(jìn)行存儲(chǔ),由于預(yù)設(shè)應(yīng)用程序標(biāo)識(shí)是從互聯(lián)網(wǎng)上獲取到的,能夠保證應(yīng)用程序下載的管理方法的廣泛適用性。
進(jìn)一步地,通過(guò)在產(chǎn)生新的增值服務(wù)類應(yīng)用程序時(shí),可以將新產(chǎn)生的增值服務(wù)類應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)存儲(chǔ)在服務(wù)器中,實(shí)現(xiàn)對(duì)預(yù)設(shè)應(yīng)用程序標(biāo)識(shí)的動(dòng)態(tài)維護(hù),有效保證應(yīng)用程序下載的管理方法的實(shí)現(xiàn)的穩(wěn)健性,提升用戶體驗(yàn)。
S14:根據(jù)第一判斷結(jié)果對(duì)應(yīng)用程序的下載進(jìn)行管理。
在本發(fā)明的實(shí)施例中,第一判斷結(jié)果可以為應(yīng)用程序的標(biāo)識(shí)和預(yù)設(shè)應(yīng)用程序標(biāo)識(shí)相同,或者,應(yīng)用程序的標(biāo)識(shí)和預(yù)設(shè)應(yīng)用程序標(biāo)識(shí)不相同,具體可以根據(jù)第一判斷結(jié)果觸發(fā)執(zhí)行不同的后續(xù)步驟。
可以理解的是,在應(yīng)用程序的標(biāo)識(shí)和預(yù)設(shè)應(yīng)用程序標(biāo)識(shí)相同時(shí),說(shuō)明下載成功的應(yīng)用程序是預(yù)設(shè)應(yīng)用程序,而不是干擾應(yīng)用程序,則可以觸發(fā)后續(xù)抵消使用費(fèi)用的過(guò)程,在應(yīng)用程序的標(biāo)識(shí)和預(yù)設(shè)應(yīng)用程序標(biāo)識(shí)不相同時(shí),說(shuō)明下載成功的應(yīng)用程序不是預(yù)設(shè)應(yīng)用程序,則可以對(duì)用戶進(jìn)行提示,例如,可以向用戶顯示該下載成功的應(yīng)用程序具體的功能等細(xì)節(jié),以便由用戶決定是否對(duì)該應(yīng)用程序進(jìn)行安裝。
進(jìn)一步地,在第一判斷結(jié)果為應(yīng)用程序的標(biāo)識(shí)和預(yù)設(shè)應(yīng)用程序標(biāo)識(shí)相同時(shí),還可以判斷是否已安裝該應(yīng)用程序,得到第二判斷結(jié)果;若第二判斷結(jié)果為未安裝應(yīng)用程序,則生成第一提示消息,第一提示消息為允許對(duì)應(yīng)用程序進(jìn)行安裝的消息。
本實(shí)施例中,通過(guò)獲取操作系統(tǒng)發(fā)送的廣播消息,其中,廣播消息為電子設(shè)備中應(yīng)用程序下載成功的消息;從廣播消息中解析應(yīng)用程序的標(biāo)識(shí);判斷應(yīng)用程序的標(biāo)識(shí)和預(yù)設(shè)應(yīng)用程序標(biāo)識(shí)是否相同,得到第一判斷結(jié)果;根據(jù)第一判斷結(jié)果對(duì)應(yīng)用程序的下載進(jìn)行管理,能夠增強(qiáng)通過(guò)下載應(yīng)用程序抵消使用費(fèi)用過(guò)程中的穩(wěn)定性,提升用戶體驗(yàn)。
圖3是本發(fā)明另一實(shí)施例提出的應(yīng)用程序下載的管理方法的流程示意圖。
參見圖3,該方法包括:
S31:獲取操作系統(tǒng)發(fā)送的廣播消息,其中,廣播消息為電子設(shè)備中應(yīng)用程序下載成功的消息。
其中,電子設(shè)備可以是智能手機(jī)、平板電腦、個(gè)人數(shù)字助理、電子書等具有各種操作系統(tǒng)的硬件設(shè)備。
一些應(yīng)用場(chǎng)景下,用戶在電子設(shè)備中觸發(fā)下載廣告中推送的應(yīng)用程序時(shí),電子設(shè)備會(huì)根據(jù)該應(yīng)用程序的標(biāo)識(shí)生成下載請(qǐng)求,并將下載請(qǐng)求發(fā)送至電子設(shè)備的后臺(tái)服務(wù)器,后臺(tái)服務(wù)器可以在應(yīng)用商店中下載該應(yīng)用程序,在下載成功后,服務(wù)器生成包含應(yīng)用程序的標(biāo)識(shí)的廣播消息,并將廣播消息反饋至電子設(shè)備,其中,廣播消息為電子設(shè)備中應(yīng)用程序下載成功的消息,電子設(shè)備可以根據(jù)該廣播消息對(duì)用戶進(jìn)行提示,以觸發(fā)后續(xù)抵消使用費(fèi)用的過(guò)程。
在本發(fā)明的實(shí)施例中,可以由電子設(shè)備根據(jù)相關(guān)技術(shù)手段獲取操作系統(tǒng)發(fā)送的廣播消息,以觸發(fā)后續(xù)抵消使用費(fèi)用的過(guò)程,在此不再贅述。
S32:從廣播消息中解析應(yīng)用程序的標(biāo)識(shí)。
在本發(fā)明的實(shí)施例中,應(yīng)用程序的標(biāo)識(shí)可以用于唯一標(biāo)識(shí)該應(yīng)用程序,應(yīng)用程序的標(biāo)識(shí)可以例如為應(yīng)用程序的安裝包名,或者為其它,對(duì)此不作限制。
在本發(fā)明的實(shí)施例中,可以預(yù)先將執(zhí)行從廣播消息中解析應(yīng)用程序的標(biāo)識(shí)的應(yīng)用程序源代碼寫入配置文件中,在執(zhí)行應(yīng)用程序下載的管理方法的過(guò)程中,可以讀取該配置文件,以實(shí)現(xiàn)從應(yīng)用程序下載成功的消息中解析應(yīng)用程序的標(biāo)識(shí)。
S33:判斷應(yīng)用程序的標(biāo)識(shí)和預(yù)設(shè)應(yīng)用程序標(biāo)識(shí)是否相同,得到第一判斷結(jié)果。
可選地,預(yù)設(shè)應(yīng)用程序標(biāo)識(shí)為增值服務(wù)類應(yīng)用程序的標(biāo)識(shí)。
一些應(yīng)用場(chǎng)景下,用戶可以在電子設(shè)備中安裝廣告中推送的增值服務(wù)類應(yīng)用程序,來(lái)實(shí)現(xiàn)抵消使用費(fèi)用。
在本發(fā)明的實(shí)施例中,預(yù)設(shè)應(yīng)用程序標(biāo)識(shí)可以由開發(fā)人員預(yù)先設(shè)置在電子設(shè)備中,或者,也可以由電子設(shè)備的用戶自行設(shè)置,例如,電子設(shè)備的用戶可以從服務(wù)器中下載預(yù)設(shè)應(yīng)用程序標(biāo)識(shí)。
可以理解的是,在相關(guān)技術(shù)中,用戶在觸發(fā)下載廣告中推送的增值服務(wù)類應(yīng)用程序時(shí),由于互聯(lián)網(wǎng)廣告信息的龐雜,有可能會(huì)下載到干擾應(yīng)用程序,因此,在本發(fā)明的實(shí)施例中,可以通過(guò)判斷應(yīng)用程序的標(biāo)識(shí)和預(yù)設(shè)應(yīng)用程序標(biāo)識(shí)是否相同,來(lái)避免安裝干擾應(yīng)用程序,有效提升用戶體驗(yàn)。
S34:若第一判斷結(jié)果為應(yīng)用程序的標(biāo)識(shí)和預(yù)設(shè)應(yīng)用程序標(biāo)識(shí)相同,則判斷是否已安裝應(yīng)用程序,以得到第二判斷結(jié)果。
可以理解的是,在應(yīng)用程序的標(biāo)識(shí)和預(yù)設(shè)應(yīng)用程序標(biāo)識(shí)相同時(shí),說(shuō)明下載成功的應(yīng)用程序是預(yù)設(shè)應(yīng)用程序,而不是干擾應(yīng)用程序,則可以觸發(fā)后續(xù)抵消使用費(fèi)用的過(guò)程,即,可以觸發(fā)后續(xù)判斷是否已安裝應(yīng)用程序的步驟,以便用戶根據(jù)第二判斷結(jié)果決定是否對(duì)該應(yīng)用程序進(jìn)行安裝。
S35:若第二判斷結(jié)果為未安裝應(yīng)用程序,則生成第一提示消息,第一提示消息為允許對(duì)應(yīng)用程序進(jìn)行安裝的消息。
在本發(fā)明的實(shí)施例中,若第二判斷結(jié)果為未安裝應(yīng)用程序,且,該應(yīng)用程序?yàn)轭A(yù)設(shè)應(yīng)用程序,則可以生成允許對(duì)應(yīng)用程序進(jìn)行安裝的消息,并根據(jù)第一提示消息對(duì)電子設(shè)備的用戶進(jìn)行提示,以便實(shí)現(xiàn)抵消使用費(fèi)用的過(guò)程,能夠有效避免重復(fù)安裝增值服務(wù)類應(yīng)用程序,保障抵消使用費(fèi)用過(guò)程實(shí)現(xiàn)的穩(wěn)定性。
S36:若第一判斷結(jié)果為應(yīng)用程序的標(biāo)識(shí)和預(yù)設(shè)應(yīng)用程序標(biāo)識(shí)不相同,或者,若第二判斷結(jié)果為已安裝應(yīng)用程序,則生成第二提示消息,第二提示消息為禁止對(duì)應(yīng)用程序進(jìn)行安裝的消息。
在本發(fā)明的實(shí)施例中,在應(yīng)用程序的標(biāo)識(shí)和預(yù)設(shè)應(yīng)用程序標(biāo)識(shí)不相同時(shí),說(shuō)明下載成功的應(yīng)用程序不是預(yù)設(shè)應(yīng)用程序,則可以生成禁止對(duì)應(yīng)用程序進(jìn)行安裝的消息,并通過(guò)第二提示消息對(duì)用戶進(jìn)行提示,進(jìn)一步地,可以向用戶顯示該下載成功的應(yīng)用程序具體的功能等細(xì)節(jié),以便由用戶決定是否對(duì)該應(yīng)用程序進(jìn)行安裝。
通過(guò)在應(yīng)用程序的標(biāo)識(shí)和預(yù)設(shè)應(yīng)用程序標(biāo)識(shí)不相同,或者已安裝應(yīng)用程序時(shí),對(duì)用戶進(jìn)行提示,有效避免重復(fù)安裝增值服務(wù)類應(yīng)用程序,保障抵消使用費(fèi)用過(guò)程實(shí)現(xiàn)的穩(wěn)定性。
本實(shí)施例中,通過(guò)判斷應(yīng)用程序的標(biāo)識(shí)和預(yù)設(shè)應(yīng)用程序標(biāo)識(shí)是否相同,來(lái)避免安裝干擾應(yīng)用程序,有效提升用戶體驗(yàn)。并且,通過(guò)判斷是否已安裝增值服務(wù)類應(yīng)用程序,在應(yīng)用程序的標(biāo)識(shí)和預(yù)設(shè)應(yīng)用程序標(biāo)識(shí)不相同,或者電子設(shè)備已安裝應(yīng)用程序時(shí),對(duì)用戶進(jìn)行提示,有效避免重復(fù)安裝增值服務(wù)類應(yīng)用程序,保障抵消使用費(fèi)用過(guò)程實(shí)現(xiàn)的穩(wěn)定性。通過(guò)獲取操作系統(tǒng)發(fā)送的廣播消息,其中,廣播消息為電子設(shè)備中應(yīng)用程序下載成功的消息;從廣播消息中解析應(yīng)用程序的標(biāo)識(shí);判斷應(yīng)用程序的標(biāo)識(shí)和預(yù)設(shè)應(yīng)用程序標(biāo)識(shí)是否相同,得到第一判斷結(jié)果;根據(jù)第一判斷結(jié)果對(duì)應(yīng)用程序的下載進(jìn)行管理,能夠增強(qiáng)通過(guò)下載應(yīng)用程序抵消使用費(fèi)用過(guò)程中的穩(wěn)定性,提升用戶體驗(yàn)。
圖4是本發(fā)明一實(shí)施例提出的應(yīng)用程序下載的管理裝置的結(jié)構(gòu)示意圖。
參見圖4,該應(yīng)用程序下載的管理裝置40包括:消息獲取模塊401、解析模塊402、判斷模塊403,以及管理模塊404。其中,
消息獲取模塊401,用于獲取操作系統(tǒng)發(fā)送的廣播消息,其中,廣播消息為電子設(shè)備中應(yīng)用程序下載成功的消息。
解析模塊402,用于從廣播消息中解析應(yīng)用程序的標(biāo)識(shí)。
判斷模塊403,用于判斷應(yīng)用程序的標(biāo)識(shí)和預(yù)設(shè)應(yīng)用程序標(biāo)識(shí)是否相同,得到第一判斷結(jié)果。
可選地,預(yù)設(shè)應(yīng)用程序標(biāo)識(shí)為增值服務(wù)類應(yīng)用程序的標(biāo)識(shí)。
管理模塊404,用于根據(jù)第一判斷結(jié)果對(duì)應(yīng)用程序的下載進(jìn)行管理。
一些實(shí)施例中,參見圖5,管理模塊404包括:
判斷子模塊4041,用于在第一判斷結(jié)果為應(yīng)用程序的標(biāo)識(shí)和預(yù)設(shè)應(yīng)用程序標(biāo)識(shí)相同時(shí),判斷是否已安裝應(yīng)用程序,得到第二判斷結(jié)果。
第一生成子模塊4042,用于在第二判斷結(jié)果為未安裝應(yīng)用程序時(shí),生成第一提示消息,第一提示消息為允許對(duì)應(yīng)用程序進(jìn)行安裝的消息。
第二生成子模塊4043,用于在第一判斷結(jié)果為應(yīng)用程序的標(biāo)識(shí)和預(yù)設(shè)應(yīng)用程序標(biāo)識(shí)不相同,或者,若第二判斷結(jié)果為已安裝應(yīng)用程序時(shí),生成第二提示消息,第二提示消息為禁止對(duì)應(yīng)用程序進(jìn)行安裝的消息。
一些實(shí)施例中,參見圖5,該應(yīng)用程序下載的管理裝置40還包括:
接收模塊405,用于接收外部指令,其中,外部指令用于獲取預(yù)設(shè)應(yīng)用程序標(biāo)識(shí)。
獲取模塊406,用于根據(jù)外部指令從服務(wù)器獲取預(yù)設(shè)應(yīng)用程序標(biāo)識(shí)。
存儲(chǔ)模塊407,用于對(duì)預(yù)設(shè)應(yīng)用程序標(biāo)識(shí)進(jìn)行存儲(chǔ)。
需要說(shuō)明的是,前述圖1-圖3實(shí)施例中對(duì)應(yīng)用程序下載的管理方法實(shí)施例的解釋說(shuō)明也適用于該實(shí)施例的應(yīng)用程序下載的管理裝置40,其實(shí)現(xiàn)原理類似,此處不再贅述。
本實(shí)施例中,通過(guò)獲取操作系統(tǒng)發(fā)送的廣播消息,其中,廣播消息為電子設(shè)備中應(yīng)用程序下載成功的消息;從廣播消息中解析應(yīng)用程序的標(biāo)識(shí);判斷應(yīng)用程序的標(biāo)識(shí)和預(yù)設(shè)應(yīng)用程序標(biāo)識(shí)是否相同,得到第一判斷結(jié)果;根據(jù)第一判斷結(jié)果對(duì)應(yīng)用程序的下載進(jìn)行管理,能夠增強(qiáng)通過(guò)下載應(yīng)用程序抵消使用費(fèi)用過(guò)程中的穩(wěn)定性,提升用戶體驗(yàn)。
本發(fā)明實(shí)施例還提供了一種電子設(shè)備,參見圖6,電子設(shè)備600可以包括以下一個(gè)或多個(gè)組件:處理器601,存儲(chǔ)器602,電源電路603,多媒體組件604,音頻組件605,輸入/輸出(I/O)的接口606,傳感器組件607,以及通信組件608。
電源電路603,用于為電子設(shè)備的各個(gè)電路或器件供電;存儲(chǔ)器602用于存儲(chǔ)可執(zhí)行程序代碼;處理器601通過(guò)讀取存儲(chǔ)器602中存儲(chǔ)的可執(zhí)行程序代碼來(lái)運(yùn)行與可執(zhí)行程序代碼對(duì)應(yīng)的程序,以用于執(zhí)行以下步驟:
獲取操作系統(tǒng)發(fā)送的廣播消息,其中,廣播消息為電子設(shè)備中應(yīng)用程序下載成功的消息;
從廣播消息中解析應(yīng)用程序的標(biāo)識(shí);
判斷應(yīng)用程序的標(biāo)識(shí)和預(yù)設(shè)應(yīng)用程序標(biāo)識(shí)是否相同,得到第一判斷結(jié)果;
根據(jù)第一判斷結(jié)果對(duì)應(yīng)用程序的下載進(jìn)行管理。
需要說(shuō)明的是,前述圖1-圖3實(shí)施例中對(duì)應(yīng)用程序下載的管理方法實(shí)施例的解釋說(shuō)明也適用于該實(shí)施例的電子設(shè)備,其實(shí)現(xiàn)原理類似,此處不再贅述。
本實(shí)施例中,通過(guò)獲取操作系統(tǒng)發(fā)送的廣播消息,其中,廣播消息為電子設(shè)備中應(yīng)用程序下載成功的消息;從廣播消息中解析應(yīng)用程序的標(biāo)識(shí);判斷應(yīng)用程序的標(biāo)識(shí)和預(yù)設(shè)應(yīng)用程序標(biāo)識(shí)是否相同,得到第一判斷結(jié)果;根據(jù)第一判斷結(jié)果對(duì)應(yīng)用程序的下載進(jìn)行管理,能夠增強(qiáng)通過(guò)下載應(yīng)用程序抵消使用費(fèi)用過(guò)程中的穩(wěn)定性,提升用戶體驗(yàn)。
為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明還提出一種存儲(chǔ)介質(zhì)。其中,該存儲(chǔ)介質(zhì)用于存儲(chǔ)應(yīng)用程序,該應(yīng)用程序用于在運(yùn)行時(shí)執(zhí)行本發(fā)明實(shí)施例的應(yīng)用程序下載的管理方法,其中,該應(yīng)用程序下載的管理方法包括:
獲取操作系統(tǒng)發(fā)送的廣播消息,其中,廣播消息為電子設(shè)備中應(yīng)用程序下載成功的消息;
從廣播消息中解析應(yīng)用程序的標(biāo)識(shí);
判斷應(yīng)用程序的標(biāo)識(shí)和預(yù)設(shè)應(yīng)用程序標(biāo)識(shí)是否相同,得到第一判斷結(jié)果;
根據(jù)第一判斷結(jié)果對(duì)應(yīng)用程序的下載進(jìn)行管理。
需要說(shuō)明的是,本實(shí)施例的應(yīng)用程序執(zhí)行應(yīng)用程序下載的管理方法和原理和實(shí)現(xiàn)方式與上述實(shí)施例的應(yīng)用程序下載的管理方法類似,為了避免冗余,此處不再贅述。
本發(fā)明實(shí)施例的存儲(chǔ)介質(zhì),通過(guò)獲取操作系統(tǒng)發(fā)送的廣播消息,其中,廣播消息為電子設(shè)備中應(yīng)用程序下載成功的消息;從廣播消息中解析應(yīng)用程序的標(biāo)識(shí);判斷應(yīng)用程序的標(biāo)識(shí)和預(yù)設(shè)應(yīng)用程序標(biāo)識(shí)是否相同,得到第一判斷結(jié)果;根據(jù)第一判斷結(jié)果對(duì)應(yīng)用程序的下載進(jìn)行管理,能夠增強(qiáng)通過(guò)下載應(yīng)用程序抵消使用費(fèi)用過(guò)程中的穩(wěn)定性,提升用戶體驗(yàn)。
為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明還提出一種應(yīng)用程序,其中,該應(yīng)用程序用于在運(yùn)行時(shí)執(zhí)行本發(fā)明實(shí)施例的應(yīng)用程序下載的管理方法,其中,該應(yīng)用程序下載的管理方法包括:
獲取操作系統(tǒng)發(fā)送的廣播消息,其中,廣播消息為電子設(shè)備中應(yīng)用程序下載成功的消息;
從廣播消息中解析應(yīng)用程序的標(biāo)識(shí);
判斷應(yīng)用程序的標(biāo)識(shí)和預(yù)設(shè)應(yīng)用程序標(biāo)識(shí)是否相同,得到第一判斷結(jié)果;
根據(jù)第一判斷結(jié)果對(duì)應(yīng)用程序的下載進(jìn)行管理。
需要說(shuō)明的是,本實(shí)施例的應(yīng)用程序執(zhí)行應(yīng)用程序下載的管理方法和原理和實(shí)現(xiàn)方式與上述實(shí)施例的應(yīng)用程序下載的管理方法類似,為了避免冗余,此處不再贅述。
本發(fā)明實(shí)施例的應(yīng)用程序,通過(guò)獲取操作系統(tǒng)發(fā)送的廣播消息,其中,廣播消息為電子設(shè)備中應(yīng)用程序下載成功的消息;從廣播消息中解析應(yīng)用程序的標(biāo)識(shí);判斷應(yīng)用程序的標(biāo)識(shí)和預(yù)設(shè)應(yīng)用程序標(biāo)識(shí)是否相同,得到第一判斷結(jié)果;根據(jù)第一判斷結(jié)果對(duì)應(yīng)用程序的下載進(jìn)行管理,能夠增強(qiáng)通過(guò)下載應(yīng)用程序抵消使用費(fèi)用過(guò)程中的穩(wěn)定性,提升用戶體驗(yàn)。
需要說(shuō)明的是,在本發(fā)明的描述中,術(shù)語(yǔ)“第一”、“第二”等僅用于描述目的,而不能理解為指示或暗示相對(duì)重要性。此外,在本發(fā)明的描述中,除非另有說(shuō)明,“多個(gè)”的含義是兩個(gè)或兩個(gè)以上。
流程圖中或在此以其他方式描述的任何過(guò)程或方法描述可以被理解為,表示包括一個(gè)或更多個(gè)用于實(shí)現(xiàn)特定邏輯功能或過(guò)程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實(shí)施方式的范圍包括另外的實(shí)現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時(shí)的方式或按相反的順序,來(lái)執(zhí)行功能,這應(yīng)被本發(fā)明的實(shí)施例所屬技術(shù)領(lǐng)域的技術(shù)人員所理解。
應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來(lái)實(shí)現(xiàn)。在上述實(shí)施方式中,多個(gè)步驟或方法可以用存儲(chǔ)在存儲(chǔ)器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來(lái)實(shí)現(xiàn)。例如,如果用硬件來(lái)實(shí)現(xiàn),和在另一實(shí)施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項(xiàng)或他們的組合來(lái)實(shí)現(xiàn):具有用于對(duì)數(shù)據(jù)信號(hào)實(shí)現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現(xiàn)場(chǎng)可編程門陣列(FPGA)等。
本技術(shù)領(lǐng)域的普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法攜帶的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),包括方法實(shí)施例的步驟之一或其組合。
此外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理模塊中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),也可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。
上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。
在本說(shuō)明書的描述中,參考術(shù)語(yǔ)“一個(gè)實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說(shuō)明書中,對(duì)上述術(shù)語(yǔ)的示意性表述不一定指的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任何的一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。
盡管上面已經(jīng)示出和描述了本發(fā)明的實(shí)施例,可以理解的是,上述實(shí)施例是示例性的,不能理解為對(duì)本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的范圍內(nèi)可以對(duì)上述實(shí)施例進(jìn)行變化、修改、替換和變型。