本申請涉及計算機領域,具體而言,涉及一種應用程序的圖標處理方法及裝置、終端。
背景技術:
隨著移動互聯(lián)網的迅速發(fā)展,智能手機、平板電腦等移動終端已成為人們日常生活中必不可少的私人設備。對于普通用戶而言,在通過移動終端中使用各種應用程序的過程中,應用程序會基于某種需要,存儲或緩存一些用戶的個人信息,特比是社交類別、支付類別等的應用程序,一般會存儲有用戶的好友信息、支付行為等極為重要的個人信息。因此,如何保障個人移動終端上應用程序的安全性,無疑日益引發(fā)用戶的關注。
目前,在移動終端的用戶界面上,一般會用圖標來標識目標應用程序,且一個圖標一般對應于一個目標應用程序app。移動終端作為一個重要的通訊設備、存儲設備,移動終端上保存著用戶的大量私人信息,這些信息中有些(如一些安全信息)是需要嚴格保密的。而現(xiàn)有技術中,一旦終端處于解鎖狀態(tài),所有的應用程序都是可以被訪問的,如果是非法使用者在使用當前的終端,在終端解鎖后,可以直接打開移動終端上的所有目標應用程序,進而竊取或修改該移動終端的合法用戶的個人信息,這對于移動終端的合法用戶的個人信息的保護是極為不利的。綜上所述,現(xiàn)有技術中存在應用程序的安全性較低的技術問題。
針對上述的問題,目前尚未提出有效的解決方案。
技術實現(xiàn)要素:
本申請實施例提供了一種應用程序的圖標處理方法及裝置、終端,以至少解決現(xiàn)有技術中的應用程序的安全性較低的技術問題。
根據(jù)本申請實施例的一個方面,提供了一種應用程序的圖標處理方法,包括:將用于標識第一應用程序的第一圖標顯示在終端的屏幕上;接收所述第一應用程序的圖標更換指令,其中,所述圖標更換指令用于更換所述第一應用程序的第一圖標;響應于所述圖標更換指令,將顯示在所述終端的屏幕上的第一圖標更換為第二圖標。
根據(jù)本申請實施例的另一方面,還提供了一種應用程序的圖標處理裝置,包括:第一顯示單元,用于將用于標識第一應用程序的第一圖標顯示在終端的屏幕上;第一接收單元,用于接收所述第一應用程序的圖標更換指令,其中,所述圖標更換指令用于更換所述第一應用程序的第一圖標;第一處理單元,用于響應于所述圖標更換指令,將顯示在所述終端的屏幕上的第一圖標更換為第二圖標。
進一步地,所述裝置還包括:第二接收單元,用于接收對所述第二圖標執(zhí)行第一操作生成的操作指令;第二顯示單元,用于將所述操作指令所對應的指示信息顯示在所述終端的屏幕上;第三接收單元,用于接收基于所述指示信息輸入的密令;第二處理單元,用于確定所述輸入的密令對應的功能,并啟動所述功能。
進一步地,所述第二處理單元包括:查找子單元,用于在預設密令庫中,查找與所述輸入的密令相匹配的預設密令;第一確定子單元,用于若查找到與所述輸入的密令相匹配的預設密令,則將所述預設密令所指向的功能,確定為所述輸入的密令對應的功能;第二確定子單元,用于若未查找到與所述輸入的密令相匹配的預設密令,則確定所述輸入的密令對應的功能為撥號功能,以使用所述輸入的密令進行通信撥號。
進一步地,所述第二顯示單元包括:第一顯示子單元,用于響應于所述操作指令,在所述終端的屏幕上顯示信息輸入頁面,其中,所述輸入頁面中記錄有所述指示信息,所述指示信息至少包括:數(shù)字按鍵和確定按鍵。
進一步地,所述第一接收單元包括:第二顯示子單元,用于在接收到用于啟動所述第一應用程序的啟動指令之后,將所述第一應用程序的程序界面顯示在所述終端的屏幕上,其中,所述程序界面中記錄有引導信息;檢測子單元,用于檢測所述引導信息是否被執(zhí)行預定操作;第三確定子單元,用于在檢測到所述引導信息被執(zhí)行預定操作的情況下,確定接收到所述圖標更換指令。
進一步地,所述檢測子單元包括:第一檢測模塊,用于檢測用于標識第一圖標的顯示屬性的第一標簽是否未被選中、用于標識所述第一圖標的隱藏屬性的第二標簽是否被選中、用于標識第二圖標的顯示屬性的第三標簽是否被選中、以及用于標識所述第一圖標的隱藏屬性的第四標簽是否未被選中,其中,所述引導信息包括所述第一標簽、所述第二標簽、所述第三標簽以及所述第四標簽;第一確定模塊,用于若所述第一標簽未被選中、所述第二標簽被選中、所述第三標簽被選中以及所述第四標簽未被選中,則確定所述引導信息被執(zhí)行預定操作。
根據(jù)本申請實施例的另一方面,還提供了一種終端,包括:顯示器,用于將用于標識第一應用程序的第一圖標顯示在終端的屏幕上;輸入裝置,用于接收所述第一應用程序的圖標更換指令,其中,所述圖標更換指令用于更換所述第一應用程序的第一圖標;處理器,用于響應于所述圖標更換指令,將顯示在所述終端的屏幕上的第一圖標更換為第二圖標。
在本申請實施例中,采用將用于標識第一應用程序的第一圖標顯示在終端的屏幕上;接收所述第一應用程序的圖標更換指令,其中,所述圖標更換指令用于更換所述第一應用程序的第一圖標;響應于所述圖標更換指令,將顯示在所述終端的屏幕上的第一圖標更換為第二圖標的方式,通過將用于標識第一應用程序的第一圖標顯示在終端的屏幕上,進而在接收到該第一應用程序的圖標更換指令時,響應于該圖標更換指令,達到了將顯示在終端的屏幕上的第一圖標更換為第二圖標的目的,從而實現(xiàn)了可偽裝應用程序的圖標、提高應用程序的隱蔽性、增強應用程序的安全性的技術效果,進而解決了現(xiàn)有技術中的應用程序的安全性較低的技術問題。
附圖說明
此處所說明的附圖用來提供對本申請的進一步理解,構成本申請的一部分,本申請的示意性實施例及其說明用于解釋本申請,并不構成對本申請的不當限定。在附圖中:
圖1是根據(jù)本申請實施例的一種應用程序的圖標處理方法的計算機終端的硬件結構框圖;
圖2(a)是根據(jù)本申請實施例的一種可選的應用程序的圖標處理方法的流程示意圖;
圖2(b)是根據(jù)本申請實施例的一種可選的應用程序的圖標處理方法的示意圖;
圖2(c)是根據(jù)本申請實施例的另一種可選的應用程序的圖標處理方法的示意圖;
圖3(a)是根據(jù)本申請實施例的另一種可選的應用程序的圖標處理方法的流程示意圖;
圖3(b)是根據(jù)本申請實施例的又一種可選的應用程序的圖標處理方法的示意圖;
圖4(a)是根據(jù)本申請實施例的又一種可選的應用程序的圖標處理方法的流程示意圖;
圖4(b)是根據(jù)本申請實施例的又一種可選的應用程序的圖標處理方法的示意圖;
圖4(c)是根據(jù)本申請實施例的又一種可選的應用程序的圖標處理方法的流程示意圖;
圖5是根據(jù)本申請實施例的又一種可選的應用程序的圖標處理方法的流程示意圖;
圖6是根據(jù)本申請實施例的又一種可選的應用程序的圖標處理方法的流程示意圖;
圖7是根據(jù)本申請實施例的又一種可選的應用程序的圖標處理方法的流程示意圖;
圖8是根據(jù)本申請實施例的一種可選的應用程序的圖標處理裝置的結構示意圖;
圖9是根據(jù)本申請實施例的另一種可選的應用程序的圖標處理裝置的結構示意圖;
圖10是根據(jù)本申請實施例的又一種可選的應用程序的圖標處理裝置的結構示意圖;
圖11是根據(jù)本申請實施例的又一種可選的應用程序的圖標處理裝置的結構示意圖;
圖12是根據(jù)本申請實施例的又一種可選的應用程序的圖標處理裝置的結構示意圖;
圖13是根據(jù)本申請實施例的又一種可選的應用程序的圖標處理裝置的結構示意圖;
圖14是根據(jù)本申請實施例的又一種可選的應用程序的圖標處理裝置的結構示意圖;
圖15是根據(jù)本申請實施例的一種計算機終端的結構框圖。
具體實施方式
為了使本技術領域的人員更好地理解本申請方案,下面將結合本申請實施例中的附圖,對本申請實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本申請一部分的實施例,而不是全部的實施例?;诒旧暾堉械膶嵤├?,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都應當屬于本申請保護的范圍。
需要說明的是,本申請的說明書和權利要求書及上述附圖中的術語“第一”、“第二”等是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應該理解這樣使用的數(shù)據(jù)在適當情況下可以互換,以便這里描述的本申請的實施例能夠以除了在這里圖示或描述的那些以外的順序實施。此外,術語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產品或設備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或對于這些過程、方法、產品或設備固有的其它步驟或單元。
實施例1
根據(jù)本申請實施例,還提供了一種應用程序的圖標處理方法的實施例,需要說明的是,在附圖的流程圖示出的步驟可以在諸如一組計算機可執(zhí)行指令的計算機系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。
本申請實施例一所提供的方法實施例可以在移動終端、計算機終端或者類似的運算裝置中執(zhí)行。以運行在計算機終端上為例,圖1是本申請實施例的一種應用程序的圖標處理方法的計算機終端的硬件結構框圖。如圖1所示,計算機終端10可以包括一個或多個(圖中僅示出一個)處理器102(處理器102可以包括但不限于微處理器mcu或可編程邏輯器件fpga等的處理裝置)、用于存儲數(shù)據(jù)的存儲器104、以及用于通信功能的傳輸裝置106。本領域普通技術人員可以理解,圖1所示的結構僅為示意,其并不對上述電子裝置的結構造成限定。例如,計算機終端10還可包括比圖1中所示更多或者更少的組件,或者具有與圖1所示不同的配置。
存儲器104可用于存儲應用軟件的軟件程序以及模塊,如本申請實施例中的應用程序的圖標處理方法對應的程序指令/模塊,處理器102通過運行存儲在存儲器104內的軟件程序以及模塊,從而執(zhí)行各種功能應用以及數(shù)據(jù)處理,即實現(xiàn)上述的應用程序的圖標處理方法。存儲器104可包括高速隨機存儲器,還可包括非易失性存儲器,如一個或者多個磁性存儲裝置、閃存、或者其他非易失性固態(tài)存儲器。在一些實例中,存儲器104可進一步包括相對于處理器102遠程設置的存儲器,這些遠程存儲器可以通過網絡連接至計算機終端10。上述網絡的實例包括但不限于互聯(lián)網、企業(yè)內部網、局域網、移動通信網及其組合。
傳輸裝置106用于經由一個網絡接收或者發(fā)送數(shù)據(jù)。上述的網絡具體實例可包括計算機終端10的通信供應商提供的無線網絡。在一個實例中,傳輸裝置106包括一個網絡適配器(networkinterfacecontroller,nic),其可通過基站與其他網絡設備相連從而可與互聯(lián)網進行通訊。在一個實例中,傳輸裝置106可以為射頻(radiofrequency,rf)模塊,其用于通過無線方式與互聯(lián)網進行通訊。
根據(jù)本申請實施例的另一方面,提供了一種終端,該終端包括:顯示器,用于將用于標識第一應用程序的第一圖標顯示在終端的屏幕上;輸入裝置,用于接收第一應用程序的圖標更換指令,其中,圖標更換指令用于更換第一應用程序的第一圖標;處理器,用于響應于圖標更換指令,將顯示在終端的屏幕上的第一圖標更換為第二圖標。
采用本申請上述實施例,通過將用于標識第一應用程序的第一圖標顯示在終端的屏幕上,進而在接收到該第一應用程序的圖標更換指令時,響應于該圖標更換指令,達到了將顯示在終端的屏幕上的第一圖標更換為第二圖標的目的,從而實現(xiàn)了可偽裝應用程序的圖標、提高應用程序的隱蔽性、增強應用程序的安全性的技術效果,進而解決了現(xiàn)有技術中的應用程序的安全性較低的技術問題。
在上述運行環(huán)境下,本申請?zhí)峁┝巳鐖D2(a)所示的應用程序的圖標處理方法。圖2(a)是根據(jù)本申請實施例一的應用程序的圖標處理方法的流程圖。
如圖2(a)所示,應用程序的圖標處理方法可以包括如下實施步驟:
步驟s202,將用于標識第一應用程序的第一圖標顯示在終端的屏幕上;
步驟s204,接收第一應用程序的圖標更換指令,其中,圖標更換指令用于更換第一應用程序的第一圖標;
步驟s206,響應于圖標更換指令,將顯示在終端的屏幕上的第一圖標更換為第二圖標。
采用本申請上述實施例,通過將用于標識第一應用程序的第一圖標顯示在終端的屏幕上,進而在接收到該第一應用程序的圖標更換指令時,響應于該圖標更換指令,達到了將顯示在終端的屏幕上的第一圖標更換為第二圖標的目的,從而實現(xiàn)了可偽裝應用程序的圖標、提高應用程序的隱蔽性、增強應用程序的安全性的技術效果,進而解決了現(xiàn)有技術中的應用程序的安全性較低的技術問題。
其中,上述實施例中的第一圖標為第一應用程序的開發(fā)者在開發(fā)該應用程序時設定的圖標,也即,在移動終端上安裝該第一應用程序之后,該第一應用程序在終端的屏幕上顯示該第一圖標。上述的第二圖標表示的第二應用程序不同于第一應用程序。
可選地,第二圖標為撥號圖標,第二應用程序為撥號應用程序。
可選地,圖2(b)是根據(jù)本申請實施例一的應用程序的圖標處理方法的示意圖,結合圖2(b),本申請上述步驟s202中,終端可以為移動終端,如智能手機、平板電腦、筆記本電腦、智能手表等,也可以為個人pc,在上述終端的屏幕上顯示的第一應用程序可以為如圖2(b)所示的“設置”程序、“時間”程序、“文件”程序、“照片”程序、“記事”程序、“音樂”程序、“短信”程序、“郵件”程序、“支付”程序等,還可以為圖2(b)中未示出的社交類應用程序、游戲類應用程序、閱讀類應用程序等終端系統(tǒng)自帶或用戶經由網絡下載的各種公開版本(包含β版本)的應用程序。此外,第一應用程序的第一圖標可以理解為該應用程序的制作方或權利人所提供的面向用戶的圖標。
此外,在搭載android系統(tǒng)的終端上,第一圖標還可以被理解為主圖標(一種為icon圖標格式),第二圖標可以為附屬圖標,附屬圖標一般默認為不在終端屏幕上顯示,例如,設置主圖標的方式為在manifest中設置1個主圖標配置和附屬圖標配置,該主圖標具有兩個標簽,一個標簽為activity,將該標簽設置為不顯示,另一個標簽為activity-alias,將該標簽設置為顯示;設置附屬圖標的方式為在manifest中設置2個附屬圖標標簽,其中一個標簽為activity,另一個標簽為activity-alias,其中一個為顯示,另一個為不顯示。
在終端上切換主、附圖標顯示時,可以通過選中主、附圖標的標簽來設置其顯示狀態(tài)??蛇x地,上述實施例中,可以設置一個或多個附屬圖標,在確定由主圖標切換至附屬圖標顯示時,先選定目標附屬圖標,在設置該目標附屬圖標的顯示狀態(tài)(包括顯示或不顯示)。
上述的主圖標即為上述實施例中的第一圖標,上述的附屬圖標對應于上述的第二圖標。
可選地,本申請上述步驟s204中,第一應用程序的圖標更換指令可以由用戶因其需求對終端執(zhí)行某種約定操作而生成;也可以用戶在先設置,使其在某個固定時間段或某個特殊位置由終端自動生成。例如,某個用戶在每天的19:00乘坐地鐵下班,該用戶認為在該時間段因地鐵上乘客較多而需要提高應用程序的安全性,因此,則該用戶可以設置終端自動生成圖標更換指令的時間為19:00,則每天的19:00,終端自動向第一應用程序發(fā)出圖標更換指令。
可選地,圖2(c)是根據(jù)本申請實施例一的應用程序的圖標處理方法的示意圖,結合圖2(c),本申請上述步驟s206中,第二圖標仍指向該第一應用程序,但第二圖標相對于該第一應用程序的第一圖標而言,具有更高的隱蔽性或誤導性。如圖2(c)所示,例如該第一應用程序為“支付”程序,響應于圖標更換指令,顯示在終端的屏幕上的“支付”程序的第一圖標可以更換為第二圖標,該第二圖標的圖標形狀為“電話”。若終端的屏幕上沒有該第一應用程序的提示字,則非法用戶不會輕易發(fā)現(xiàn)該第二圖標指向“支付”程序。
具體地,在搭載android系統(tǒng)的終端上,可以分別提取主圖標和附屬圖標中的activity-alias的name值作為參數(shù),通過這兩個參數(shù)創(chuàng)建一個名為componentname的對象并得到對應的組件。進而,可以通過componentname判斷當前顯示的是主圖標還是附屬圖標,若當前終端屏幕上顯示的是主圖標,則隱藏主圖標并顯示附屬圖標,若當前終端屏幕上顯示的是附屬圖標,則隱藏附屬圖標并顯示主圖標。
根據(jù)上述實施例,在將第一圖標更換為第二圖標之后,接收對第二圖標執(zhí)行的操作;根據(jù)操作顯示第二圖標對應的第二應用程序的界面;通過界面接收輸入的信息;在信息符合預先設定的第一信息的情況下,打開第一應用程序。
可選地,圖3(a)是根據(jù)本申請實施例的另一種可選的應用程序的圖標處理方法的流程示意圖,如圖3(a)所示,在將顯示在終端的屏幕上的第一圖標更換為第二圖標之后,方法還包括:
步驟s302,接收對第二圖標執(zhí)行第一操作生成的操作指令。
可選地,本申請上述步驟s302中,對第二圖標執(zhí)行的第一操作可以為點擊該第二圖標進入應用程序(如,進入第一應用程序)、長按該第二圖標移動圖標位置、長按該第二圖標刪除圖標等。
步驟s304,將操作指令所對應的指示信息顯示在終端的屏幕上。
可選地,第二圖標為撥號圖標,第二應用程序為撥號應用程序。
可選地,圖3(b)是根據(jù)本申請實施例的另一種可選的應用程序的圖標處理方法的示意圖,結合圖3(b),本申請上述步驟s304中,操作指令所對應的指示信息可以為撥號界面(即第二應用程序的界面),如圖3(b)所示,用戶可以通過號碼盤向輸入框中輸入數(shù)字或符號,也可以點擊終端屏幕左上角的叉形符號返回主界面。
步驟s306,接收基于指示信息輸入的密令。
該輸入的密令可以為通過界面接收輸入的信息。可選地,本申請上述步驟s306中,基于指示信息輸入的密令可以為數(shù)字,也可以為符號,密令的位數(shù)可以由用戶據(jù)其需求在先自行設置,密令越長,則保密性和安全性越高。
具體地,在搭載android系統(tǒng)的終端上,可以在manifest中設置1個reciver監(jiān)聽系統(tǒng)撥號盤,從而實現(xiàn)密令的接收。
步驟s308,確定輸入的密令對應的功能,并啟動功能。
可選地,在信息符合預先設定的第一信息的情況下,打開第一應用程序;在信息符合預先設定的第二信息的情況下,打開第三應用程序,其中,第三應用程序不同于第一應用程序和第二應用程序。
可選地,本申請上述步驟s308中,密令可以為多個,不同的密令可以對應不同的應用程序。例如,密令“1001”可以對應于“關機”功能;密令“1002”可以對應于“播放音樂”功能;密令“1003”可以對應于“拍照”功能;密令“1004”可以對應于“開啟飛行模式”功能。密令與終端上的各種功能之間的啟動關系可以由用戶自行設置。
具體地,在搭載android系統(tǒng)的終端上,可以在通過監(jiān)聽器reciver監(jiān)聽到正確密令后,啟動與該密令對應的功能。
可選地,在輸入的信息不符合第一信息和/或第二信息的情況下,將信息作為第二應用程序的輸入信息并打開第二應用程序進行處理。在該示例中,如果檢測到輸入的信息(如密令)不符合所有的預存的信息,則將該輸入的信息作為第二應用程序的信息,打開第二應用程序并處理。
例如,第二應用程序為撥號程序,如果檢測到輸入的信息(如密令)不符合所有的預存的信息,則利用該輸入的信息撥號。
可選地,圖4(a)是根據(jù)本申請實施例的又一種可選的應用程序的圖標處理方法的流程示意圖,如圖4(a)所示,確定輸入的密令對應的功能包括:
步驟s402,在預設密令庫中,查找與輸入的密令相匹配的預設密令。
可選地,圖4(b)是根據(jù)本申請實施例的又一種可選的應用程序的圖標處理方法的示意圖,結合圖4(b),本申請上述步驟s402中,預設密令庫中的多個密令可以被多選或全選,以執(zhí)行刪除等批量操作,預設密令庫中的單個密令可以被編輯、刪除或替換,此外,還可以在預設密令庫中新建密令。預設密令庫中的全部密令可以統(tǒng)稱為預設密令。預設密令的狀態(tài)可以分為啟用狀態(tài)和未啟用狀態(tài)。
步驟s404,若查找到與輸入的密令相匹配的預設密令,則將預設密令所指向的功能,確定為輸入的密令對應的功能。
可選地,本申請上述步驟s404中,預設密令所指向的功能可以為打開應用程序、關閉應用程序等功能,也可以為開關機功能、還可以為調整手機的運行模式的功能,例如,密令“2001”可以對應于“開啟省電模式”功能,密令“2002”可以對應于“開啟亮度自動調節(jié)模式”功能。
步驟s406,若未查找到與輸入的密令相匹配的預設密令,則確定輸入的密令對應的功能為撥號功能,以使用輸入的密令進行通信撥號。
可選地,本申請上述步驟s406中,當輸入的密令為純數(shù)字密令時,可以使用該密令中的數(shù)字進行通信撥號,此方式可增強終端通信撥號的多樣性,考慮到電話通信為移動終端的一項重要地、使用頻率極高的操作方式,因此,若用戶意圖進行通信時卻誤進入該界面,則仍可利用該界面的撥號盤進行通信撥號,而無需重新返回至主界面或進入常用的通信撥號界面。
可選地,預設密令所指向的功能包括下述至少之一:啟動第一應用程序、啟動第二應用程序、跳轉至第三應用程序的程序界面,其中,第一應用程序、第二應用程序和第三應用程序各不相同。此處需要說明的是,跳轉至第三應用程序的程序界面的前提是用戶已進行某個應用程序的程序界面,并在該程序界面上執(zhí)行了進入指示信息所在界面的操作。也就是說,用戶不僅可以由主界面直接進入指示信息所在界面,也可以由任意一個應用程序的程序界面進入指示信息所在界面。
可選地,圖4(c)是根據(jù)本申請實施例的又一種可選的應用程序的圖標處理方法的流程示意圖,如圖4(c)所示,該應用程序的圖標處理方法可以包括如下步驟:
步驟s41,接收用戶輸入密令。
步驟s42,判斷用戶輸入密令是否正確。
可選地,在執(zhí)行完步驟s42之后,若確定用戶輸入密令不正確(如,該輸入的密令與第一信息不一致),則執(zhí)行步驟s43;若確定用戶輸入密令正確(如,該輸入的密令與第一信息一致),則執(zhí)行步驟s44。
其中,步驟s43,根據(jù)輸入密令中的數(shù)字撥號。
步驟s44,在預設密令庫中匹配預設密令。
可選地,在執(zhí)行完步驟s44之后,若匹配到的預設密令為“預設密令1”,則執(zhí)行步驟s45。
其中,步驟s45,根據(jù)“預設密令1”進入“功能1”。
可選地,在執(zhí)行完步驟s44之后,若匹配到的預設密令為“預設密令2”,則執(zhí)行步驟s46。
其中,步驟s46,根據(jù)“預設密令2”進入“功能2”。
可選地,在執(zhí)行完步驟s44之后,若匹配到的預設密令為“預設密令3”,則執(zhí)行步驟s47。
其中,步驟s47,根據(jù)“預設密令3”進入“功能3”。
可選地,在執(zhí)行完步驟s44之后,若匹配到的預設密令為“預設密令4”,則執(zhí)行步驟s48。
其中,步驟s48,根據(jù)“預設密令4”進入“功能4”。
該實施例中不同的功能對應不同的應用程序。
可選地,將操作指令所對應的指示信息顯示在終端的屏幕上包括:
步驟s10,響應于操作指令,在終端的屏幕上顯示信息輸入頁面,其中,輸入頁面中記錄有指示信息,指示信息至少包括:數(shù)字按鍵和確定按鍵。
可選地,本申請上述步驟s10中,信息輸入頁面可以為撥號頁面,也可以為密碼盤,指示信息中的確定按鍵可以為普通的“確定”鍵或“enter”鍵,也可以為隱蔽性較高的按鍵,例如“撥號”按鍵或“暫?!卑存I。
可選地,第一操作(即上述的對第二圖標執(zhí)行的操作)包括點擊操作、雙擊操作以及長按操作。
可選地,圖5是根據(jù)本申請實施例的又一種可選的應用程序的圖標處理方法的流程示意圖,如圖5所示,接收用于第一應用程序的圖標更換指令包括:
步驟s502,在接收到用于啟動第一應用程序的啟動指令之后,將第一應用程序的程序界面顯示在終端的屏幕上,其中,程序界面中記錄有引導信息。
步驟s504,檢測引導信息是否被執(zhí)行預定操作。
步驟s506,在檢測到引導信息被執(zhí)行預定操作的情況下,確定接收到圖標更換指令。
可選地,在上述步驟s502至步驟s504中,引導信息可以為文字,也可以為代碼,預定操作可以為圖標的更換操作,也可以為單個應用程序的啟動操作或多個應用程序之間的切換操作。
可選地,圖6是根據(jù)本申請實施例的又一種可選的應用程序的圖標處理方法的流程示意圖,如圖6所示,檢測引導信息是否被執(zhí)行預定操作包括:
步驟s602,檢測用于標識第一圖標的顯示屬性的第一標簽是否未被選中、用于標識第一圖標的隱藏屬性的第二標簽是否被選中、用于標識第二圖標的顯示屬性的第三標簽是否被選中、以及用于標識第一圖標的隱藏屬性的第四標簽是否未被選中,其中,引導信息包括第一標簽、第二標簽、第三標簽以及第四標簽。
可選地,本申請上述步驟s602中,在搭載android系統(tǒng)的終端上,用于第一圖標的顯示屬性的第一標簽可以為activity-alias,用于標識第一圖標的隱藏屬性的第二標簽可以為activity,以及用于標識第二圖標的顯示屬性的第三標簽可以為activity-alias,用于標識第二圖標的隱藏屬性的第四標簽可以為activity。
步驟s604,若第一標簽未被選中、第二標簽被選中、第三標簽被選中以及第四標簽未被選中,則確定引導信息被執(zhí)行預定操作。
可選地,本申請上述步驟s604中,若用于標識第一圖標的顯示屬性的第一標簽activity-alias未被選中、用于標識第一圖標的隱藏屬性的第二標簽可以為activity被選中,用于標識第二圖標的顯示屬性的第三標簽activity-alias被選中,以及用于標識第二圖標的隱藏屬性的第四標簽activity未被選中,則確定由上述四個標簽構成的引導信息被執(zhí)行預定操作,即隱藏第一圖標,顯示第二圖標。
可選地,圖7是根據(jù)本申請實施例的又一種可選的應用程序的圖標處理方法的流程示意圖,如圖7所示,引導信息包括:偽裝功能啟動按鈕,檢測引導信息是否被執(zhí)行預定操作包括:
步驟s702,檢測偽裝功能啟動按鈕是否被選中。
可選地,本申請上述步驟s702中,偽裝功能啟動按鈕可以設置在下拉菜單或上拉菜單中,也可以設置在手機的其他隱藏界面中,例如,某款終端雙擊“home”按鍵,則可以在屏幕頂端顯示常用聯(lián)系人的局部隱藏界面,將偽裝功能啟動按鈕設置在該局部隱藏界面中,無疑具有更高的隱蔽性。
步驟s704,若偽裝功能啟動按鈕被選中,則確定引導信息被執(zhí)行預定操作。
可選地,本申請上述步驟s704中,選中偽裝功能啟動按鈕是確定引導信息被執(zhí)行預定操作的必要條件。
需要說明的是,對于前述的各方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領域技術人員應該知悉,本申請并不受所描述的動作順序的限制,因為依據(jù)本申請,某些步驟可以采用其他順序或者同時進行。其次,本領域技術人員也應該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定是本申請所必須的。
通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到根據(jù)上述實施例的方法可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本申請的技術方案本質上或者說對現(xiàn)有技術做出貢獻的部分可以以軟件產品的形式體現(xiàn)出來,該計算機軟件產品存儲在一個存儲介質(如rom/ram、磁碟、光盤)中,包括若干指令用以使得一臺終端設備(可以是手機,計算機,服務器,或者網絡設備等)執(zhí)行本申請各個實施例所述的方法。
實施例2
根據(jù)本申請實施例,還提供了一種用于實施上述應用程序的圖標處理方法的應用程序的圖標處理裝置,如圖8所示,該裝置可以包括:第一顯示單元801、第一接收單元803、第一處理單元805。
其中,第一顯示單元801,用于將用于標識第一應用程序的第一圖標顯示在終端的屏幕上;第一接收單元803,用于接收第一應用程序的圖標更換指令,其中,圖標更換指令用于更換第一應用程序的第一圖標;第一處理單元805,用于響應于圖標更換指令,將顯示在終端的屏幕上的第一圖標更換為第二圖標。
在該實例中,第二圖標表示的第二應用程序不同于第一應用程序。
可選地,第一接收單元,用于在將第一圖標更換為第二圖標之后,接收對第二圖標執(zhí)行的操作;第一顯示單元,還用于根據(jù)操作顯示第二圖標對應的第二應用程序的界面;第一接收單元還用于通過界面接收輸入的信息;響應單元,用于在信息符合預先設定的第一信息的情況下,打開第一應用程序。
進一步地,響應單元還用于在信息符合預先設定的第二信息的情況下,打開第三應用程序,其中,第三應用程序不同于第一應用程序和第二應用程序。
該響應單元還用于:在信息不符合第一信息和/或第二信息的情況下,將信息作為第二應用程序的輸入信息并打開第二應用程序進行處理。
可選地,第二圖標為撥號圖標,第二應用程序為撥號應用程序。
此處需要說明的是,上述第一顯示單元801、第一接收單元803、第一處理單元805對應于實施例一中的步驟s202至步驟s206,三個單元與對應的步驟所實現(xiàn)的示例和應用場景相同,但不限于上述實施例一所公開的內容。需要說明的是,上述單元作為裝置的一部分可以運行在實施例一提供的計算機終端10中。
采用本申請上述實施例,通過將用于標識第一應用程序的第一圖標顯示在終端的屏幕上,進而在接收到該第一應用程序的圖標更換指令時,響應于該圖標更換指令,達到了將顯示在終端的屏幕上的第一圖標更換為第二圖標的目的,從而實現(xiàn)了可偽裝應用程序的圖標、提高應用程序的隱蔽性、增強應用程序的安全性的技術效果,進而解決了現(xiàn)有技術中的應用程序的安全性較低的技術問題。
可選地,如圖9所示,該應用程序的圖標處理裝置還可以包括:第二接收單元901、第二顯示單元903、第三接收單元905、第二處理單元907。
其中,第二接收單元901,用于接收對第二圖標執(zhí)行第一操作生成的操作指令;第二顯示單元903,用于將操作指令所對應的指示信息顯示在終端的屏幕上;第三接收單元905,用于接收基于指示信息輸入的密令;第二處理單元907,用于確定輸入的密令對應的功能,并啟動功能。
此處需要說明的是,上述第二接收單元901、第二顯示單元903、第三接收單元905、第二處理單元907對應于實施例一中的步驟s302至步驟s308,四個單元與對應的步驟所實現(xiàn)的示例和應用場景相同,但不限于上述實施例一所公開的內容。需要說明的是,上述單元作為裝置的一部分可以運行在實施例一提供的計算機終端10中。
可選地,如圖10所示,第二處理單元907可以包括:查找子單元1001、第一確定子單元1003、第二確定子單元1005。
其中,查找子單元1001,用于在預設密令庫中,查找與輸入的密令相匹配的預設密令;第一確定子單元1003,用于若查找到與輸入的密令相匹配的預設密令,則將預設密令所指向的功能,確定為輸入的密令對應的功能;第二確定子單元1005,用于若未查找到與輸入的密令相匹配的預設密令,則確定輸入的密令對應的功能為撥號功能,以使用輸入的密令進行通信撥號。
此處需要說明的是,上述查找子單元1001、第一確定子單元1003、第二確定子單元1005對應于實施例一中的步驟s402至步驟s406,三個子單元與對應的步驟所實現(xiàn)的示例和應用場景相同,但不限于上述實施例一所公開的內容。需要說明的是,上述子單元作為裝置的一部分可以運行在實施例一提供的計算機終端10中。
可選地,預設密令所指向的功能包括下述至少之一:啟動第一應用程序、啟動第二應用程序、跳轉至第三應用程序的程序界面,其中,第一應用程序、第二應用程序和第三應用程序各不相同。
可選地,如圖11所示,第二顯示單元903可以包括:第一顯示子單元1101。
其中,第一顯示子單元1101,用于響應于操作指令,在終端的屏幕上顯示信息輸入頁面,其中,輸入頁面中記錄有指示信息,指示信息至少包括:數(shù)字按鍵和確定按鍵。
此處需要說明的是,上述第一顯示子單元1101對應于實施例一中的步驟s10,該子單元與對應的步驟所實現(xiàn)的示例和應用場景相同,但不限于上述實施例一所公開的內容。需要說明的是,該子單元作為裝置的一部分可以運行在實施例一提供的計算機終端10中。
可選地,第一操作包括點擊操作、雙擊操作以及長按操作。
可選地,如圖12所示,第一接收單元803可以包括:第二顯示子單元1201、檢測子單元1203、第三確定子單元1205。
其中,第二顯示子單元1201,用于在接收到用于啟動第一應用程序的啟動指令之后,將第一應用程序的程序界面顯示在終端的屏幕上,其中,程序界面中記錄有引導信息;檢測子單元1203,用于檢測引導信息是否被執(zhí)行預定操作;第三確定子單元1205,用于在檢測到引導信息被執(zhí)行預定操作的情況下,確定接收到圖標更換指令。
此處需要說明的是,上述第二顯示子單元1201、檢測子單元1203、第三確定子單元1205對應于實施例一中的步驟s502至步驟s506,三個子單元與對應的步驟所實現(xiàn)的示例和應用場景相同,但不限于上述實施例一所公開的內容。需要說明的是,上述子單元作為裝置的一部分可以運行在實施例一提供的計算機終端10中。
可選地,如圖13所示,檢測子單元1203可以包括:第一檢測模塊1301、第一確定模塊1303。
其中,第一檢測模塊1301,用于檢測用于標識第一圖標的顯示屬性的第一標簽是否未被選中、用于標識第一圖標的隱藏屬性的第二標簽是否被選中、用于標識第二圖標的顯示屬性的第三標簽是否被選中、以及用于標識第一圖標的隱藏屬性的第四標簽是否未被選中,其中,引導信息包括第一標簽、第二標簽、第三標簽以及第四標簽;第一確定模塊1303,用于若第一標簽未被選中、第二標簽被選中、第三標簽被選中以及第四標簽未被選中,則確定引導信息被執(zhí)行預定操作。
此處需要說明的是,上述第一檢測模塊1301、第一確定模塊1303對應于實施例一中的步驟s602至步驟s604,兩個模塊與對應的步驟所實現(xiàn)的示例和應用場景相同,但不限于上述實施例一所公開的內容。需要說明的是,上述模塊作為裝置的一部分可以運行在實施例一提供的計算機終端10中。
可選地,引導信息包括:偽裝功能啟動按鈕,檢測子單元1203可以包括:第二檢測模塊1401、第二確定模塊1403。
其中,第二檢測模塊1401,用于檢測偽裝功能啟動按鈕是否被選中;第二確定模塊1403,用于若偽裝功能啟動按鈕被選中,則確定引導信息被執(zhí)行預定操作。
此處需要說明的是,上述第二檢測模塊1401、第二確定模塊1403對應于實施例一中的步驟s702至步驟s704,兩個模塊與對應的步驟所實現(xiàn)的示例和應用場景相同,但不限于上述實施例一所公開的內容。需要說明的是,上述模塊作為裝置的一部分可以運行在實施例一提供的計算機終端10中。
實施例3
本申請的實施例可以提供一種計算機終端,該計算機終端可以是計算機終端群中的任意一個計算機終端設備??蛇x地,在本實施例中,上述計算機終端也可以替換為移動終端等終端設備。
可選地,在本實施例中,上述計算機終端可以位于計算機網絡的多個網絡設備中的至少一個網絡設備。
在本實施例中,上述計算機終端可以執(zhí)行應用程序的圖標處理方法中以下步驟的程序代碼:將用于標識第一應用程序的第一圖標顯示在終端的屏幕上;接收第一應用程序的圖標更換指令,其中,圖標更換指令用于更換第一應用程序的第一圖標;響應于圖標更換指令,將顯示在終端的屏幕上的第一圖標更換為第二圖標。
采用本申請上述實施例,通過將用于標識第一應用程序的第一圖標顯示在終端的屏幕上,進而在接收到該第一應用程序的圖標更換指令時,響應于該圖標更換指令,達到了將顯示在終端的屏幕上的第一圖標更換為第二圖標的目的,從而實現(xiàn)了可偽裝應用程序的圖標、提高應用程序的隱蔽性、增強應用程序的安全性的技術效果,進而解決了現(xiàn)有技術中的應用程序的安全性較低的技術問題。
可選地,圖15是根據(jù)本申請實施例的一種計算機終端的結構框圖。如圖15所示,該計算機終端a可以包括:一個或多個(圖中僅示出一個)處理器1501、存儲器1503、以及傳輸裝置1505。
其中,存儲器1503可用于存儲軟件程序以及模塊,如本申請實施例中的應用程序的圖標處理方法和裝置對應的程序指令/模塊,處理器1501通過運行存儲在存儲器1503內的軟件程序以及模塊,從而執(zhí)行各種功能應用以及數(shù)據(jù)處理,即實現(xiàn)上述的應用程序的圖標處理方法。存儲器1503可包括高速隨機存儲器,還可以包括非易失性存儲器,如一個或者多個磁性存儲裝置、閃存、或者其他非易失性固態(tài)存儲器。在一些實例中,存儲器1503可進一步包括相對于處理器遠程設置的存儲器,這些遠程存儲器可以通過網絡連接至終端a。上述網絡的實例包括但不限于互聯(lián)網、企業(yè)內部網、局域網、移動通信網及其組合。
上述的傳輸裝置1505用于經由一個網絡接收或者發(fā)送數(shù)據(jù)。上述的網絡具體實例可包括有線網絡及無線網絡。在一個實例中,傳輸裝置1505包括一個網絡適配器(networkinterfacecontroller,nic),其可通過網線與其他網絡設備與路由器相連從而可與互聯(lián)網或局域網進行通訊。在一個實例中,傳輸裝置1505為射頻(radiofrequency,rf)模塊,其用于通過無線方式與互聯(lián)網進行通訊。
其中,具體地,存儲器1503用于存儲預設動作條件和預設權限用戶的信息、以及應用程序。
處理器1501可以通過傳輸裝置1505調用存儲器1503存儲的信息及應用程序,以執(zhí)行下述步驟:將用于標識第一應用程序的第一圖標顯示在終端的屏幕上;接收第一應用程序的圖標更換指令,其中,圖標更換指令用于更換第一應用程序的第一圖標;響應于圖標更換指令,將顯示在終端的屏幕上的第一圖標更換為第二圖標。
可選的,上述處理器1501還可以執(zhí)行如下步驟的程序代碼:接收對第二圖標執(zhí)行第一操作生成的操作指令;將操作指令所對應的指示信息顯示在終端的屏幕上;接收基于指示信息輸入的密令;確定輸入的密令對應的功能,并啟動功能。
可選的,上述處理器1501還可以執(zhí)行如下步驟的程序代碼:在預設密令庫中,查找與輸入的密令相匹配的預設密令;若查找到與輸入的密令相匹配的預設密令,則將預設密令所指向的功能,確定為輸入的密令對應的功能;若未查找到與輸入的密令相匹配的預設密令,則確定輸入的密令對應的功能為撥號功能,以使用輸入的密令進行通信撥號。
可選的,上述處理器1501還可以執(zhí)行如下步驟的程序代碼:響應于操作指令,在終端的屏幕上顯示信息輸入頁面,其中,輸入頁面中記錄有指示信息,指示信息至少包括:數(shù)字按鍵和確定按鍵。
可選的,上述處理器1501還可以執(zhí)行如下步驟的程序代碼:在接收到用于啟動第一應用程序的啟動指令之后,將第一應用程序的程序界面顯示在終端的屏幕上,其中,程序界面中記錄有引導信息;檢測引導信息是否被執(zhí)行預定操作;在檢測到引導信息被執(zhí)行預定操作的情況下,確定接收到圖標更換指令。
可選的,上述處理器1501還可以執(zhí)行如下步驟的程序代碼:檢測用于標識第一圖標的顯示屬性的第一標簽是否未被選中、用于標識第一圖標的隱藏屬性的第二標簽是否被選中、用于標識第二圖標的顯示屬性的第三標簽是否被選中、以及用于標識第一圖標的隱藏屬性的第四標簽是否未被選中,其中,引導信息包括第一標簽、第二標簽、第三標簽以及第四標簽;若第一標簽未被選中、第二標簽被選中、第三標簽被選中以及第四標簽未被選中,則確定引導信息被執(zhí)行預定操作。
可選的,上述處理器1501還可以執(zhí)行如下步驟的程序代碼:檢測偽裝功能啟動按鈕是否被選中;若偽裝功能啟動按鈕被選中,則確定引導信息被執(zhí)行預定操作。
本領域普通技術人員可以理解,圖15所示的結構僅為示意,計算機終端也可以是智能手機(如android手機、ios手機等)、平板電腦、掌聲電腦以及移動互聯(lián)網設備(mobileinternetdevices,mid)、pad等終端設備。圖15其并不對上述電子裝置的結構造成限定。例如,計算機終端a還可包括比圖15中所示更多或者更少的組件(如網絡接口、顯示裝置等),或者具有與圖15所示不同的配置。
本領域普通技術人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令終端設備相關的硬件來完成,該程序可以存儲于一計算機可讀存儲介質中,存儲介質可以包括:閃存盤、只讀存儲器(read-onlymemory,rom)、隨機存取器(randomaccessmemory,ram)、磁盤或光盤等。
實施例4
本申請的實施例還提供了一種存儲介質??蛇x地,在本實施例中,上述存儲介質可以用于保存上述實施例一所提供的應用程序的圖標處理方法所執(zhí)行的程序代碼。
可選地,在本實施例中,上述存儲介質可以位于計算機網絡中計算機終端群中的任意一個計算機終端中,或者位于移動終端群中的任意一個移動終端中。
可選地,在本實施例中,存儲介質被設置為存儲用于執(zhí)行以下步驟的程序代碼:將用于標識第一應用程序的第一圖標顯示在終端的屏幕上;接收第一應用程序的圖標更換指令,其中,圖標更換指令用于更換第一應用程序的第一圖標;響應于圖標更換指令,將顯示在終端的屏幕上的第一圖標更換為第二圖標。
采用本申請上述實施例,通過將用于標識第一應用程序的第一圖標顯示在終端的屏幕上,進而在接收到該第一應用程序的圖標更換指令時,響應于該圖標更換指令,達到了將顯示在終端的屏幕上的第一圖標更換為第二圖標的目的,從而實現(xiàn)了可偽裝應用程序的圖標、提高應用程序的隱蔽性、增強應用程序的安全性的技術效果,進而解決了現(xiàn)有技術中的應用程序的安全性較低的技術問題。
此處需要說明的是,上述計算機終端群中的任意一個可以與網站服務器和掃描器建立通信關系,掃描器可以掃描計算機終端上php執(zhí)行的web應用程序的值命令。
上述本申請實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。
在本申請的上述實施例中,對各個實施例的描述都各有側重,某個實施例中沒有詳述的部分,可以參見其他實施例的相關描述。
在本申請所提供的幾個實施例中,應該理解到,所揭露的技術內容,可通過其它的方式實現(xiàn)。其中,以上所描述的裝置實施例僅僅是示意性的,例如所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,單元或模塊的間接耦合或通信連接,可以是電性或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網絡單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
另外,在本申請各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。
所述集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產品銷售或使用時,可以存儲在一個計算機可讀取存儲介質中?;谶@樣的理解,本申請的技術方案本質上或者說對現(xiàn)有技術做出貢獻的部分或者該技術方案的全部或部分可以以軟件產品的形式體現(xiàn)出來,該計算機軟件產品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可為個人計算機、服務器或者網絡設備等)執(zhí)行本申請各個實施例所述方法的全部或部分步驟。而前述的存儲介質包括:u盤、只讀存儲器(rom,read-onlymemory)、隨機存取存儲器(ram,randomaccessmemory)、移動硬盤、磁碟或者光盤等各種可以存儲程序代碼的介質。
以上所述僅是本申請的優(yōu)選實施方式,應當指出,對于本技術領域的普通技術人員來說,在不脫離本申請原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應視為本申請的保護范圍。