亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

獲取應(yīng)用程序狀態(tài)信息的方法及裝置與流程

文檔序號:12123319閱讀:332來源:國知局
獲取應(yīng)用程序狀態(tài)信息的方法及裝置與流程

本發(fā)明涉及終端設(shè)備技術(shù)領(lǐng)域,具體而言,本發(fā)明涉及一種獲取應(yīng)用程序狀態(tài)信息的方法、一種獲取應(yīng)用程序狀態(tài)信息的裝置和一種移動終端。



背景技術(shù):

隨著互聯(lián)網(wǎng)的發(fā)展,移動終端也從傳統(tǒng)的數(shù)字移動終端發(fā)展到了智能移動終端。由于智能移動終端不但實現(xiàn)了傳統(tǒng)的數(shù)字移動終端的所有功能,還通過安裝多種應(yīng)用程序來滿足用戶的各種需求,如娛樂需求、學(xué)習(xí)需求、購物需求、辦公需求等。

為了滿足上述用戶的各種需求,相應(yīng)的,安裝在智能移動終端的應(yīng)用程序數(shù)量和種類也越來越多;從而,存儲在智能移動終端應(yīng)用程序中的用戶私密數(shù)據(jù)也越來越多。由于智能移動終端的操作系統(tǒng)總會難免存在安全程序漏洞,所以所有應(yīng)用程序都存在著用戶私密數(shù)據(jù)被惡意應(yīng)用竊取的危險。特別是,關(guān)于財產(chǎn)類的應(yīng)用程序;由于財產(chǎn)類的應(yīng)用程序保存著用戶的財產(chǎn)數(shù)據(jù);一旦被惡意應(yīng)用竊取,則會給用戶造成巨大的財產(chǎn)損失。故如何使財產(chǎn)類應(yīng)用程序不被惡意應(yīng)用竊取到用戶的財產(chǎn)數(shù)據(jù)是當(dāng)前需要解決的重要問題。而惡意應(yīng)用在竊取財產(chǎn)類應(yīng)用程序中的用戶的財產(chǎn)數(shù)據(jù)前,會對財產(chǎn)類應(yīng)用程序當(dāng)前狀態(tài)信息進(jìn)行確認(rèn),使得惡意應(yīng)用能夠準(zhǔn)確地根據(jù)當(dāng)前狀態(tài)信息,設(shè)計出與財產(chǎn)類應(yīng)用程序的交互界面相同的惡意用戶界面,用戶誤將惡意用戶界面作為財產(chǎn)類應(yīng)用程序的真實交互界面進(jìn)行用戶名、密碼等賬戶信息的輸入,惡意應(yīng)用程序可輕易獲取到用戶的賬戶信息,從而對用戶的財產(chǎn)數(shù)據(jù)進(jìn)行竊?。还嗜绾巫柚箰阂鈶?yīng)用對財產(chǎn)類應(yīng)用程序的狀態(tài)信息的獲取,是防止財產(chǎn)類應(yīng)用程序被惡意應(yīng)用竊取用戶的財產(chǎn)數(shù)據(jù)的關(guān)鍵。



技術(shù)實現(xiàn)要素:

為克服上述技術(shù)問題或者至少部分地解決上述技術(shù)問題,特提出以下技術(shù)方案:

本發(fā)明的一個實施例提出了一種獲取應(yīng)用程序狀態(tài)信息的方法,包括:

當(dāng)監(jiān)測到任一應(yīng)用程序調(diào)取應(yīng)用程序狀態(tài)列表,攔截被調(diào)取的應(yīng)用程序狀態(tài)列表;

基于預(yù)定的驗證名單來對應(yīng)用程序鑒權(quán);

若鑒權(quán)不通過,判斷應(yīng)用程序狀態(tài)列表中是否存在預(yù)定的隔離應(yīng)用程序的狀態(tài)信息;

若判斷應(yīng)用程序狀態(tài)列表存在預(yù)定的隔離應(yīng)用程序的狀態(tài)信息,則刪除應(yīng)用程序狀態(tài)列表中隔離應(yīng)用程序的狀態(tài)信息,并將執(zhí)行刪除處理后的應(yīng)用程序狀態(tài)列表返回至應(yīng)用程序。

優(yōu)選地攔截被調(diào)取的應(yīng)用程序狀態(tài)列表的步驟,包括:

通過鉤子函數(shù)攔截被調(diào)取的應(yīng)用程序狀態(tài)列表。

優(yōu)選地,驗證名單包括白名單,基于預(yù)定的驗證名單來對應(yīng)用程序鑒權(quán)的步驟,包括:

基于白名單中的隔離應(yīng)用程序的標(biāo)識信息,判斷應(yīng)用程序是否為預(yù)定的隔離應(yīng)用程序;

若判斷應(yīng)用程序不屬于白名單中,確定應(yīng)用程序不為隔離應(yīng)用程序,鑒權(quán)不通過。

優(yōu)選地,驗證名單包括灰名單,基于預(yù)定的驗證名單來對應(yīng)用程序鑒權(quán)的步驟,包括:

基于灰名單中待驗證的應(yīng)用程序的標(biāo)識信息,判斷應(yīng)用程序是否為待驗證的應(yīng)用程序;

若應(yīng)用程序?qū)儆诨颐麊沃?,確定應(yīng)用程序是待驗證的應(yīng)用程序,則對待驗證的應(yīng)用程序進(jìn)行安全控制訪問驗證。

優(yōu)選地,對應(yīng)用程序進(jìn)行安全控制訪問驗證的步驟,包括:

通過待驗證的應(yīng)用程序向安全服務(wù)器發(fā)送其安全控制訪問的驗證請求;

接收安全服務(wù)器對待驗證的應(yīng)用程序進(jìn)行驗證后的驗證結(jié)果;

當(dāng)驗證結(jié)果為驗證失敗,確定待驗證的應(yīng)用程序鑒權(quán)不通過;

當(dāng)驗證結(jié)果為驗證成功,確定待驗證的應(yīng)用程序鑒權(quán)通過。

優(yōu)選地,該方法還包括:

若應(yīng)用程序不屬于灰名單中,確定應(yīng)用程序鑒權(quán)不通過。

優(yōu)選地,該方法還包括:

若判斷應(yīng)用程序鑒權(quán)通過,將應(yīng)用程序狀態(tài)列表返回至應(yīng)用程序。

優(yōu)選地,該方法還包括:

若判斷應(yīng)用程序狀態(tài)列表不存在預(yù)定的隔離應(yīng)用程序的狀態(tài)信息,將應(yīng)用程序狀態(tài)列表返回至應(yīng)用程序。

其中,應(yīng)用程序的狀態(tài)信息,包括以下至少一項:

應(yīng)用進(jìn)程名稱;進(jìn)程運(yùn)行時間;進(jìn)程占用空間;應(yīng)用組件信息。

優(yōu)選地,基于白名單中的隔離應(yīng)用程序的標(biāo)識信息,判斷應(yīng)用程序是否為預(yù)定的隔離應(yīng)用程序的步驟,包括:

通過應(yīng)用程序在調(diào)取操作中拉起的系統(tǒng)組件來獲取應(yīng)用程序標(biāo)識信息;判斷應(yīng)用程序標(biāo)識信息是否存在于白名單中;

基于灰名單中待驗證的應(yīng)用程序的標(biāo)識信息,判斷應(yīng)用程序是否為待驗證的應(yīng)用程序的步驟,包括:

通過應(yīng)用程序在調(diào)取操作中拉起的系統(tǒng)組件來獲取應(yīng)用程序標(biāo)識信息;判斷應(yīng)用程序標(biāo)識信息是否存在于灰名單中。

優(yōu)選地,該方法還包括:

當(dāng)檢測到應(yīng)用程序結(jié)束進(jìn)程或者移動終端被鎖屏,則刪除應(yīng)用程序狀態(tài)列表或執(zhí)行刪除處理后的應(yīng)用程序狀態(tài)列表,以結(jié)束所述調(diào)取操作。

本發(fā)明的另一實施例提出了一種獲取應(yīng)用程序狀態(tài)信息的裝置,包括:

監(jiān)測攔截模塊,用于當(dāng)監(jiān)測到任一應(yīng)用程序調(diào)取應(yīng)用程序狀態(tài)列表,攔截被調(diào)取的應(yīng)用程序狀態(tài)列表;

應(yīng)用程序鑒權(quán)模塊,用于基于預(yù)定的驗證名單來對應(yīng)用程序鑒權(quán);

隔離應(yīng)用程序的狀態(tài)信息判斷模塊,用于若鑒權(quán)不通過,判斷應(yīng)用程序狀態(tài)列表中是否存在預(yù)定的隔離應(yīng)用程序的狀態(tài)信息;

第一刪除處理模塊,用于若判斷應(yīng)用程序狀態(tài)列表存在預(yù)定的隔離應(yīng)用程序的狀態(tài)信息,則刪除應(yīng)用程序狀態(tài)列表中隔離應(yīng)用程序的狀態(tài)信息,并將執(zhí)行刪除處理后的應(yīng)用程序狀態(tài)列表返回至應(yīng)用程序。

優(yōu)選地,監(jiān)測攔截模塊,用于通過鉤子函數(shù)攔截被調(diào)取的應(yīng)用程序狀態(tài)列表。

優(yōu)選地,驗證名單包括白名單,應(yīng)用程序鑒權(quán)模塊包括:

第一判斷單元,用于基于白名單中的隔離應(yīng)用程序的標(biāo)識信息,判斷應(yīng)用程序是否為預(yù)定的隔離應(yīng)用程序;

第一判斷結(jié)果執(zhí)行單元,用于若判斷應(yīng)用程序不屬于白名單中,確定應(yīng)用程序不為隔離應(yīng)用程序,鑒權(quán)不通過。

優(yōu)選地,驗證名單包括灰名單,應(yīng)用程序鑒權(quán)模塊還包括:

第二判斷單元,用于基于灰名單中待驗證的應(yīng)用程序的標(biāo)識信息,判斷應(yīng)用程序是否為待驗證的應(yīng)用程序;

第二判斷結(jié)果執(zhí)行單元,用于若應(yīng)用程序?qū)儆诨颐麊沃?,確定應(yīng)用程序是待驗證的應(yīng)用程序,則對待驗證的應(yīng)用程序進(jìn)行安全控制訪問驗證。

優(yōu)選地,第二判斷結(jié)果執(zhí)行單元包括:

發(fā)送驗證請求子單元,用于通過待驗證的應(yīng)用程序向安全服務(wù)器發(fā)送其安全控制訪問的驗證請求;

接收驗證結(jié)果子單元,用于接收安全服務(wù)器對待驗證的應(yīng)用程序進(jìn)行驗證后的驗證結(jié)果;

第一驗證結(jié)果確定子單元,用于當(dāng)驗證結(jié)果為驗證失敗,確定待驗證的應(yīng)用程序鑒權(quán)不通過;

第二驗證結(jié)果確定子單元,用于當(dāng)驗證結(jié)果為驗證成功,確定待驗證的應(yīng)用程序鑒權(quán)通過。

優(yōu)選地,應(yīng)用程序鑒權(quán)模塊還包括:

第三判斷結(jié)果執(zhí)行單元,用于若應(yīng)用程序不屬于灰名單中,確定應(yīng)用程序鑒權(quán)不通過。

優(yōu)選地,該裝置還包括:

第一應(yīng)用程序狀態(tài)列表返回模塊,用于若判斷應(yīng)用程序鑒權(quán)通過,將應(yīng)用程序狀態(tài)列表返回至應(yīng)用程序。

優(yōu)選地,該裝置還包括:

第二應(yīng)用程序狀態(tài)列表返回模塊,用于若判斷應(yīng)用程序狀態(tài)列表不存在預(yù)定的隔離應(yīng)用程序的狀態(tài)信息,將應(yīng)用程序狀態(tài)列表返回至應(yīng)用程序。

其中,應(yīng)用程序的狀態(tài)信息,包括以下至少一項:

應(yīng)用進(jìn)程名稱;進(jìn)程運(yùn)行時間;進(jìn)程占用空間;應(yīng)用組件信息。

優(yōu)選地,第一判斷單元,用于通過應(yīng)用程序在調(diào)取操作中拉起的系統(tǒng)組件來獲取應(yīng)用程序標(biāo)識信息;判斷應(yīng)用程序標(biāo)識信息是否存在于白名單中;

第二判斷單元,用于通過應(yīng)用程序在調(diào)取操作中拉起的系統(tǒng)組件來獲取應(yīng)用程序標(biāo)識信息;判斷應(yīng)用程序標(biāo)識信息是否存在于灰名單中。

優(yōu)選地,該裝置還包括:

調(diào)取操作結(jié)束模塊,用于當(dāng)檢測到應(yīng)用程序結(jié)束進(jìn)程或者移動終端被鎖屏,則刪除應(yīng)用程序狀態(tài)列表或執(zhí)行刪除處理后的應(yīng)用程序狀態(tài)列表,以結(jié)束調(diào)取操作。

本發(fā)明的又一個實施例提出了一種移動終端,包括獲取應(yīng)用程序狀態(tài)信息的裝置實施例中的任一技術(shù)方案。

本發(fā)明的技術(shù)方案中,當(dāng)監(jiān)測到任一應(yīng)用程序調(diào)取應(yīng)用程序狀態(tài)列表,攔截被調(diào)取的應(yīng)用程序狀態(tài)列表;先判斷該應(yīng)用程序是否存在于預(yù)設(shè)的驗證名單中,使得可能存在任一應(yīng)用程序中的惡意應(yīng)用程序無法通過鑒權(quán),繼而無法通過調(diào)取到的應(yīng)用程序狀態(tài)列表來截取到該列表中的隔離應(yīng)用程序的狀態(tài)信息,如財產(chǎn)類應(yīng)用程序的當(dāng)前狀態(tài)信息;從而讓可能存在任一應(yīng)用程序中的惡意應(yīng)用程序,不能利用截取的隔離應(yīng)用程序的當(dāng)前運(yùn)行狀態(tài)信息,設(shè)計出與隔離應(yīng)用程序的交互界面相同的,用于竊取其用戶私密數(shù)據(jù)的惡意用戶界面等,并將該惡意用戶界面覆蓋在真實的隔離應(yīng)用程序的交互界面的上方,以欺騙用戶從而達(dá)到竊取到用戶的財產(chǎn)數(shù)據(jù)以及私密數(shù)據(jù)的目的;較好地保護(hù)了隔離應(yīng)用程序的安全、用戶的數(shù)據(jù)安全和財產(chǎn)安全,且提高了智能移動終端的操作系統(tǒng)和隔離應(yīng)用程序的安全可靠性,同時為減少智能移動終端的操作系統(tǒng)被攻擊的可能性提供了保障。

本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,這些將從下面的描述中變得明顯,或通過本發(fā)明的實踐了解到。

附圖說明

本發(fā)明上述的和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對實施例的描述中將變得明顯和容易理解,其中:

圖1為本發(fā)明中一個實施例的獲取應(yīng)用程序狀態(tài)信息的方法的流程示意圖;

圖2為本發(fā)明中一個優(yōu)選實施例的基于白名單來對應(yīng)用程序鑒權(quán)的流程示意圖;

圖3為本發(fā)明中另一個優(yōu)選實施例的基于灰名單來對應(yīng)用程序鑒權(quán)的流程示意圖;

圖4為本發(fā)明中又一個優(yōu)選實施例的對待驗證的應(yīng)用程序進(jìn)行安全控制訪問驗證的流程示意圖;

圖5為本發(fā)明中另一個實施例的獲取應(yīng)用程序狀態(tài)信息的裝置的結(jié)構(gòu)框架示意圖;

圖6為本發(fā)明中一個優(yōu)選實施例的具有基于白名單鑒權(quán)功能的應(yīng)用程序鑒權(quán)模塊的結(jié)構(gòu)框架示意圖;

圖7為本發(fā)明中一個優(yōu)選實施例的具有基于會名單鑒權(quán)功能的應(yīng)用程序鑒權(quán)模塊的結(jié)構(gòu)框架示意圖;

圖8為本發(fā)明中另一個優(yōu)選實施例的第二判斷結(jié)果執(zhí)行單元的結(jié)構(gòu)框架示意圖。

具體實施方式

下面詳細(xì)描述本發(fā)明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,僅用于解釋本發(fā)明,而不能解釋為對本發(fā)明的限制。

本技術(shù)領(lǐng)域技術(shù)人員可以理解,除非特意聲明,這里使用的單數(shù)形式“一”、“一個”、“所述”和“該”也可包括復(fù)數(shù)形式。應(yīng)該進(jìn)一步理解的是,本發(fā)明的說明書中使用的措辭“包括”是指存在所述特征、整數(shù)、步驟、操作、元件和/或組件,但是并不排除存在或添加一個或多個其他特征、整數(shù)、步驟、操作、元件、組件和/或它們的組。應(yīng)該理解,當(dāng)我們稱元件被“連接”或“耦接”到另一元件時,它可以直接連接或耦接到其他元件,或者也可以存在中間元件。此外,這里使用的“連接”或“耦接”可以包括無線連接或無線耦接。這里使用的措辭“和/或”包括一個或更多個相關(guān)聯(lián)的列出項的全部或任一單元和全部組合。

本技術(shù)領(lǐng)域技術(shù)人員可以理解,除非另外定義,這里使用的所有術(shù)語(包括技術(shù)術(shù)語和科學(xué)術(shù)語),具有與本發(fā)明所屬領(lǐng)域中的普通技術(shù)人員的一般理解相同的意義。還應(yīng)該理解的是,諸如通用字典中定義的那些術(shù)語,應(yīng)該被理解為具有與現(xiàn)有技術(shù)的上下文中的意義一致的意義,并且除非像這里一樣被特定定義,否則不會用理想化或過于正式的含義來解釋。

本技術(shù)領(lǐng)域技術(shù)人員可以理解,這里所使用的“終端”、“終端設(shè)備”既包括無線信號接收器的設(shè)備,其僅具備無發(fā)射能力的無線信號接收器的設(shè)備,又包括接收和發(fā)射硬件的設(shè)備,其具有能夠在雙向通信鏈路上,進(jìn)行雙向通信的接收和發(fā)射硬件的設(shè)備。這種設(shè)備可以包括:蜂窩或其他通信設(shè)備,其具有單線路顯示器或多線路顯示器或沒有多線路顯示器的蜂窩或其他通信設(shè)備;PCS(Personal Communications Service,個人通信系統(tǒng)),其可以組合語音、數(shù)據(jù)處理、傳真和/或數(shù)據(jù)通信能力;PDA(Personal Digital Assistant,個人數(shù)字助理),其可以包括射頻接收器、尋呼機(jī)、互聯(lián)網(wǎng)/內(nèi)聯(lián)網(wǎng)訪問、網(wǎng)絡(luò)瀏覽器、記事本、日歷和/或GPS(Global Positioning System,全球定位系統(tǒng))接收器;常規(guī)膝上型和/或掌上型計算機(jī)或其他設(shè)備,其具有和/或包括射頻接收器的常規(guī)膝上型和/或掌上型計算機(jī)或其他設(shè)備。這里所使用的“終端”、“終端設(shè)備”可以是便攜式、可運(yùn)輸、安裝在交通工具(航空、海運(yùn)和/或陸地)中的,或者適合于和/或配置為在本地運(yùn)行,和/或以分布形式,運(yùn)行在地球和/或空間的任何其他位置運(yùn)行。這里所使用的“終端”、“終端設(shè)備”還可以是通信終端、上網(wǎng)終端、音樂/視頻播放終端,例如可以是PDA、MID(Mobile Internet Device,移動互聯(lián)網(wǎng)設(shè)備)和/或具有音樂/視頻播放功能的移動電話,也可以是智能電視、機(jī)頂盒等設(shè)備。

需要說明的是,本發(fā)明實施例是基于智能移動終端操作系統(tǒng)實現(xiàn)的,智能移動終端操作系統(tǒng)是基于Linux操作系統(tǒng)自由及開放源代碼的操作系統(tǒng),例如,Android操作系統(tǒng)。

圖1為本發(fā)明中一個實施例的獲取應(yīng)用程序狀態(tài)信息的方法的流程示意圖。

步驟S101:當(dāng)監(jiān)測到任一應(yīng)用程序調(diào)取應(yīng)用程序狀態(tài)列表,攔截被調(diào)取的應(yīng)用程序狀態(tài)列表;步驟S102:基于預(yù)定的驗證名單來對應(yīng)用程序鑒權(quán);步驟S103:若鑒權(quán)不通過,判斷應(yīng)用程序狀態(tài)列表中是否存在預(yù)定的隔離應(yīng)用程序的狀態(tài)信息;步驟S104:若判斷應(yīng)用程序狀態(tài)列表存在預(yù)定的隔離應(yīng)用程序的狀態(tài)信息,則刪除應(yīng)用程序狀態(tài)列表中隔離應(yīng)用程序的狀態(tài)信息,并將執(zhí)行刪除處理后的應(yīng)用程序狀態(tài)列表返回至應(yīng)用程序。

本發(fā)明的技術(shù)方案中,當(dāng)監(jiān)測到任一應(yīng)用程序調(diào)取應(yīng)用程序狀態(tài)列表,攔截被調(diào)取的應(yīng)用程序狀態(tài)列表;先判斷該應(yīng)用程序是否存在于預(yù)設(shè)的驗證名單中,使得可能存在任一應(yīng)用程序中的惡意應(yīng)用程序無法通過鑒權(quán),繼而無法通過調(diào)取到的應(yīng)用程序狀態(tài)列表來截取到該列表中的隔離應(yīng)用程序的狀態(tài)信息,如財產(chǎn)類應(yīng)用程序的當(dāng)前狀態(tài)信息;從而讓可能存在任一應(yīng)用程序中的惡意應(yīng)用程序,不能利用截取的隔離應(yīng)用程序的當(dāng)前運(yùn)行狀態(tài)信息,設(shè)計出與隔離應(yīng)用程序的交互界面相同的,用于竊取其用戶私密數(shù)據(jù)的惡意用戶界面等,并將該惡意用戶界面覆蓋在真實的隔離應(yīng)用程序的交互界面的上方,以欺騙用戶從而達(dá)到竊取到用戶的財產(chǎn)數(shù)據(jù)以及私密數(shù)據(jù)的目的;較好地保護(hù)了隔離應(yīng)用程序的安全、用戶的數(shù)據(jù)安全和財產(chǎn)安全,且提高了智能移動終端的操作系統(tǒng)和隔離應(yīng)用程序的安全可靠性,同時為減少智能移動終端的操作系統(tǒng)被攻擊的可能性提供了保障。

以下針對各個步驟的具體實現(xiàn)做進(jìn)一步的說明:

步驟S101:當(dāng)監(jiān)測到任一應(yīng)用程序調(diào)取應(yīng)用程序狀態(tài)列表,攔截被調(diào)取的應(yīng)用程序狀態(tài)列表。

其中,應(yīng)用程序的狀態(tài)信息,包括以下至少一項:應(yīng)用進(jìn)程名稱;進(jìn)程運(yùn)行時間;進(jìn)程占用空間;應(yīng)用組件信息。應(yīng)用組件信息包括:Android操作系統(tǒng)的四大組件信息,如Activity組件信息、Service組件信息、Content Provider組件信息和Broadcast Receiver組件信息。

具體地,當(dāng)任一應(yīng)用程序通過包管理模塊調(diào)取應(yīng)用程序狀態(tài)列表時,包管理模塊通過其getInstalledPackages獲取安裝包函數(shù)和getInstalledApplications獲取安裝應(yīng)用程序函數(shù),獲取到所有安裝的應(yīng)用程序狀態(tài)列表時,鉤子函數(shù)監(jiān)測到getInstalledPackages和getInstalledApplications的返回值:所有安裝的應(yīng)用程序狀態(tài)列表,對getInstalledPackages和getInstalledApplications的返回值,即所有安裝的應(yīng)用程序狀態(tài)列表,進(jìn)行攔截。

步驟S102:基于預(yù)定的驗證名單來對應(yīng)用程序鑒權(quán)。

具體地,驗證名單包括白名單,如圖2所示,基于預(yù)定的驗證名單來對應(yīng)用程序鑒權(quán)的步驟,包括:步驟S201:基于白名單中的隔離應(yīng)用程序的標(biāo)識信息,判斷應(yīng)用程序是否為預(yù)定的隔離應(yīng)用程序;步驟S202:若判斷應(yīng)用程序不屬于白名單中,確定應(yīng)用程序不為隔離應(yīng)用程序,鑒權(quán)不通過。

需要說明的是,本優(yōu)選實施例中,基于沙箱技術(shù)為應(yīng)用程序設(shè)置較高的操作、調(diào)用等安全權(quán)限,從而在Android操作系統(tǒng)中為應(yīng)用程序形成虛擬空間,即隔離區(qū),此外,在隔離區(qū)形成前,會檢測Android操作系統(tǒng)中是否存在已形成的原始隔離區(qū),若存在,則檢測該原始隔離區(qū)內(nèi)是否存在應(yīng)用程序,如財產(chǎn)類應(yīng)用程序,若存在該類應(yīng)用程序,則在相應(yīng)的原始隔離區(qū)內(nèi),基于覆蓋安裝已存在應(yīng)用程序的方式,重新安裝該類應(yīng)用程序,同時,刪除該類應(yīng)用程序在原始隔離區(qū)內(nèi)的應(yīng)用數(shù)據(jù)或?qū)?yīng)用數(shù)據(jù)存儲到后續(xù)形成的虛擬空間中。通過虛擬化重定向技術(shù),把重新安裝的應(yīng)用程序或未重新安裝的應(yīng)用程序定向到后續(xù)形成的虛擬空間中,如通過虛擬化重定向技術(shù)將財產(chǎn)類應(yīng)用程序定向到在隔離區(qū)內(nèi),當(dāng)用戶在后續(xù)形成的虛擬空間中登錄重新安裝的應(yīng)用程序,即使之前該應(yīng)用程序的應(yīng)用數(shù)據(jù)已被刪除,也可以再次通過該用戶的登錄操作進(jìn)行獲取。當(dāng)財產(chǎn)類應(yīng)用程序被定向到隔離區(qū)內(nèi)后,隔離區(qū)會生成該財產(chǎn)類應(yīng)用程序的應(yīng)用圖標(biāo)和應(yīng)用名稱,如應(yīng)用圖標(biāo)“掌上生活圖標(biāo)”、應(yīng)用名稱“掌上生活”,并刪除非隔離區(qū)內(nèi)的用戶界面,如桌面、設(shè)置用戶界面等,上的該財產(chǎn)類應(yīng)用程序的應(yīng)用圖標(biāo)和應(yīng)用名稱;以避免財產(chǎn)類應(yīng)用程序在非隔離區(qū)的惡意安裝、卸載和更新;基于沙箱技術(shù)設(shè)置隔離區(qū)的過程是本領(lǐng)域的現(xiàn)有技術(shù)手段,在此不再贅述。

其中,預(yù)設(shè)的隔離應(yīng)用白名單中存儲有財產(chǎn)類應(yīng)用程序的標(biāo)識信息;如,“掌上生活”應(yīng)用程序的標(biāo)識信息、“同花順”應(yīng)用程序的標(biāo)識信息、“財付通”應(yīng)用程序的標(biāo)識信息等。

基于白名單中的隔離應(yīng)用程序的標(biāo)識信息,如隔離應(yīng)用程序的名稱,判斷發(fā)起調(diào)取應(yīng)用程序狀態(tài)列表操作的應(yīng)用程序是否為預(yù)定的隔離應(yīng)用程序。若判斷應(yīng)用程序是為預(yù)定的隔離應(yīng)用程序,則鑒權(quán)通過,并將應(yīng)用程序狀態(tài)列表返回至該隔離應(yīng)用程序。若判斷應(yīng)用程序不為預(yù)定的隔離應(yīng)用程序,則鑒權(quán)不通過。

較佳地,當(dāng)判斷應(yīng)用程序不為預(yù)定的隔離應(yīng)用程序時,還可以通過驗證名單中包括的灰名單,繼續(xù)對該應(yīng)用程序進(jìn)行驗證,以判斷該應(yīng)用程序是否為待驗證的應(yīng)用程序,并最終驗證該待驗證的應(yīng)用程序是否為安全的應(yīng)用程序。

驗證名單包括灰名單,如圖3所示,對基于預(yù)定的驗證名單來對應(yīng)用程序鑒權(quán)的步驟,包括:步驟S301:基于灰名單中待驗證的應(yīng)用程序的標(biāo)識信息,判斷應(yīng)用程序是否為待驗證的應(yīng)用程序;步驟S302:若應(yīng)用程序?qū)儆诨颐麊沃?,確定應(yīng)用程序是待驗證的應(yīng)用程序,則對待驗證的應(yīng)用程序進(jìn)行安全控制訪問驗證。

具體地,如圖4所示,對待驗證的應(yīng)用程序進(jìn)行安全控制訪問驗證的步驟,包括:步驟S401:通過待驗證的應(yīng)用程序向安全服務(wù)器發(fā)送其安全控制訪問的驗證請求;步驟S402:接收安全服務(wù)器對待驗證的應(yīng)用程序進(jìn)行驗證后的驗證結(jié)果;步驟S403:當(dāng)驗證結(jié)果為驗證失敗,確定待驗證的應(yīng)用程序鑒權(quán)不通過;步驟S404:當(dāng)驗證結(jié)果為驗證成功,確定待驗證的應(yīng)用程序鑒權(quán)通過。

通過智能移動終端中的Android操作系統(tǒng)的消息發(fā)送機(jī)制向應(yīng)用程序發(fā)送驗證指令,使得待驗證的應(yīng)用程序向安全服務(wù)器發(fā)送驗證請求,安全服務(wù)器接收待驗證的應(yīng)用程序發(fā)送的驗證請求,并獲取該驗證請求中的驗證信息,如驗證信息包括該應(yīng)用程序的安裝包信息;安全服務(wù)器對該驗證信息進(jìn)行掃描,如漏洞掃描和靜態(tài)掃描,并確定該驗證信息是否有異常,如果無異常,則確定該待驗證的應(yīng)用程序是安全應(yīng)用程序,并返回驗證成功的驗證結(jié)果,則確定該待驗證的應(yīng)用程序鑒權(quán)通過,即該待驗證的應(yīng)用程序是安全的應(yīng)用程序,將應(yīng)用程序狀態(tài)列表返回至該待驗證的應(yīng)用程序。當(dāng)驗證結(jié)果為驗證失敗時,則該待驗證的應(yīng)用程序鑒權(quán)不通過。

需要說明的是,當(dāng)應(yīng)用程序存在于灰名單中時,也可以直接通過本地的安全檢測工具對該待驗證的應(yīng)用程序進(jìn)行安全檢測,以確定該待驗證的應(yīng)用程序的驗證結(jié)果和鑒權(quán)結(jié)果,但該本地的安全檢測工具需要定期的更新。

在本優(yōu)選實施例中,建立灰名單是為了對不屬于白名單的應(yīng)用程序進(jìn)行再次的判斷,確定出可能存在的安全應(yīng)用程序,并對該可能存在的安全應(yīng)用程序進(jìn)行驗證,使得對惡意應(yīng)用程序的判斷更為精準(zhǔn),同時不會阻止屬于灰名單中的安全應(yīng)用程序正常調(diào)取應(yīng)用程序狀態(tài)列表。

具體地,該方法還包括:若應(yīng)用程序不屬于灰名單中,確定應(yīng)用程序鑒權(quán)不通過。

在本優(yōu)選實施例中,不屬于灰名單的應(yīng)用程序可直接視為惡意應(yīng)用程序,所以其鑒權(quán)不通過,不允許其調(diào)用包含隔離應(yīng)用程序的狀態(tài)信息的應(yīng)用程序狀態(tài)列表。

更具體地,基于白名單中的隔離應(yīng)用程序的標(biāo)識信息,判斷應(yīng)用程序是否為預(yù)定的隔離應(yīng)用程序的步驟,包括:通過應(yīng)用程序在調(diào)取操作中拉起的系統(tǒng)組件來獲取應(yīng)用程序標(biāo)識信息,如應(yīng)用程序名稱;判斷應(yīng)用程序標(biāo)識信息是否存在于白名單中。

基于灰名單中待驗證的應(yīng)用程序的標(biāo)識信息,判斷應(yīng)用程序是否為待驗證的應(yīng)用程序的步驟,包括:通過應(yīng)用程序在調(diào)取操作中拉起的系統(tǒng)組件來獲取應(yīng)用程序標(biāo)識信息,如應(yīng)用程序名稱;判斷應(yīng)用程序標(biāo)識信息是否存在于灰名單中。

當(dāng)應(yīng)用程序發(fā)起調(diào)取應(yīng)用程序狀態(tài)列表操作時,可以通過拉起的Android操作系統(tǒng)組件,如intent組件的信息,來調(diào)用包管理模塊去調(diào)取應(yīng)用程序狀態(tài)列表,若判斷發(fā)起調(diào)取應(yīng)用程序存在于白名單中或灰名單中,即發(fā)起調(diào)取應(yīng)用程序為隔離應(yīng)用程序或待驗證的應(yīng)用程序時,所以通過該intent組件來獲取發(fā)起調(diào)取操作的應(yīng)用程序標(biāo)識信息,再基于白名單中的隔離應(yīng)用程序的標(biāo)識信息或灰名單中的待驗證的應(yīng)用程序的標(biāo)識信息,以確定發(fā)起調(diào)取操作的應(yīng)用程序是否是惡意應(yīng)用程序。

需要說明的是,系統(tǒng)組件還可以包括:Activity組件、Service組件的信息、Content Provider組件和Broadcast Receiver組件等組件,本優(yōu)選實施例均可以通過以上系統(tǒng)組件來獲取發(fā)起調(diào)用操作的應(yīng)用程序標(biāo)識信息。

步驟S103:若鑒權(quán)不通過,判斷應(yīng)用程序狀態(tài)列表中是否存在預(yù)定的隔離應(yīng)用程序的狀態(tài)信息。

具體地,若應(yīng)用程序不為預(yù)定的隔離應(yīng)用程序或安全應(yīng)用程序,則基于白名單中的隔離應(yīng)用程序的標(biāo)識信息,如隔離應(yīng)用程序的名稱,判斷應(yīng)用程序狀態(tài)列表中是否存在預(yù)定的隔離應(yīng)用程序的狀態(tài)信息。

步驟S104:若判斷應(yīng)用程序狀態(tài)列表存在預(yù)定的隔離應(yīng)用程序的狀態(tài)信息,則刪除應(yīng)用程序狀態(tài)列表中隔離應(yīng)用程序的狀態(tài)信息,并將執(zhí)行刪除處理后的應(yīng)用程序狀態(tài)列表返回至應(yīng)用程序。

具體地,該方法還包括:若判斷應(yīng)用程序狀態(tài)列表不存在預(yù)定的隔離應(yīng)用程序的狀態(tài)信息,將應(yīng)用程序狀態(tài)列表返回至應(yīng)用程序。

具體地,該方法還包括:當(dāng)檢測到應(yīng)用程序結(jié)束進(jìn)程或者移動終端被鎖屏,則刪除應(yīng)用程序狀態(tài)列表或執(zhí)行刪除處理后的應(yīng)用程序狀態(tài)列表,以結(jié)束所述調(diào)取操作。

圖5為本發(fā)明中另一實施例的獲取應(yīng)用程序狀態(tài)信息的裝置的結(jié)構(gòu)框架示意圖。

監(jiān)測攔截模塊501,當(dāng)監(jiān)測到任一應(yīng)用程序調(diào)取應(yīng)用程序狀態(tài)列表,攔截被調(diào)取的應(yīng)用程序狀態(tài)列表;應(yīng)用程序鑒權(quán)模塊502,基于預(yù)定的驗證名單來對應(yīng)用程序鑒權(quán);隔離應(yīng)用程序的狀態(tài)信息判斷模塊503,若鑒權(quán)不通過,判斷應(yīng)用程序狀態(tài)列表中是否存在預(yù)定的隔離應(yīng)用程序的狀態(tài)信息;第一刪除處理模塊504,若判斷應(yīng)用程序狀態(tài)列表存在預(yù)定的隔離應(yīng)用程序的狀態(tài)信息,則刪除應(yīng)用程序狀態(tài)列表中隔離應(yīng)用程序的狀態(tài)信息,并將執(zhí)行刪除處理后的應(yīng)用程序狀態(tài)列表返回至應(yīng)用程序。

以下針對各個模塊的具體實現(xiàn)做進(jìn)一步的說明:

測攔截模塊501,當(dāng)監(jiān)測到任一應(yīng)用程序調(diào)取應(yīng)用程序狀態(tài)列表,攔截被調(diào)取的應(yīng)用程序狀態(tài)列表。

其中,應(yīng)用程序的狀態(tài)信息,包括以下至少一項:應(yīng)用進(jìn)程名稱;進(jìn)程運(yùn)行時間;進(jìn)程占用空間;應(yīng)用組件信息。應(yīng)用組件信息包括:Android操作系統(tǒng)的四大組件信息,如Activity組件信息、Service組件信息、Content Provider組件信息和Broadcast Receiver組件信息。

具體地,當(dāng)任一應(yīng)用程序通過包管理模塊調(diào)取應(yīng)用程序狀態(tài)列表時,包管理模塊通過其getInstalledPackages獲取安裝包函數(shù)和getInstalledApplications獲取安裝應(yīng)用程序函數(shù),獲取到所有安裝的應(yīng)用程序狀態(tài)列表時,鉤子函數(shù)監(jiān)測到getInstalledPackages和getInstalledApplications的返回值:所有安裝的應(yīng)用程序狀態(tài)列表,對getInstalledPackages和getInstalledApplications的返回值,即所有安裝的應(yīng)用程序狀態(tài)列表,進(jìn)行攔截。

應(yīng)用程序鑒權(quán)模塊502,基于預(yù)定的驗證名單來對應(yīng)用程序鑒權(quán)。

具體地,驗證名單包括白名單,如圖6所示,應(yīng)用程序鑒權(quán)模塊包括:第一判斷單元601,基于白名單中的隔離應(yīng)用程序的標(biāo)識信息,判斷應(yīng)用程序是否為預(yù)定的隔離應(yīng)用程序;第一判斷結(jié)果執(zhí)行單元602,若判斷應(yīng)用程序不屬于白名單中,確定應(yīng)用程序不為隔離應(yīng)用程序,鑒權(quán)不通過。

需要說明的是,本優(yōu)選實施例中,基于沙箱技術(shù)為應(yīng)用程序設(shè)置較高的操作、調(diào)用等安全權(quán)限,從而在Android操作系統(tǒng)中為應(yīng)用程序形成虛擬空間,即隔離區(qū),此外,在隔離區(qū)形成前,會檢測Android操作系統(tǒng)中是否存在已形成的原始隔離區(qū),若存在,則檢測該原始隔離區(qū)內(nèi)是否存在應(yīng)用程序,如財產(chǎn)類應(yīng)用程序,若存在該類應(yīng)用程序,則在相應(yīng)的原始隔離區(qū)內(nèi),基于覆蓋安裝已存在應(yīng)用程序的方式,重新安裝該類應(yīng)用程序,同時,刪除該類應(yīng)用程序在原始隔離區(qū)內(nèi)的應(yīng)用數(shù)據(jù)或?qū)?yīng)用數(shù)據(jù)存儲到后續(xù)形成的虛擬空間中。通過虛擬化重定向技術(shù),把重新安裝的應(yīng)用程序或未重新安裝的應(yīng)用程序定向到后續(xù)形成的虛擬空間中,如通過虛擬化重定向技術(shù)將財產(chǎn)類應(yīng)用程序定向到在隔離區(qū)內(nèi),當(dāng)用戶在后續(xù)形成的虛擬空間中登錄重新安裝的應(yīng)用程序,即使之前該應(yīng)用程序的應(yīng)用數(shù)據(jù)已被刪除,也可以再次通過該用戶的登錄操作進(jìn)行獲取。當(dāng)財產(chǎn)類應(yīng)用程序被定向到隔離區(qū)內(nèi)后,隔離區(qū)會生成該財產(chǎn)類應(yīng)用程序的應(yīng)用圖標(biāo)和應(yīng)用名稱,如應(yīng)用圖標(biāo)“掌上生活圖標(biāo)”、應(yīng)用名稱“掌上生活”,并刪除非隔離區(qū)內(nèi)的用戶界面,如桌面、設(shè)置用戶界面等,上的該財產(chǎn)類應(yīng)用程序的應(yīng)用圖標(biāo)和應(yīng)用名稱;以避免財產(chǎn)類應(yīng)用程序在非隔離區(qū)的惡意安裝、卸載和更新;基于沙箱技術(shù)設(shè)置隔離區(qū)的過程是本領(lǐng)域的現(xiàn)有技術(shù)手段,在此不再贅述。

其中,預(yù)設(shè)的隔離應(yīng)用白名單中存儲有財產(chǎn)類應(yīng)用程序的標(biāo)識信息;如,“掌上生活”應(yīng)用程序的標(biāo)識信息、“同花順”應(yīng)用程序的標(biāo)識信息、“財付通”應(yīng)用程序的標(biāo)識信息等。

基于白名單中的隔離應(yīng)用程序的標(biāo)識信息,如隔離應(yīng)用程序的名稱,判斷發(fā)起調(diào)取應(yīng)用程序狀態(tài)列表操作的應(yīng)用程序是否為預(yù)定的隔離應(yīng)用程序。若判斷應(yīng)用程序不為預(yù)定的隔離應(yīng)用程序,則鑒權(quán)不通過。

具體地,該裝置還包括:第一應(yīng)用程序狀態(tài)列表返回模塊,若判斷應(yīng)用程序鑒權(quán)通過,即該應(yīng)用程序為預(yù)定的隔離應(yīng)用程序,將應(yīng)用程序狀態(tài)列表返回至應(yīng)用程序。

較佳地,當(dāng)判斷應(yīng)用程序不為預(yù)定的隔離應(yīng)用程序時,還可以通過驗證名單中包括的灰名單,繼續(xù)對該應(yīng)用程序進(jìn)行驗證,以判斷該應(yīng)用程序是否為待驗證的應(yīng)用程序,并最終驗證該待驗證的應(yīng)用程序是否為安全的應(yīng)用程序。

驗證名單包括灰名單,如圖7所示,應(yīng)用程序鑒權(quán)模塊還包括:第二判斷單元701,基于灰名單中待驗證的應(yīng)用程序的標(biāo)識信息,判斷應(yīng)用程序是否為待驗證的應(yīng)用程序;第二判斷結(jié)果執(zhí)行單元702,若應(yīng)用程序?qū)儆诨颐麊沃?,確定應(yīng)用程序是待驗證的應(yīng)用程序,則對待驗證的應(yīng)用程序進(jìn)行安全控制訪問驗證。

具體地,如圖8所示,第二判斷結(jié)果執(zhí)行單元包括:發(fā)送驗證請求子單元801,通過待驗證的應(yīng)用程序向安全服務(wù)器發(fā)送其安全控制訪問的驗證請求;接收驗證結(jié)果子單元802,接收安全服務(wù)器對待驗證的應(yīng)用程序進(jìn)行驗證后的驗證結(jié)果;第一驗證結(jié)果確定子單元803,當(dāng)驗證結(jié)果為驗證失敗,確定待驗證的應(yīng)用程序鑒權(quán)不通過;第二驗證結(jié)果確定子單元804,當(dāng)驗證結(jié)果為驗證成功,確定待驗證的應(yīng)用程序鑒權(quán)通過。

發(fā)送驗證請求子單元801,通過智能移動終端中的Android操作系統(tǒng)的消息發(fā)送機(jī)制向應(yīng)用程序發(fā)送驗證指令,使得待驗證的應(yīng)用程序向安全服務(wù)器發(fā)送驗證請求,安全服務(wù)器接收待驗證的應(yīng)用程序發(fā)送的驗證請求,并獲取該驗證請求中的驗證信息,如驗證信息包括該應(yīng)用程序的安裝包信息;安全服務(wù)器對該驗證信息進(jìn)行掃描,如漏洞掃描和靜態(tài)掃描,并確定該驗證信息是否有異常,如果無異常,則確定該待驗證的應(yīng)用程序是安全應(yīng)用程序,并返回驗證成功的驗證結(jié)果至接收驗證結(jié)果子單元802,則第二驗證結(jié)果確定子單元804確定該待驗證的應(yīng)用程序鑒權(quán)通過,即該待驗證的應(yīng)用程序是安全的應(yīng)用程序。當(dāng)驗證結(jié)果為驗證失敗時,則第一驗證結(jié)果確定子單元803確定該待驗證的應(yīng)用程序鑒權(quán)不通過。

具體地,該裝置還包括:返回待驗證的應(yīng)用程序模塊,若判斷待驗證的應(yīng)用程序鑒權(quán)通過,即該待驗證的應(yīng)用程序為安全應(yīng)用程序,將應(yīng)用程序狀態(tài)列表返回至待驗證的應(yīng)用程序。

需要說明的是,當(dāng)應(yīng)用程序存在于灰名單中時,也可以直接通過本地的安全檢測工具對該待驗證的應(yīng)用程序進(jìn)行安全檢測,以確定該待驗證的應(yīng)用程序的驗證結(jié)果和鑒權(quán)結(jié)果,但該本地的安全檢測工具需要定期的更新。

在本優(yōu)選實施例中,建立灰名單是為了對不屬于白名單的應(yīng)用程序進(jìn)行再次的判斷,確定出可能存在的安全應(yīng)用程序,并對該可能存在的安全應(yīng)用程序進(jìn)行驗證,使得對惡意應(yīng)用程序的判斷更為精準(zhǔn),同時不會阻止屬于灰名單中的安全應(yīng)用程序正常調(diào)取應(yīng)用程序狀態(tài)列表。

具體地,應(yīng)用程序鑒權(quán)模塊502還包括:第三判斷結(jié)果執(zhí)行單元,若應(yīng)用程序不屬于灰名單中,確定應(yīng)用程序鑒權(quán)不通過。

在本優(yōu)選實施例中,不屬于灰名單的應(yīng)用程序可直接視為惡意應(yīng)用程序,所以其鑒權(quán)不通過,不允許其調(diào)用包含隔離應(yīng)用程序的狀態(tài)信息的應(yīng)用程序狀態(tài)列表。

更具體地,第一判斷單元601,通過應(yīng)用程序在調(diào)取操作中拉起的系統(tǒng)組件來獲取應(yīng)用程序標(biāo)識信息,如應(yīng)用程序名稱;判斷應(yīng)用程序標(biāo)識信息是否存在于白名單中。

第二判斷單元701,通過應(yīng)用程序在調(diào)取操作中拉起的系統(tǒng)組件來獲取應(yīng)用程序標(biāo)識信息,如應(yīng)用程序名稱;判斷應(yīng)用程序標(biāo)識信息是否存在于灰名單中。

當(dāng)應(yīng)用程序發(fā)起調(diào)取應(yīng)用程序狀態(tài)列表操作時,可以通過拉起的Android操作系統(tǒng)組件,如intent組件的信息,來調(diào)用包管理模塊去調(diào)取應(yīng)用程序狀態(tài)列表,若判斷發(fā)起調(diào)取應(yīng)用程序存在于白名單中或灰名單中,即發(fā)起調(diào)取應(yīng)用程序為隔離應(yīng)用程序或待驗證的應(yīng)用程序時,所以通過該intent組件來獲取發(fā)起調(diào)取操作的應(yīng)用程序標(biāo)識信息,再基于白名單中的隔離應(yīng)用程序的標(biāo)識信息或灰名單中的待驗證的應(yīng)用程序的標(biāo)識信息,以確定發(fā)起調(diào)取操作的應(yīng)用程序是否是惡意應(yīng)用程序。

需要說明的是,系統(tǒng)組件還可以包括:Activity組件、Service組件的信息、Content Provider組件和Broadcast Receiver組件等組件,本優(yōu)選實施例均可以通過以上系統(tǒng)組件來獲取發(fā)起調(diào)用操作的應(yīng)用程序標(biāo)識信息。

隔離應(yīng)用程序的狀態(tài)信息判斷模塊503,若鑒權(quán)不通過,判斷應(yīng)用程序狀態(tài)列表中是否存在預(yù)定的隔離應(yīng)用程序的狀態(tài)信息。

具體地,若應(yīng)用程序不為預(yù)定的隔離應(yīng)用程序或安全應(yīng)用程序,則隔離應(yīng)用程序的狀態(tài)信息判斷模塊503,基于白名單中的隔離應(yīng)用程序的標(biāo)識信息,如隔離應(yīng)用程序的名稱,判斷應(yīng)用程序狀態(tài)列表中是否存在預(yù)定的隔離應(yīng)用程序的狀態(tài)信息。

第一刪除處理模塊504,若判斷應(yīng)用程序狀態(tài)列表存在預(yù)定的隔離應(yīng)用程序的狀態(tài)信息,則刪除應(yīng)用程序狀態(tài)列表中隔離應(yīng)用程序的狀態(tài)信息,并將執(zhí)行刪除處理后的應(yīng)用程序狀態(tài)列表返回至應(yīng)用程序。

具體地,該裝置還包括:第二應(yīng)用程序狀態(tài)列表返回模塊,若判斷應(yīng)用程序狀態(tài)列表不存在預(yù)定的隔離應(yīng)用程序的狀態(tài)信息,將應(yīng)用程序狀態(tài)列表返回至應(yīng)用程序。

具體地,該裝置還包括:調(diào)取操作結(jié)束模塊,用于當(dāng)檢測到應(yīng)用程序結(jié)束進(jìn)程或者移動終端被鎖屏,則刪除應(yīng)用程序狀態(tài)列表或執(zhí)行刪除處理后的應(yīng)用程序狀態(tài)列表,以結(jié)束調(diào)取操作。

本技術(shù)領(lǐng)域技術(shù)人員可以理解,本發(fā)明包括涉及用于執(zhí)行本申請中所述操作中的一項或多項的設(shè)備。這些設(shè)備可以為所需的目的而專門設(shè)計和制造,或者也可以包括通用計算機(jī)中的已知設(shè)備。這些設(shè)備具有存儲在其內(nèi)的計算機(jī)程序,這些計算機(jī)程序選擇性地激活或重構(gòu)。這樣的計算機(jī)程序可以被存儲在設(shè)備(例如,計算機(jī))可讀介質(zhì)中或者存儲在適于存儲電子指令并分別耦聯(lián)到總線的任何類型的介質(zhì)中,所述計算機(jī)可讀介質(zhì)包括但不限于任何類型的盤(包括軟盤、硬盤、光盤、CD-ROM、和磁光盤)、ROM(Read-Only Memory,只讀存儲器)、RAM(Random Access Memory,隨即存儲器)、EPROM(Erasable Programmable Read-Only Memory,可擦寫可編程只讀存儲器)、EEPROM(Electrically Erasable Programmable Read-Only Memory,電可擦可編程只讀存儲器)、閃存、磁性卡片或光線卡片。也就是,可讀介質(zhì)包括由設(shè)備(例如,計算機(jī))以能夠讀的形式存儲或傳輸信息的任何介質(zhì)。

本技術(shù)領(lǐng)域技術(shù)人員可以理解,可以用計算機(jī)程序指令來實現(xiàn)這些結(jié)構(gòu)圖和/或框圖和/或流圖中的每個框以及這些結(jié)構(gòu)圖和/或框圖和/或流圖中的框的組合。本技術(shù)領(lǐng)域技術(shù)人員可以理解,可以將這些計算機(jī)程序指令提供給通用計算機(jī)、專業(yè)計算機(jī)或其他可編程數(shù)據(jù)處理方法的處理器來實現(xiàn),從而通過計算機(jī)或其他可編程數(shù)據(jù)處理方法的處理器來執(zhí)行本發(fā)明公開的結(jié)構(gòu)圖和/或框圖和/或流圖的框或多個框中指定的方案。

本技術(shù)領(lǐng)域技術(shù)人員可以理解,本發(fā)明中已經(jīng)討論過的各種操作、方法、流程中的步驟、措施、方案可以被交替、更改、組合或刪除。進(jìn)一步地,具有本發(fā)明中已經(jīng)討論過的各種操作、方法、流程中的其他步驟、措施、方案也可以被交替、更改、重排、分解、組合或刪除。進(jìn)一步地,現(xiàn)有技術(shù)中的具有與本發(fā)明中公開的各種操作、方法、流程中的步驟、措施、方案也可以被交替、更改、重排、分解、組合或刪除。

以上所述僅是本發(fā)明的部分實施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1