本發(fā)明涉及終端技術(shù)領(lǐng)域,具體涉及一種應(yīng)用程序安裝方法、裝置和終端。
背景技術(shù):
隨著互聯(lián)網(wǎng)技術(shù)和移動(dòng)客戶端的飛速發(fā)展,越來(lái)越多用戶使用智能終端進(jìn)行學(xué)習(xí)、娛樂(lè)等等,不僅豐富用戶生活,還給用戶帶來(lái)便利,而伴隨著智能終端的發(fā)展,各種智能終端的應(yīng)用程序也被開(kāi)發(fā)出來(lái),以滿足用戶的不同應(yīng)用需求,通過(guò)各類(lèi)應(yīng)用程序來(lái)不斷對(duì)手機(jī)功能進(jìn)行擴(kuò)充。
然而在實(shí)際使用當(dāng)中,存在著個(gè)人信息(比如通訊錄)泄露的安全問(wèn)題,針對(duì)這一問(wèn)題,一些終端中以建立“雙系統(tǒng)”來(lái)提升終端、網(wǎng)絡(luò)和應(yīng)用方面的安全能力,具有雙系統(tǒng)硬件隔離、芯片硬加密、一鍵硬關(guān)閉等安全配置。其中,該雙系統(tǒng)包括全開(kāi)放系統(tǒng),也可稱(chēng)為常用系統(tǒng),和全封閉的私密系統(tǒng),也可稱(chēng)為安全系統(tǒng)。用戶在安全系統(tǒng)中只能使用一些出廠預(yù)置的手機(jī)功能,屏蔽了上網(wǎng)等存在安全隱患的功能,且該安全系統(tǒng)的數(shù)據(jù)都會(huì)進(jìn)行加密處理,用戶在手機(jī)界面中可以根據(jù)需要選擇手機(jī)的系統(tǒng)模式。其中對(duì)于涉及到用戶隱私或重要信息的應(yīng)用,例如聯(lián)系人、短信、通話記錄和記事本等,傳統(tǒng)的方案是雙系統(tǒng)均能訪問(wèn)這些應(yīng)用的數(shù)據(jù)信息。
但是鑒于應(yīng)用程序的管理過(guò)程不嚴(yán)格,導(dǎo)致許多應(yīng)用程序的安全級(jí)別極低,或者極其容易被不法分子利用,如采用病毒程序附屬于非法應(yīng)用程序,在用戶對(duì)非安全應(yīng)用程序進(jìn)行下載和安裝過(guò)程中,病毒程序會(huì)造成用戶信息泄露、操作系統(tǒng)崩潰和數(shù)據(jù)信息被篡改等情況,對(duì)用戶的隱私信息的安全造成極大的威脅。
由上可知,針對(duì)多系統(tǒng)的終端現(xiàn)有的應(yīng)用程序安裝方法具有安全性較差的技術(shù)問(wèn)題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供一種應(yīng)用程序安裝方法、裝置和終端,可以解決現(xiàn)有的應(yīng)用程序安裝方法具有安全性較差的技術(shù)問(wèn)題,保證了用戶的信息安全。
本發(fā)明實(shí)施例提供一種應(yīng)用程序安裝方法,包括:
獲取應(yīng)用程序?qū)?yīng)的應(yīng)用安全等級(jí);
從多個(gè)終端操作系統(tǒng)中,確定與所述應(yīng)用安全等級(jí)對(duì)應(yīng)的目標(biāo)終端操作系統(tǒng);
判斷所述應(yīng)用程序所在的當(dāng)前終端操作系統(tǒng)是否為所述目標(biāo)終端操作系統(tǒng);
若否,則將所述應(yīng)用程序安裝至所述目標(biāo)終端操作系統(tǒng)中。
本發(fā)明實(shí)施例還提供了一種應(yīng)用程序安裝裝置,包括:獲取模塊、系統(tǒng)確定模塊、判斷模塊以及安裝模塊;
所述獲取模塊,用于獲取應(yīng)用程序?qū)?yīng)的應(yīng)用安全等級(jí);
所述系統(tǒng)確定模塊,用于從多個(gè)終端操作系統(tǒng)中,確定與所述應(yīng)用安全等級(jí)對(duì)應(yīng)的目標(biāo)終端操作系統(tǒng);
所述判斷模塊,用于判斷所述應(yīng)用程序所在的當(dāng)前終端操作系統(tǒng)是否為所述目標(biāo)終端操作系統(tǒng);
所述安裝模塊,用于當(dāng)所述判斷模塊判斷為否時(shí),將所述應(yīng)用程序安裝至所述目標(biāo)終端操作系統(tǒng)中。
本發(fā)明實(shí)施例還提供一種終端,包括:觸摸顯示器、儲(chǔ)存器、一個(gè)或多個(gè)處理器、以及一個(gè)或多個(gè)程序,其中所述一個(gè)或多個(gè)程序被存儲(chǔ)于所述存儲(chǔ)器中并被配置為由所述一個(gè)或多個(gè)處理器執(zhí)行,所述一個(gè)或多個(gè)程序包括如下操作的指令:
獲取應(yīng)用程序?qū)?yīng)的應(yīng)用安全等級(jí);
從多個(gè)終端操作系統(tǒng)中,確定與所述應(yīng)用安全等級(jí)對(duì)應(yīng)的目標(biāo)終端操作系統(tǒng);
判斷所述應(yīng)用程序所在的當(dāng)前終端操作系統(tǒng)是否為所述目標(biāo)終端操作系統(tǒng);
若否,則將所述應(yīng)用程序安裝至所述目標(biāo)終端操作系統(tǒng)中。
本發(fā)明實(shí)施例首先獲取應(yīng)用程序?qū)?yīng)的應(yīng)用安全等級(jí),從多個(gè)終端操作系統(tǒng)中,確定與應(yīng)用安全等級(jí)對(duì)應(yīng)的目標(biāo)終端操作系統(tǒng),判斷應(yīng)用程序所在的當(dāng)前終端操作系統(tǒng)是否為目標(biāo)終端操作系統(tǒng),若否,則將應(yīng)用程序安裝至目標(biāo)終端操作系統(tǒng)中;本方案針對(duì)具有兩個(gè)以上操作系統(tǒng)的終端設(shè)備,根據(jù)應(yīng)用程序的安全等級(jí)來(lái)確定其需要安裝的終端操作系統(tǒng),然后將該應(yīng)用程序安裝在該操作系統(tǒng)中,通過(guò)本發(fā)明提供的方法,用戶可以將安全等級(jí)不同的應(yīng)用程序分別安裝在不同的終端操作系統(tǒng)當(dāng)中,進(jìn)而使用戶的信息安全得到保障,相對(duì)與現(xiàn)有技術(shù)有效提升了用戶數(shù)據(jù)的安全性。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例一提供的一種應(yīng)用程序安裝方法的流程示意圖;
圖2為本發(fā)明實(shí)施例二提供的一種應(yīng)用程序安裝方法的流程示意圖;
圖3為本發(fā)明實(shí)施例三提供的一種應(yīng)用程序安裝裝置的結(jié)構(gòu)示意圖;
圖4為本發(fā)明實(shí)施例三提供的第二種應(yīng)用程序安裝裝置的結(jié)構(gòu)示意圖;
圖5為本發(fā)明實(shí)施例四提供的終端結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
本發(fā)明實(shí)施例提供一種應(yīng)用程序安裝方法、裝置和終端。以下將分別進(jìn)行詳細(xì)說(shuō)明。
實(shí)施例一、
本實(shí)施例將從無(wú)線網(wǎng)絡(luò)連接裝置的角度進(jìn)行描述,該裝置具體可以集成在終端中,該終端可以為移動(dòng)互聯(lián)網(wǎng)設(shè)備(如智能手機(jī)、平板電腦)等電子設(shè)備。
請(qǐng)參閱圖1,圖1為本發(fā)明實(shí)施例一提供的一種應(yīng)用程序安裝方法的流程示意圖,本實(shí)施例的狀態(tài)欄的布局方法包括:
步驟S101,獲取應(yīng)用程序?qū)?yīng)的應(yīng)用安全等級(jí)。
在本發(fā)明實(shí)施例當(dāng)中,獲取應(yīng)用程序?qū)?yīng)的應(yīng)用安全等級(jí)可以有多種方法,比如終端可以預(yù)先從網(wǎng)絡(luò)端獲取應(yīng)用程序以及對(duì)應(yīng)的應(yīng)用安全等級(jí)之間的對(duì)應(yīng)關(guān)系,然后在該對(duì)應(yīng)關(guān)系當(dāng)中根據(jù)應(yīng)用程序的標(biāo)識(shí)進(jìn)行查詢(xún),以得到目標(biāo)應(yīng)用程序的應(yīng)用安全等級(jí)。或者用戶也可以自行對(duì)應(yīng)用程序的應(yīng)用安全等級(jí)進(jìn)行設(shè)置,比如將金融相關(guān)的應(yīng)用(譬如支付寶、手機(jī)銀行、手機(jī)淘寶等應(yīng)用程序)設(shè)置較高的應(yīng)用安全等級(jí),將游戲、影音等應(yīng)用設(shè)置為較低的應(yīng)用安全等級(jí),然后終端可以根據(jù)用戶設(shè)置獲取目標(biāo)應(yīng)用程序?qū)?yīng)的應(yīng)用安全等級(jí)。
優(yōu)選地,本發(fā)明實(shí)施例還可以提取應(yīng)用程序中指定的特征信息,然后,在預(yù)置的安全識(shí)別庫(kù)中查找指定的特征信息;其中,上述安全識(shí)別庫(kù)中包含特征信息以及特征信息對(duì)應(yīng)的安全等級(jí),以得到該特征信息對(duì)應(yīng)的應(yīng)用安全等級(jí),需要說(shuō)明的是,上述特征信息可以為一個(gè)或多個(gè)。其中,上述安全識(shí)別庫(kù)通常需要預(yù)先設(shè)置在終端本地,如手機(jī)文件系統(tǒng)中,安全識(shí)別庫(kù)中預(yù)置了多條特征信息以及對(duì)應(yīng)的應(yīng)用安全等級(jí)。
例如,在基于Android操作系統(tǒng)的移動(dòng)終端上面,系統(tǒng)主要統(tǒng)通過(guò)APK(AndroidPackage,安裝包)的包名(package name)對(duì)各個(gè)安裝的APK進(jìn)行管理?!鞍痹醋杂贘ava的package的概念,按照J(rèn)ava的package的命名風(fēng)格,例如某個(gè)Android安裝包的包名是com.wangyiyunyinyue.mobilesafeAndroid系統(tǒng)要求每個(gè)應(yīng)用都聲明一個(gè)唯一的包名。如果要安裝的APK的包名和當(dāng)前手機(jī)上某個(gè)已有的應(yīng)用的包名重復(fù)了,那么Android系統(tǒng)會(huì)拒絕安裝,Android平臺(tái)下的惡意軟件也需要聲明一個(gè)包名,因此,包名就可以作為識(shí)別惡意軟件的一個(gè)重要特征,可以以此來(lái)判斷應(yīng)用程序的應(yīng)用安全等級(jí)。
當(dāng)然,上述特征信息還可以為應(yīng)用程序APK的數(shù)字簽名、版本號(hào)、安裝包目錄下各文件的MD5值等信息,以此來(lái)鑒別包括病毒、木馬和其他惡意應(yīng)用程序。因此,上述安全識(shí)別庫(kù)中可以預(yù)設(shè)多條特征信息,比如,第一條特征信息中列出了某種病毒的Android安裝包包名,第二條特征信息中列出了某個(gè)正常應(yīng)用的Android安裝包版本號(hào)及其數(shù)字簽名的MD5值,第三條特征信息中列出了某種木馬的Android安裝包包名、版本號(hào),等等。
需要說(shuō)明的是,在獲取應(yīng)用程序的多個(gè)特征信息時(shí)可以預(yù)先對(duì)不同的特征信息設(shè)置先后順序,其中該預(yù)先設(shè)定的先后順序需要根據(jù)實(shí)際情況來(lái)設(shè)定,而不局限于某種設(shè)定情況。實(shí)際應(yīng)用中,可能有很多種設(shè)定情況,在此不一一列舉。
步驟S102,從多個(gè)終端操作系統(tǒng)中,確定與應(yīng)用安全等級(jí)對(duì)應(yīng)的目標(biāo)終端操作系統(tǒng)。
在本發(fā)明實(shí)施例當(dāng)中,終端可以包括兩個(gè)以上的操作系統(tǒng),這些操作系統(tǒng)相互獨(dú)立,互不影響,比如終端中可以有兩個(gè)操作系統(tǒng),其中,該雙系統(tǒng)可以包括全第一操作系統(tǒng),也可稱(chēng)為常用系統(tǒng),和第二操作系統(tǒng),也可稱(chēng)為安全系統(tǒng)。用戶在安全系統(tǒng)中只能使用一些出廠預(yù)置的手機(jī)功能,屏蔽了上網(wǎng)等存在安全隱患的功能,且該安全系統(tǒng)的數(shù)據(jù)都會(huì)進(jìn)行加密處理,在安全系統(tǒng)當(dāng)中對(duì)于用戶的數(shù)據(jù)安全有著較高的控制權(quán)限和較嚴(yán)格的訪問(wèn)限,其中上述第二操作系統(tǒng)的安全等級(jí)可以高于第一操作系統(tǒng),用戶可以在終端的開(kāi)機(jī)界面中根據(jù)需要選擇終端的系統(tǒng)模式。
其中,上述從多個(gè)終端操作系統(tǒng)中,確定與應(yīng)用安全等級(jí)對(duì)應(yīng)的目標(biāo)終端操作系統(tǒng)的方法也可以有多種,比如,上述多個(gè)終端操作系統(tǒng)可以分別對(duì)應(yīng)不同的系統(tǒng)安全等級(jí),將上述應(yīng)用程序的應(yīng)用安全等級(jí)與系統(tǒng)安全等級(jí)進(jìn)行對(duì)比,以確定目標(biāo)操作系統(tǒng)。
可選地,以雙系統(tǒng)的終端為例,上述根據(jù)上述應(yīng)用安全等級(jí)從多個(gè)終端操作系統(tǒng)中,確定目標(biāo)終端操作系統(tǒng)的方法還可以包括:判斷上述應(yīng)用安全等級(jí)是否高于預(yù)設(shè)安全等級(jí),若否,則確定目標(biāo)終端操作系統(tǒng)為第一操作系統(tǒng),若是,則確定目標(biāo)終端操作系統(tǒng)為第二操作系統(tǒng)。通過(guò)上述預(yù)設(shè)安全等級(jí),給出了確定目標(biāo)終端操作系統(tǒng)的參考標(biāo)準(zhǔn),該預(yù)設(shè)安全等級(jí)可以根據(jù)用戶實(shí)際需求自行設(shè)定。
步驟S103,判斷應(yīng)用程序所在的當(dāng)前終端操作系統(tǒng)是否為目標(biāo)終端操作系統(tǒng),若否,則執(zhí)行步驟S104,若是,則結(jié)束流程。
其中,上述判斷應(yīng)用程序所在的當(dāng)前終端操作系統(tǒng)是否為目標(biāo)終端操作系統(tǒng)的方法可以有多種,比如可以獲取目標(biāo)終端操作系統(tǒng)當(dāng)中安裝的所有應(yīng)用程序的應(yīng)用標(biāo)識(shí),以得到標(biāo)識(shí)集合,然后將應(yīng)用程序?qū)?yīng)的應(yīng)用標(biāo)識(shí)在該標(biāo)識(shí)集合當(dāng)中進(jìn)行匹配,以判斷該標(biāo)識(shí)集合當(dāng)中是否存在與上述應(yīng)用程序相同的應(yīng)用標(biāo)識(shí),若存在,則確定該應(yīng)用程序所在的當(dāng)前終端操作系統(tǒng)為目標(biāo)終端操作系統(tǒng)并結(jié)束流程,若不存在,則確定該應(yīng)用程序所在的當(dāng)前終端操作系統(tǒng)不為目標(biāo)終端操作系統(tǒng)。即判斷應(yīng)用程序所在的當(dāng)前終端操作系統(tǒng)是否為目標(biāo)終端操作系統(tǒng)的步驟可以具體包括:
獲取目標(biāo)終端操作系統(tǒng)當(dāng)中安裝的所有應(yīng)用程序的應(yīng)用標(biāo)識(shí),以得到標(biāo)識(shí)集合;
判斷該標(biāo)識(shí)集合當(dāng)中是否存在與上述應(yīng)用程序相同的應(yīng)用標(biāo)識(shí);
若否,則確定應(yīng)用程序所在的當(dāng)前終端操作系統(tǒng)不為目標(biāo)終端操作系統(tǒng),并執(zhí)行步驟S104。
步驟S104,將應(yīng)用程序安裝至目標(biāo)終端操作系統(tǒng)中。
需要說(shuō)明的是,若在將該應(yīng)用程序安裝至目標(biāo)終端操作系統(tǒng)之后,如果該應(yīng)用程序?qū)δ繕?biāo)終端操作系統(tǒng)以外的其他終端操作系統(tǒng)中的數(shù)據(jù)進(jìn)行訪問(wèn),會(huì)被強(qiáng)制終止訪問(wèn)過(guò)程,例如發(fā)出警報(bào)或彈窗以提示用戶,在獲取用戶的確認(rèn)訪問(wèn)指令后,才可以繼續(xù)進(jìn)行數(shù)據(jù)訪問(wèn),以此保證用戶的數(shù)據(jù)安全。
由上可知,本發(fā)明實(shí)施例提供的應(yīng)用程序安裝方法可以獲取應(yīng)用程序?qū)?yīng)的應(yīng)用安全等級(jí),從多個(gè)終端操作系統(tǒng)中,確定與應(yīng)用安全等級(jí)對(duì)應(yīng)的目標(biāo)終端操作系統(tǒng),判斷應(yīng)用程序所在的當(dāng)前終端操作系統(tǒng)是否為目標(biāo)終端操作系統(tǒng),若否,則將應(yīng)用程序安裝至目標(biāo)終端操作系統(tǒng)中;本方案針對(duì)具有兩個(gè)以上操作系統(tǒng)的終端設(shè)備,根據(jù)應(yīng)用程序的安全等級(jí)來(lái)確定其需要安裝的終端操作系統(tǒng),然后將該應(yīng)用程序安裝在該操作系統(tǒng)中,通過(guò)本發(fā)明提供的方法,用戶可以將安全等級(jí)不同的應(yīng)用程序分別安裝在不同的終端操作系統(tǒng)當(dāng)中,進(jìn)而使用戶的信息安全得到保障,相對(duì)與現(xiàn)有技術(shù)有效提升了用戶數(shù)據(jù)的安全性。
實(shí)施例二、
根據(jù)上述實(shí)施例一所描述的方法,下面以智能手機(jī)為例對(duì)本發(fā)明的應(yīng)用程序安裝方法做進(jìn)一步詳細(xì)說(shuō)明,在本實(shí)施例當(dāng)中智能手機(jī)至少具有兩個(gè)以上的終端操作系統(tǒng)。
請(qǐng)參閱圖2,圖2為本發(fā)明實(shí)施例二提供的一種應(yīng)用程序安裝方法的流程示意圖,本實(shí)施例的應(yīng)用程序安裝方法可以包括:
步驟S201,智能手機(jī)獲取應(yīng)用程序的特征信息。
比如,在基于Android操作系統(tǒng)的智能手機(jī)當(dāng)中,可以獲取應(yīng)用程序APK的包名作為特征信息,當(dāng)然,上述特征信息還可以為應(yīng)用程序APK的數(shù)字簽名、版本號(hào)、安裝包目錄下各文件的MD5值等信息。需要說(shuō)明的是,上述特征信息可以為一個(gè)或多個(gè),本發(fā)明對(duì)此不做進(jìn)一步限定。
步驟S202,智能手機(jī)根據(jù)特征信息確定應(yīng)用程序的應(yīng)用安全等級(jí)。
比如,可以在智能手機(jī)當(dāng)中預(yù)先設(shè)置一個(gè)安全識(shí)別庫(kù),其中,上述安全識(shí)別庫(kù)中包含特征信息以及特征信息對(duì)應(yīng)的安全等級(jí),通過(guò)該安全識(shí)別庫(kù)確定特征信息對(duì)應(yīng)的應(yīng)用安全等級(jí)。
其中,上述安全識(shí)別庫(kù)中可以預(yù)設(shè)多條特征信息,比如,第一條特征信息中列出了某種病毒的Android安裝包包名,第二條特征信息中列出了某個(gè)正常應(yīng)用的Android安裝包版本號(hào)及其數(shù)字簽名的MD5值,第三條特征信息中列出了某種木馬的Android安裝包包名、版本號(hào),等等。
步驟S203,智能手機(jī)獲取多個(gè)終端操作系統(tǒng)對(duì)應(yīng)的系統(tǒng)安全等級(jí)。
在本發(fā)明實(shí)施例當(dāng)中,手機(jī)中的多個(gè)操作系統(tǒng)分別具有不同的系統(tǒng)安全等級(jí),該安全等級(jí)可以為系統(tǒng)預(yù)設(shè)的,也可以為用戶根據(jù)實(shí)際需求進(jìn)行設(shè)置。
步驟S204,智能手機(jī)將應(yīng)用安全等級(jí)與系統(tǒng)安全等級(jí)進(jìn)行匹配,以得到與應(yīng)用安全等級(jí)相匹配的匹配系統(tǒng)安全等級(jí)。
步驟S205,智能手機(jī)確定匹配系統(tǒng)安全等級(jí)對(duì)應(yīng)的終端操作系統(tǒng)為目標(biāo)終端操作系統(tǒng)。
以雙系統(tǒng)手機(jī)為例,在智能手機(jī)中存在第一操作系統(tǒng)和第二操作系統(tǒng),比如,第一操作系統(tǒng)的系統(tǒng)安全等級(jí)可以為1,第二操作系統(tǒng)的系統(tǒng)安全等級(jí)可以為2,若上述應(yīng)用程序的應(yīng)用安全等級(jí)為1,則確定第一操作系統(tǒng)為目標(biāo)操作系統(tǒng)。
步驟S206,智能手機(jī)判斷應(yīng)用程序所在的當(dāng)前終端操作系統(tǒng)是否為目標(biāo)終端操作系統(tǒng),若否,則執(zhí)行步驟S207,若是,則結(jié)束流程。
其中,上述判斷應(yīng)用程序所在的當(dāng)前終端操作系統(tǒng)是否為目標(biāo)終端操作系統(tǒng)的方法可以有多種,比如智能手機(jī)可以獲取目標(biāo)終端操作系統(tǒng)當(dāng)中安裝的所有應(yīng)用程序的應(yīng)用標(biāo)識(shí),以得到標(biāo)識(shí)集合,然后將應(yīng)用程序?qū)?yīng)的應(yīng)用標(biāo)識(shí)在該標(biāo)識(shí)集合當(dāng)中進(jìn)行匹配,以判斷該標(biāo)識(shí)集合當(dāng)中是否存在與上述應(yīng)用程序相同的應(yīng)用標(biāo)識(shí),若存在,則確定該應(yīng)用程序所在的當(dāng)前終端操作系統(tǒng)為目標(biāo)終端操作系統(tǒng)并結(jié)束流程,若不存在,則確定該應(yīng)用程序所在的當(dāng)前終端操作系統(tǒng)不為目標(biāo)終端操作系統(tǒng)。
進(jìn)優(yōu)選地,在判斷應(yīng)用程序所在的當(dāng)前終端操作系統(tǒng)是否為目標(biāo)終端操作系統(tǒng)之前,還可以在終端中的多個(gè)操作系統(tǒng)當(dāng)中進(jìn)行檢測(cè),以判斷該應(yīng)用程序是否安裝在其他操作系統(tǒng)當(dāng)中,若是,則進(jìn)一步判斷應(yīng)用程序所在的當(dāng)前終端操作系統(tǒng)是否為目標(biāo)終端操作系統(tǒng),也即在確定與應(yīng)用安全等級(jí)對(duì)應(yīng)的目標(biāo)終端操作系統(tǒng)之后,判斷應(yīng)用程序所在的當(dāng)前終端操作系統(tǒng)是否為目標(biāo)終端操作系統(tǒng)之前,該方法還可以包括:
檢測(cè)多個(gè)終端操作系統(tǒng)中是否已經(jīng)安裝應(yīng)用程序;
若是,則執(zhí)行判斷應(yīng)用程序所在的當(dāng)前終端操作系統(tǒng)是否為目標(biāo)終端操作系統(tǒng)的步驟。
步驟S207,智能手機(jī)刪除當(dāng)前終端操作系統(tǒng)中已安裝的應(yīng)用程序。
考慮到在實(shí)際應(yīng)用當(dāng)中,上述應(yīng)用程序可能已經(jīng)安裝在手機(jī)的目標(biāo)操作系統(tǒng)以外的其他系統(tǒng)當(dāng)中,此時(shí)需要對(duì)該應(yīng)用程序進(jìn)行刪除。
步驟S208,智能手機(jī)將應(yīng)用程序安裝至目標(biāo)操作系統(tǒng)中。
優(yōu)選地,若在將該應(yīng)用程序安裝至目標(biāo)終端操作系統(tǒng)之后,如果該應(yīng)用程序?qū)δ繕?biāo)終端操作系統(tǒng)以外的其他終端操作系統(tǒng)中的數(shù)據(jù)進(jìn)行訪問(wèn),會(huì)被強(qiáng)制終止訪問(wèn)過(guò)程,例如手機(jī)可以發(fā)出警報(bào)或彈窗以提示用戶,在獲取用戶的確認(rèn)訪問(wèn)指令后,才可以繼續(xù)進(jìn)行數(shù)據(jù)訪問(wèn),以此保證用戶的數(shù)據(jù)安全。
由上可知,在本發(fā)明實(shí)施例提供的應(yīng)用程序安裝方法中,智能手機(jī)可以獲取應(yīng)用程序的特征信息,根據(jù)特征信息確定應(yīng)用程序的應(yīng)用安全等級(jí),然后獲取多個(gè)終端操作系統(tǒng)對(duì)應(yīng)的系統(tǒng)安全等級(jí),并將應(yīng)用安全等級(jí)與系統(tǒng)安全等級(jí)進(jìn)行匹配,以得到與應(yīng)用安全等級(jí)相匹配的匹配系統(tǒng)安全等級(jí),確定匹配系統(tǒng)安全等級(jí)對(duì)應(yīng)的終端操作系統(tǒng)為目標(biāo)終端操作系統(tǒng),判斷應(yīng)用程序所在的當(dāng)前終端操作系統(tǒng)是否為目標(biāo)終端操作系統(tǒng),若否,則刪除當(dāng)前終端操作系統(tǒng)中已安裝的應(yīng)用程序,最后將應(yīng)用程序安裝至智能手機(jī)的目標(biāo)操作系統(tǒng)中;本方案針對(duì)具有兩個(gè)以上操作系統(tǒng)的終端設(shè)備,根據(jù)應(yīng)用程序的安全等級(jí)來(lái)確定其需要安裝的終端操作系統(tǒng),然后將該應(yīng)用程序安裝在該操作系統(tǒng)中,通過(guò)本發(fā)明提供的方法,用戶可以將安全等級(jí)不同的應(yīng)用程序分別安裝在不同的終端操作系統(tǒng)當(dāng)中,進(jìn)而使用戶的信息安全得到保障,相對(duì)與現(xiàn)有技術(shù)有效提升了用戶數(shù)據(jù)的安全性。
實(shí)施例三、
為了更好的實(shí)施本發(fā)明實(shí)施例提供的應(yīng)用程序安裝方法,本發(fā)明還提供一種基于上述應(yīng)用程序安裝方法的裝置,該應(yīng)用程序安裝裝置具體可以集成在終端中,該終端可以為移動(dòng)互聯(lián)網(wǎng)設(shè)備(如智能手機(jī)、平板電腦)等電子設(shè)備,其中名詞的含義與上述應(yīng)用程序安裝方法中相同,具體實(shí)現(xiàn)細(xì)節(jié)可以參考方法實(shí)施例中的說(shuō)明。
請(qǐng)參閱圖3,圖3為本發(fā)明實(shí)施例三提供的一種應(yīng)用程序安裝裝置的結(jié)構(gòu)示意圖,該裝置包括:獲取模塊301、系統(tǒng)確定模塊302、判斷模塊303以及安裝模塊304;
該獲取模塊301,用于獲取應(yīng)用程序?qū)?yīng)的應(yīng)用安全等級(jí);
該系統(tǒng)確定模塊302,用于從多個(gè)終端操作系統(tǒng)中,確定與應(yīng)用安全等級(jí)對(duì)應(yīng)的目標(biāo)終端操作系統(tǒng);
該判斷模塊303,用于判斷應(yīng)用程序所在的當(dāng)前終端操作系統(tǒng)是否為目標(biāo)終端操作系統(tǒng);
該安裝模塊304,用于當(dāng)判斷模塊303判斷為否時(shí),將應(yīng)用程序安裝至目標(biāo)終端操作系統(tǒng)中。
進(jìn)一步的,如圖4所示,本發(fā)明實(shí)施例中的應(yīng)用程序安裝裝置中,系統(tǒng)確定模塊302可以具體包括:等級(jí)獲取子模塊3021、匹配子模塊3022以及系統(tǒng)確定子模塊3023;
該等級(jí)獲取子模塊3021,用于獲取多個(gè)終端操作系統(tǒng)對(duì)應(yīng)的系統(tǒng)安全等級(jí);
該匹配子模塊3022,用于將應(yīng)用安全等級(jí)與系統(tǒng)安全等級(jí)進(jìn)行匹配,以得到與應(yīng)用安全等級(jí)相匹配的匹配系統(tǒng)安全等級(jí);
該系統(tǒng)確定子模塊3023,用于從多個(gè)終端操作系統(tǒng)中確定匹配系統(tǒng)安全等級(jí)對(duì)應(yīng)的終端操作系統(tǒng),并將匹配系統(tǒng)安全等級(jí)對(duì)應(yīng)的終端操作系統(tǒng)作為與應(yīng)用安全等級(jí)對(duì)應(yīng)的目標(biāo)終端操作系統(tǒng)。
上述獲取模塊301可以具體包括:屬性獲取子模塊3011和等級(jí)設(shè)置子模塊3012;
該屬性獲取子模塊3011,用于獲取應(yīng)用程序的特征信息;
該等級(jí)設(shè)置子模塊3012,用于根據(jù)特征信息為應(yīng)用程序設(shè)置相應(yīng)的應(yīng)用安全等級(jí)。
上述安裝模塊304可以具體包括:刪除子模塊3041和安裝子模塊3042;
該刪除子模塊3041,用于刪除當(dāng)前終端操作系統(tǒng)中已安裝的應(yīng)用程序;
該安裝子模塊3042,用于將應(yīng)用程序安裝至目標(biāo)終端操作系統(tǒng)中。
進(jìn)一步的,本發(fā)明實(shí)施例提供的裝置還可以包括:檢測(cè)模塊;
該檢測(cè)模塊,用于在系統(tǒng)確定模塊確定與應(yīng)用安全等級(jí)對(duì)應(yīng)的目標(biāo)終端操作系統(tǒng)之后,判斷模塊判斷應(yīng)用程序所在的當(dāng)前終端操作系統(tǒng)是否為目標(biāo)終端操作系統(tǒng)之前,檢測(cè)多個(gè)終端操作系統(tǒng)中是否已經(jīng)安裝應(yīng)用程序;
若是,則由判斷模塊303判斷應(yīng)用程序所在的當(dāng)前終端操作系統(tǒng)是否為目標(biāo)終端操作系統(tǒng)。
由上可知,本發(fā)明實(shí)施例提供的應(yīng)用程序安裝方法可以由獲取模塊301獲取應(yīng)用程序?qū)?yīng)的應(yīng)用安全等級(jí),系統(tǒng)確定模塊302從多個(gè)終端操作系統(tǒng)中,確定與應(yīng)用安全等級(jí)對(duì)應(yīng)的目標(biāo)終端操作系統(tǒng),判斷模塊303判斷應(yīng)用程序所在的當(dāng)前終端操作系統(tǒng)是否為目標(biāo)終端操作系統(tǒng),若否,則由安裝模塊304將應(yīng)用程序安裝至目標(biāo)終端操作系統(tǒng)中;本方案針對(duì)具有兩個(gè)以上操作系統(tǒng)的終端設(shè)備,根據(jù)應(yīng)用程序的安全等級(jí)來(lái)確定其需要安裝的終端操作系統(tǒng),然后將該應(yīng)用程序安裝在該操作系統(tǒng)中,通過(guò)本發(fā)明提供的方法,用戶可以將安全等級(jí)不同的應(yīng)用程序分別安裝在不同的終端操作系統(tǒng)當(dāng)中,進(jìn)而使用戶的信息安全得到保障,相對(duì)與現(xiàn)有技術(shù)有效提升了用戶數(shù)據(jù)的安全性。
實(shí)施例四、
此外,本發(fā)明實(shí)施例還提供了一種終端,如圖5所示,上述終端400可以包括觸摸顯示器401、儲(chǔ)存器402、一個(gè)或多個(gè)處理器403、電源404等部件以及一個(gè)或多個(gè)程序,其中所述一個(gè)或多個(gè)程序被存儲(chǔ)于所述存儲(chǔ)器中并被配置為由所述一個(gè)或多個(gè)處理器執(zhí)行,所述一個(gè)或多個(gè)程序包括如下操作的指令:
獲取應(yīng)用程序?qū)?yīng)的應(yīng)用安全等級(jí);
根據(jù)所述應(yīng)用安全等級(jí)從多個(gè)終端操作系統(tǒng)中,確定相應(yīng)的目標(biāo)終端操作系統(tǒng);
判斷所述應(yīng)用程序當(dāng)前是否安裝在所述目標(biāo)終端操作系統(tǒng)中;
若否,則將所述應(yīng)用程序安裝至所述目標(biāo)終端操作系統(tǒng)中。
觸摸顯示器401可用于顯示由用戶輸入的信息或提供給用戶的信息以及終端的各種圖形用戶接口,這些圖形用戶接口可以由圖形、文本、圖標(biāo)、視頻和其任意組合來(lái)構(gòu)成。
儲(chǔ)存器402可用于存儲(chǔ)軟件程序以及模塊,處理器403通過(guò)運(yùn)行存儲(chǔ)在存儲(chǔ)器402的軟件程序以及模塊,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理。存儲(chǔ)器402可主要包括存儲(chǔ)程序區(qū)和存儲(chǔ)數(shù)據(jù)區(qū),其中,存儲(chǔ)程序區(qū)可存儲(chǔ)操作系統(tǒng)、至少一個(gè)功能所需的應(yīng)用程序(比如聲音播放功能、圖像播放功能等)等;存儲(chǔ)數(shù)據(jù)區(qū)可存儲(chǔ)根據(jù)終端的使用所創(chuàng)建的數(shù)據(jù)(比如音頻數(shù)據(jù)、電話本等)等。
處理器403是終端的控制中心,利用各種接口和線路連接整個(gè)手機(jī)的各個(gè)部分,通過(guò)運(yùn)行或執(zhí)行存儲(chǔ)在存儲(chǔ)器402內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲(chǔ)在存儲(chǔ)器402內(nèi)的數(shù)據(jù),執(zhí)行終端的各種功能和處理數(shù)據(jù),從而對(duì)手機(jī)進(jìn)行整體監(jiān)控。
終端還包括給各個(gè)部件供電的電源404(比如電池),優(yōu)選的,電源可以通過(guò)電源管理系統(tǒng)與處理器403邏輯相連,從而通過(guò)電源管理系統(tǒng)實(shí)現(xiàn)管理充電、放電、以及功耗管理等功能。電源404還可以包括一個(gè)或一個(gè)以上的直流或交流電源、再充電系統(tǒng)、電源故障檢測(cè)電路、電源轉(zhuǎn)換器或者逆變器、電源狀態(tài)指示器等任意組件。
本發(fā)明實(shí)施例所提供的終端,包括本發(fā)明實(shí)施例所提供的限制應(yīng)用程序關(guān)閉的裝置,具備相同的功能和有益效果。
具體實(shí)施時(shí),以上各個(gè)模塊可以作為獨(dú)立的實(shí)體來(lái)實(shí)現(xiàn),也可以進(jìn)行任意組合,作為同一或若干個(gè)實(shí)體來(lái)實(shí)現(xiàn),以上各個(gè)模塊的具體實(shí)施可參見(jiàn)前面的方法實(shí)施例,在此不再贅述。
需要說(shuō)明的是,本領(lǐng)域普通技術(shù)人員可以理解上述實(shí)施例的各種方法中的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件來(lái)完成,該程序可以存儲(chǔ)于計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如存儲(chǔ)在終端的存儲(chǔ)器中,并被該終端內(nèi)的至少一個(gè)處理器執(zhí)行,在執(zhí)行過(guò)程中可包括如信息發(fā)布方法的實(shí)施例的流程。其中,存儲(chǔ)介質(zhì)可以包括:只讀存儲(chǔ)器(ROM,Read Only Memory)、隨機(jī)存取記憶體(RAM,Random Access Memory)、磁盤(pán)或光盤(pán)等。
以上對(duì)本發(fā)明實(shí)施例提供的一種應(yīng)用程序安裝方法、裝置和終端進(jìn)行了詳細(xì)介紹,其各功能模塊可以集成在一個(gè)處理芯片中,也可以是各個(gè)模塊單獨(dú)物理存在,也可以?xún)蓚€(gè)或兩個(gè)以上模塊集成在一個(gè)模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書(shū)內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。