新四季網

實現應用程式隱藏的方法及裝置製造方法

2023-06-07 11:56:31

實現應用程式隱藏的方法及裝置製造方法
【專利摘要】本發明公開了一種實現應用程式隱藏的方法及裝置,其中,在作業系統的系統框架層中設置與應用程式層中的安全軟體相對應的安全服務,該方法包括:當智能終端上的安全軟體確定應用程式層中有應用程式待隱藏時,安全軟體所在的應用程式層通知作業系統的系統框架層;系統框架層在獲知應用程式層中有應用程式待隱藏後,利用安全服務調用作業系統中的應用隱藏接口,隱藏所述應用程式。由於本發明是在系統框架層實現了對應用程式的隱藏,因此隱藏可靠,不存在現有launcher方式在其他場景失效的問題。而且本發明實現非常簡單,主要是調用了作業系統中的之前未公開但是固有的接口,而對作業系統的修改很少,不會給作業系統的運行帶來負擔。
【專利說明】實現應用程式隱藏的方法及裝置
【技術領域】
[0001]本發明涉及網絡【技術領域】,具體涉及一種實現應用程式隱藏的方法及裝置。
【背景技術】
[0002]在智能終端上,例如手機、平板電腦上,可能有許多用戶個人隱私的內容,用戶可以使用安全軟體來限制其他人打開某些應用程式,部分應用程式甚至都不想讓其他人看見安裝在作業系統中,也就是將應用程式隱藏起來。
[0003]以android作業系統為例,一種實現應用程式隱藏的方式是通過桌面啟動器(launcher)。Launcher本身也是一個應用程式,在作業系統啟動時,便會通過PackageManagerService把系統中已經安裝好的應用程式以快捷圖標的形式展示在桌面上,這樣用戶就可以使用這些應用程式了。Launcher中有一項設置可以選擇將某個/些應用程式隱藏而不顯示出來。然而,作業系統中可能會有多個launcher,而各個launcher是獨立的,在某個launcher隱藏起來的應用程式在另一個launcher中則仍然會被顯示出來。
[0004]因此,需要提出一種可以將應用程式徹底在作業系統中隱藏起來的方案。

【發明內容】

[0005]鑑於上述問題,提出了本發明以便提供一種克服上述問題或者至少部分地解決上述問題的實現應用程式隱藏的方法及裝置。
[0006]依據本發明的一個方面,提供一種實現應用程式隱藏的方法,其中,在作業系統的系統框架層中設置與應用程式層中的安全軟體相對應的安全服務,所述方法包括:當智能終端上的安全軟體確定應用程式層中有應用程式待隱藏時,所述安全軟體所在的應用程式層通知作業系統的系統框架層;所述系統框架層在獲知所述應用程式層中有應用程式待隱藏後,利用所述安全服務調用作業系統中的應用隱藏接口,隱藏所述應用程式。
[0007]可選的,所述安全軟體所在的應用程式層通知作業系統的系統框架層包括:所述應用程式層利用所述安全服務為所述安全軟體設置的應用程式開發工具集,獲知所述安全服務的調用接口,並通過調用接口將指示應用程式是否要隱藏的通知消息通知給所述系統框架層。
[0008]可選的,所述通知消息包括應用程式標識及隱藏標識或者包括應用程式標識及顯示標識,根據所述隱藏標識或顯示標識的值確定應用程式是否需要被隱藏。
[0009]可選的,所述系統框架層獲知有應用程式待隱藏的方式為:所述系統框架層解析所述通知消息,根據所述隱藏標識或所述顯示標識的值,確定所述應用程式是否需要被隱藏。
[0010]可選的,所述應用程式開發工具集從應用程式層中的安全軟體獲知所述應用程式需要被隱藏。
[0011]可選的,所述安全軟體為一個或多個應用程式維護隱藏功能,向用戶提供應用隱藏開關,當某個應用程式的應用隱藏開關被開啟時,則確定該應用程式需要被隱藏。[0012]可選的,所述應用隱藏接口是指位於android作業系統中系統框架層中的接口,調用該系統框架層中的應用隱藏接口可對應用程式層中的應用程式進行隱藏。
[0013]依據本發明的一個方面,提供一種實現應用程式隱藏的裝置,其中,在作業系統的系統框架層中設置與應用程式層中的安全軟體相對應的安全服務,所述裝置包括:通知單元,當智能終端上的安全軟體確定應用程式層中有應用程式待隱藏時,用於使所述安全軟體所在的應用程式層通知作業系統的系統框架層;隱藏單元,所述系統框架層在獲知所述應用程式層中有應用程式待隱藏後,用於利用所述安全服務調用作業系統中的應用隱藏接口,隱藏所述應用程式。
[0014]可選的,所述通知單元利用所述安全服務為所述安全軟體設置的應用程式開發工具集,獲知所述安全服務的調用接口,並通過調用接口將指示應用程式是否要隱藏的通知消息通知給所述系統框架層。
[0015]可選的,所述通知單元發出的通知消息包括應用程式標識及隱藏標識或者包括應用程式標識及顯示標識,根據所述隱藏標識或顯示標識的值確定應用程式是否需要被隱藏。
[0016]可選的,所述隱藏單元在所述系統框架層解析所述通知消息,根據所述隱藏標識或所述顯示標識的值,確定所述應用程式是否需要被隱藏。
[0017]可選的,所述通知單元利用所述應用程式開發工具集從應用程式層中的安全軟體獲知所述應用程式需要被隱藏。
[0018]可選的,所述安全軟體為一個或多個應用程式維護隱藏功能,向用戶提供應用隱藏開關,當某個應用程式的應用隱藏開關被開啟時,則確定該應用程式需要被隱藏。
[0019]可選的,所述應用隱藏接口是指位於android作業系統中系統框架層中的接口,所述隱藏單元調用該系統框架層中的應用隱藏接口可對應用程式層中的應用程式進行隱藏
[0020]可見,由於本發明是在系統框架層實現了對應用程式的隱藏,因此隱藏可靠,不存在現有launcher方式在其他場景失效的問題。而且本發明實現非常簡單,主要是調用了作業系統中的之前未公開但是固有的接口,而對作業系統的修改很少,不會給作業系統的運行帶來負擔。
[0021]上述說明僅是本發明技術方案的概述,為了能夠更清楚了解本發明的技術手段,而可依照說明書的內容予以實施,並且為了讓本發明的上述和其它目的、特徵和優點能夠更明顯易懂,以下特舉本發明的【具體實施方式】。
【專利附圖】

【附圖說明】
[0022]通過閱讀下文優選實施方式的詳細描述,各種其他的優點和益處對於本領域普通技術人員將變得清楚明了。附圖僅用於示出優選實施方式的目的,而並不認為是對本發明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
[0023]圖1示出了根據本發明一個實施例的實現應用程式隱藏的方法流程圖;以及
[0024]圖2示出了根據本發明一個實施例的實現應用程式隱藏的方法實例示意圖。
【具體實施方式】[0025]下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應當理解,可以以各種形式實現本公開而不應被這裡闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,並且能夠將本公開的範圍完整的傳達給本領域的技術人員。
[0026]如前所述的,現有技術雖然可以通過某個launcher設置隱藏應用程式,然而這種方案不能保證在其他launcher中也隱藏應用程式。為此,本發明提出一種不同思路的技術方案,以在作業系統中實現徹底將某個/些應用程式隱藏。
[0027]本領域技術人員理解,作業系統包括應用程式層(app層)和系統框架層(framework層),至於從功能劃分上有可能包括的的其他層本發明則不作討論。其中,通常app層可以理解為上層,負責與用戶交互的界面,例如應用程式維護、以及點擊頁面時識別不同種類的點擊內容從而顯示不同的上下文菜單等。通常framework層作為中間層,這一層的主要職責是,將app層獲得的用戶請求,如啟動用用程序、點擊連結、點擊保存圖片之類,轉發往下層去;將下層處理好的內容,或者通過消息,或者通過中間代理類,來分發至上層,對用戶展現出來。
[0028]本發明一種優選實現方式是,對app層和framework層進行改進,從而利用這兩層的協同配合實現對指定應用程式的隱藏。具體的,可以在framework層增加一個名為安全服務的系統服務,並將該安全服務與app層的安全軟體建立通信,當安全軟體維護的指定應用程式需要被隱藏時,安全軟體所在app層通知安全服務,此時安全服務通過調用作業系統中固有的一個應用隱藏接口,實現對指定應用程式的隱藏。
[0029]參見圖1,為本發明實施例提供的一種實現應用程式隱藏的方法的流程圖。其中,在作業系統的系統框架層中設置與應用程式層中的安全軟體相對應的安全服務,所述方法包括:
[0030]SlOl:當智能終端上的安全軟體確定應用程式層中有應用程式待隱藏時,安全軟體所在的應用程式層通知作業系統的系統框架層;
[0031]S102:系統框架層在獲知應用程式層中有應用程式待隱藏後,利用安全服務調用作業系統中的應用隱藏接口,隱藏應用程式。
[0032]如前已述的,本發明實現是基於在framework層中增加一個名為安全服務的系統服務。例如,在framework層中添加的系統服務命名為:SecurityService,相應的,在app層為安全軟體提供一個應用程式開發工具集(sdk)。通過設置SecurityService及sdk的接口,建立安全軟體與SecurityService的通信,即建立app層與framework層關於應用隱藏的消息互通通道。當app層的安全軟體確定有指定應用程式需要隱藏時,安全軟體的sdk通過與SecurityService之間的調用接口,將隱藏事件通知給SecurityService。此後,SecurityService直接調用作業系統中固有的(現有技術中未公開的)應用隱藏接口實現對應用程式的隱藏。例如,在android作業系統中,應用隱藏接口是指包管理服務的setAppIicationEnabIedSetting 0 接口。
[0033]以下從流程順序上描述應用隱藏的實現過程。
[0034]首先,在app層,安全軟體維護應用程式列表,為一個或多個應用程式維護隱藏功能,向用戶提供應用隱藏開關,當某個應用程式的應用隱藏開關被開啟時,則確定該應用程式需要被隱藏。[0035]其次,當安全軟體確定某個應用程式需要被隱藏時,安全軟體通過它的sdk通知給 framework 層的 SecurityService0
[0036]其中,app層將要隱藏某個應用程式的消息通知給framework層的一種實現方式是:app層利用與SecurityService對應設置的sdk,獲知SecurityService的調用接口,並通過調用接口將指示應用程式是否要隱藏的通知消息通知給framework層。
[0037]可以理解的是,通知消息要負責通知framework層是哪個應用程式要被隱藏或不隱藏,因此,通知消息至少包括應用程式標識及隱藏標識,當隱藏標識為「使能」時,表示應用程式需要被隱藏,反之,當隱藏標識為「不使能」時,則表示應用程式不應被隱藏。同理,另一種替代方式是,通知消息包括應用程式標識及顯示標識,當顯示標識為「不使能」時,表示應用程式需要被隱藏,反之,當顯示標識為「使能」時,表示應用程式需要被顯示而不隱藏。
[0038]然後,在framework層,通過接收並解析通知消息,獲知是否有應用程式需要被隱藏。具體地,framework層解析通知消息,根據隱藏標識為「使能」或顯示標識為「不使能」,確定應用程式需要被隱藏。
[0039]最後,在framework層,當SecurityService通過解析通知消息確定要隱藏應用程式時,即調用包管理服務的SetApplicationEnabledSettingO接口,實現隱藏應用程式的功能。
[0040]通過上述描述,可以理解的是,本發明實施例通過在framework層增加SecurityService,該SecurityService與安全軟體建立通信,並通過調用系統負責應用程式啟動的接口,從而實現對安全軟體指定的應用程式進行隱藏,這一過程相當於將上述之前未公開的負責隱藏應用程式的系統接口提供給安全軟體調用。
[0041]下面以android作業系統為例,以一個具體實例對本發明進行說明。本領域技術人員可以理解,雖然以安裝有Android系統的智能終端為例,對本發明的原理進行示例性描述,然而此描述僅僅是示例性的,本發明的範圍並不限於此,本發明的原理也可以適用於安裝有其它作業系統(例如Linux、iOS、Windows Phone、Symbian等)的智能終端。
[0042]參見圖2,為該實例執行過程示意圖。
[0043]在實現過程中,涉及作業系統的應用程式層(app層)和系統框架層(framework層)。如圖2中,app層主要執行安全軟體相關的過程,主要包括:安全軟體確定是否有應用程式要隱藏、安全軟體的sdk的接口設置,以及sdk與framework層的通信;framework層主要包括:新增的SecurityService、為sdk提供與SecurityService通信的調用接口、以及通過 SecurityService 調用 SetApplicationEnabledSetting接口。
[0044]按照執行順序,首先,在app層,安全軟體確定某個應用程式需要被隱藏;其次,當安全軟體確定某個應用程式需要被隱藏時,安全軟體通過它的sdk通知給framework層的SecurityService ;然後,在framework層,SecurityService獲知是否有應用程式需要被隱藏;最後,在framework層,當SecurityService確定要隱藏應用程式時,即調用包管理服務的SetApplicationEnabledSettingO接口,實現隱藏應用程式的功能。
[0045]Android系統的包管理服務可以對應用程式進行禁用操作(以下稱為disable)操作,被disable的應用會被系統打上特殊的標記。
[0046]為安全軟體提供sdk,定義以下接口:
[0047]籲類:QihooAppManager[0048]? void 方法:setAppEnabled (String packageName, boolean enabled)
[0049]如果要enable/disable指定的應用程式,貝U第二個參數指定為false就是要disable應用程式。
[0050]在android系統中添加一個名為SecurityService的系統服務,對應上面的sdk,可以提供如下接口:
[0051]# public boolean setAppEnabled(String packageName, boolean enable)
[0052]負責enable/disable指定的應用程式。
[0053]本接口直接調用android包管理服務的未公開接口SetApplicationEnabledSettingO。如果sdk裡傳進來的第二個參數為false,那麼這裡的第二個參數指定為 PackageManager.C0MP0NENT_ENABLED_STATE_DISABLED 即可。
[0054]由以上結合圖2的實例介紹可知,本發明本質上就是調用了 android自身的包管理服務裡面的一個未公開接口。新增的系統服務SecurityService調用android系統的未公開接口來做真正的enable/disable操作,而sdk則負責把SecurityService的接口公開給安全軟體調用。
[0055]由於本發明是在系統框架層實現了對應用程式的隱藏,因此隱藏可靠,不存在現有launcher方式在其他場景失效的問題。而且本發明實現非常簡單,主要是調用了作業系統中的之前未公開但是固有的接口,而對作業系統的修改很少,不會給作業系統的運行帶來負擔。
[0056]與上述方法相對應,本發明還提供一種實現應用程式隱藏的裝置。該裝置可以通過硬體、軟體或軟硬體結合方式實現。該裝置可以是指終端內部的功能模塊,也可以是指終端本身,只要終端包括實現該裝置的功能即可。
[0057]本發明實施例提供的一種實現應用程式隱藏的裝置,其中,在作業系統的系統框架層中設置與應用程式層中的安全軟體相對應的安全服務,該裝置包括:。
[0058]通知單元,當智能終端上的安全軟體確定應用程式層中有應用程式待隱藏時,用於使所述安全軟體所在的應用程式層通知作業系統的系統框架層;
[0059]隱藏單元,系統框架層在獲知所述應用程式層中有應用程式待隱藏後,用於利用安全服務調用作業系統中的應用隱藏接口,隱藏應用程式。
[0060]其中,所述通知單元利用所述安全服務為所述安全軟體設置的應用程式開發工具集,獲知所述安全服務的調用接口,並通過調用接口將指示應用程式是否要隱藏的通知消息通知給所述系統框架層。
[0061]優選的,所述安全軟體為一個或多個應用程式維護隱藏功能,向用戶提供應用隱藏開關,當某個應用程式的應用隱藏開關被開啟時,則確定該應用程式需要被隱藏。所述通知單元利用所述應用程式開發工具集從應用程式層中的安全軟體獲知所述應用程式需要被隱藏。
[0062]優選的,所述通知單元發出的通知消息包括應用程式標識及隱藏標識,當所述隱藏標識為「使能」時,表示應用程式需要被隱藏;或者,所述通知單元發出的通知消息包括應用程式標識及顯 示標識,當所述顯示標識為「不使能」時,表示應用程式需要被隱藏。此時,所述隱藏單元在所述系統框架層解析所述通知消息,根據所述隱藏標識為「使能」或所述顯示標識為「不使能」,確定所述應用程式需要被隱藏。[0063]其中,所述應用隱藏接口是指位於android作業系統中系統框架層中的接口,所述隱藏單元調用該系統框架層中的應用隱藏接口可對應用程式層中的應用程式進行隱藏。優選的,所述應用隱藏接口是指android作業系統中包管理服務的setAppIicationEnabIedSetting O 接口。
[0064]在此提供的算法和顯示不與任何特定計算機、虛擬系統或者其它設備固有相關。各種通用系統也可以與基於在此的示教一起使用。根據上面的描述,構造這類系統所要求的結構是顯而易見的。此外,本發明也不針對任何特定程式語言。應當明白,可以利用各種程式語言實現在此描述的本發明的內容,並且上面對特定語言所做的描述是為了披露本發明的最佳實施方式。
[0065]在此處所提供的說明書中,說明了大量具體細節。然而,能夠理解,本發明的實施例可以在沒有這些具體細節的情況下實踐。在一些實例中,並未詳細示出公知的方法、結構和技術,以便不模糊對本說明書的理解。
[0066]類似地,應當理解,為了精簡本公開並幫助理解各個發明方面中的一個或多個,在上面對本發明的示例性實施例的描述中,本發明的各個特徵有時被一起分組到單個實施例、圖、或者對其的描述中。然而,並不應將該公開的方法解釋成反映如下意圖:即所要求保護的本發明要求比在每個權利要求中所明確記載的特徵更多的特徵。更確切地說,如下面的權利要求書所反映的那樣,發明方面在於少於前面公開的單個實施例的所有特徵。因此,遵循【具體實施方式】的權利要求書由此明確地併入該【具體實施方式】,其中每個權利要求本身都作為本發明的單獨實施例。
[0067]本領域那些技術人員可以理解,可以對實施例中的設備中的模塊進行自適應性地改變並且把它們設置在與該實施例不同的一個或多個設備中。可以把實施例中的模塊或單元或組件組合成一個模塊或單元或組件,以及此外可以把它們分成多個子模塊或子單元或子組件。除了這樣的特徵和/或過程或者單元中的至少一些是相互排斥之外,可以採用任何組合對本說明書(包括伴隨的權利要求、摘要和附圖)中公開的所有特徵以及如此公開的任何方法或者設備的所有過程或單元進行組合。除非另外明確陳述,本說明書(包括伴隨的權利要求、摘要和附圖)中公開的每個特徵可以由提供相同、等同或相似目的的替代特徵來代替。
[0068]此外,本領域的技術人員能夠理解,儘管在此所述的一些實施例包括其它實施例中所包括的某些特徵而不是其它特徵,但是不同實施例的特徵的組合意味著處於本發明的範圍之內並且形成不同的實施例。例如,在下面的權利要求書中,所要求保護的實施例的任意之一都可以以任意的組合方式來使用。
[0069]本發明的各個部件實施例可以以硬體實現,或者以在一個或者多個處理器上運行的軟體模塊實現,或者以它們的組合實現。本領域的技術人員應當理解,可以在實踐中使用微處理器或者數位訊號處理器(DSP)來實現根據本發明實施例的實現應用程式隱藏的裝置中的一些或者全部部件的一些或者全部功能。本發明還可以實現為用於執行這裡所描述的方法的一部分或者全部的設備或者裝置程序(例如,電腦程式和電腦程式產品)。這樣的實現本發明的程序可以存儲在計算機可讀介質上,或者可以具有一個或者多個信號的形式。這樣的信號可以從網際網路網站上下載得到,或者在載體信號上提供,或者以任何其他形式提供。[0070]應該注意的是上述實施例對本發明進行說明而不是對本發明進行限制,並且本領域技術人員在不脫離所附權利要求的範圍的情況下可設計出替換實施例。在權利要求中,不應將位於括號之間的任何參考符號構造成對權利要求的限制。單詞「包含」不排除存在未列在權利要求中的元件或步驟。位於元件之前的單詞「一」或「一個」不排除存在多個這樣的元件。本發明可以藉助於包括有若干不同元件的硬體以及藉助於適當編程的計算機來實現。在列舉了若干裝置的單元權利要求中,這些裝置中的若干個可以是通過同一個硬體項來具體體現。單詞第一、第二、以及第三等的使用不表示任何順序。可將這些單詞解釋為名稱。
[0071]本發明提供Al、一種實現應用程式隱藏的方法,在作業系統的系統框架層中設置與應用程式層中的安全軟體相對應的安全服務,所述方法包括:
[0072]當智能終端上的安全軟體確定應用程式層中有應用程式待隱藏時,所述安全軟體所在的應用程式層通知作業系統的系統框架層;
[0073]所述系統框架層在獲知所述應用程式層中有應用程式待隱藏後,利用所述安全服務調用作業系統中的應用隱藏接口,隱藏所述應用程式。
[0074]A2、如Al所述的方法,所述安全軟體所在的應用程式層通知作業系統的系統框架層包括:
[0075]所述應用程式層利用所述安全服務為所述安全軟體設置的應用程式開發工具集,獲知所述安全服務的調用接口,並通過調用接口將指示應用程式是否要隱藏的通知消息通知給所述系統框架層。
[0076]A3、如A2所述的方法,所述通知消息包括應用程式標識及隱藏標識或者包括應用程式標識及顯示標識,根據所述隱藏標識或顯示標識的值確定應用程式是否需要被隱藏。
[0077]A4、如A3所述的方法,所述系統框架層獲知有應用程式待隱藏的方式為:所述系統框架層解析所述通知消息,根據所述隱藏標識或所述顯示標識的值,確定所述應用程式是否需要被隱藏。
[0078]A5、如A2所述的方法,所述應用程式開發工具集從應用程式層中的安全軟體獲知所述應用程式需要被隱藏。
[0079]A6、如A5所述的方法,所述安全軟體為一個或多個應用程式維護隱藏功能,向用戶提供應用隱藏開關,當某個應用程式的應用隱藏開關被開啟時,則確定該應用程式需要被隱藏。
[0080]A7、如A1-A6所述的方法,所述應用隱藏接口是指位於android作業系統中系統框架層中的接口,調用該系統框架層中的應用隱藏接口可對應用程式層中的應用程式進行隱藏。
[0081]B8、一種實現應用程式隱藏的裝置,其中,在作業系統的系統框架層中設置與應用程式層中的安全軟體相對應的安全服務,所述裝置包括:
[0082]通知單元,當智能終端上的安全軟體確定應用程式層中有應用程式待隱藏時,用於使所述安全軟體所在的應用程式層通知作業系統的系統框架層;
[0083]隱藏單元,所述系統框架層在獲知所述應用程式層中有應用程式待隱藏後,用於利用所述安全服務調用作業系統中的應用隱藏接口,隱藏所述應用程式。
[0084]B9、如B8所述的裝置,所述通知單元利用所述安全服務為所述安全軟體設置的應用程式開發工具集,獲知所述安全服務的調用接口,並通過調用接口將指示應用程式是否要隱藏的通知消息通知給所述系統框架層。
[0085]BlO^ B8所述的裝置,所述通知單元發出的通知消息包括應用程式標識及隱藏標識或者包括應用程式標識及顯示標識,根據所述隱藏標識或顯示標識的值確定應用程式是否需要被隱藏。
[0086]B11、如BlO所述的裝置,所述隱藏單元在所述系統框架層解析所述通知消息,根據所述隱藏標識或所述顯示標識的值,確定所述應用程式是否需要被隱藏。
[0087]B12、如B8所述的裝置,所述通知單元利用所述應用程式開發工具集從應用程式層中的安全軟體獲知所述應用程式需要被隱藏。
[0088]B13、如B12所述的裝置,所述安全軟體為一個或多個應用程式維護隱藏功能,向用戶提供應用隱藏開關,當某個應用程式的應用隱藏開關被開啟時,則確定該應用程式需要被隱藏。
[0089]B14、如B8至B13任一項所述的裝置,其特徵在於,所述應用隱藏接口是指位於android作業系統中系統框架層中的接口,所述隱藏單元調用該系統框架層中的應用隱藏接口可對應用程式層中的應用程式·進行隱藏。
【權利要求】
1.一種實現應用程式隱藏的方法,其特徵在於,在作業系統的系統框架層中設置與應用程式層中的安全軟體相對應的安全服務,所述方法包括: 當智能終端上的安全軟體確定應用程式層中有應用程式待隱藏時,所述安全軟體所在的應用程式層通知作業系統的系統框架層; 所述系統框架層在獲知所述應用程式層中有應用程式待隱藏後,利用所述安全服務調用作業系統中的應用隱藏接口,隱藏所述應用程式。
2.如權利要求1所述的方法,其特徵在於,所述安全軟體所在的應用程式層通知作業系統的系統框架層包括: 所述應用程式層利用所述安全服務為所述安全軟體設置的應用程式開發工具集,獲知所述安全服務的調用接口,並通過調用接口將指示應用程式是否要隱藏的通知消息通知給所述系統框架層。
3.如權利要求2所述的方法,其特徵在於,所述通知消息包括應用程式標識及隱藏標識或者包括應用程式標識及顯示標識,根據所述隱藏標識或顯示標識的值確定應用程式是否需要被隱藏。
4.如權利要求3所述的方法,其特徵在於,所述系統框架層獲知有應用程式待隱藏的方式為:所述系統框架層解析所述通知消息,根據所述隱藏標識或所述顯示標識的值,確定所述應用程式是否需要被隱藏。
5.如權利要求2所述的方法,其特徵在於,所述應用程式開發工具集從應用程式層中的安全軟體獲知所述應用程式需要被隱藏。
6.如權利要求5所述的方法,其特徵在於,所述安全軟體為一個或多個應用程式維護隱藏功能,向用戶提供應用隱藏開關,當某個應用程式的應用隱藏開關被開啟時,則確定該應用程式需要被隱藏。
7.如權利要求1-6所述的方法,其特徵在於,所述應用隱藏接口是指位於android作業系統中系統框架層中的接口,調用該系統框架層中的應用隱藏接口可對應用程式層中的應用程式進行隱藏。
8.一種實現應用程式隱藏的裝置,其特徵在於,其中,在作業系統的系統框架層中設置與應用程式層中的安全軟體相對應的安全服務,所述裝置包括: 通知單元,當智能終端上的安全軟體確定應用程式層中有應用程式待隱藏時,用於使所述安全軟體所在的應用程式層通知作業系統的系統框架層; 隱藏單元,所述系統框架層在獲知所述應用程式層中有應用程式待隱藏後,用於利用所述安全服務調用作業系統中的應用隱藏接口,隱藏所述應用程式。
9.如權利要求8所述的裝置,其特徵在於,所述通知單元利用所述安全服務為所述安全軟體設置的應用程式開發工具集,獲知所述安全服務的調用接口,並通過調用接口將指示應用程式是否要隱藏的通知消息通知給所述系統框架層。
10.如權利要求8所述的裝置,其特徵在於,所述通知單元發出的通知消息包括應用程式標識及隱藏標識或者包括應用程式標識及顯示標識,根據所述隱藏標識或顯示標識的值確定應用程式是否需要被隱藏。
【文檔編號】G06F21/51GK103577196SQ201310573660
【公開日】2014年2月12日 申請日期:2013年11月15日 優先權日:2013年11月15日
【發明者】胡中, 王鑫 申請人:北京奇虎科技有限公司, 奇智軟體(北京)有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀