本申請(qǐng)涉及電子信息領(lǐng)域,尤其涉及一種顯示方法及終端。
背景技術(shù):
鎖屏是終端的常用功能,鎖屏狀態(tài)能夠防止對(duì)于終端顯示界面的誤操作。但是,在一些場(chǎng)景下,用戶可能既需要對(duì)于某個(gè)應(yīng)用進(jìn)行頻繁操作,有需要防止對(duì)于其它應(yīng)用的誤觸,例如,用戶在運(yùn)動(dòng)時(shí),需要使用終端播放音樂,而又需要終端上的其它應(yīng)用不被誤觸。
可見,如何使得終端在鎖屏狀態(tài)下顯示應(yīng)用,成為目前亟待解決的問題。
技術(shù)實(shí)現(xiàn)要素:
本申請(qǐng)?zhí)峁┝艘环N方法及裝置,目的在于解決的問題。
為了實(shí)現(xiàn)上述目的,本申請(qǐng)?zhí)峁┝艘韵录夹g(shù)方案:
一種顯示方法,包括:
獲取指示消息,所述指示消息用于指示在鎖屏狀態(tài)下顯示第一應(yīng)用;
在終端切換到所述鎖屏狀態(tài)后,使用第一應(yīng)用棧顯示所述第一應(yīng)用,所述第一應(yīng)用棧顯示在鎖屏界面之上。
可選的,在所述終端切換到所述鎖屏狀態(tài)之前,使用第二應(yīng)用棧顯示所述第一應(yīng)用的界面;
所述使用第一應(yīng)用棧顯示所述第一應(yīng)用包括:
將所述第一應(yīng)用的界面從所述第二應(yīng)用棧遷移到所述第一應(yīng)用棧。
可選的,在所述終端切換到所述鎖屏狀態(tài)之前,使用所述第二應(yīng)用棧顯示第二應(yīng)用的界面,且所述第一應(yīng)用的界面位于所述第二應(yīng)用棧的棧頂,桌面棧位于所述第二應(yīng)用棧之下,所述桌面棧用于顯示桌面;
在終端切換到所述鎖屏狀態(tài)后,還包括:
將所述第二應(yīng)用棧遷移到所述桌面棧之下。
可選的,還包括:
在所述終端從所述鎖屏狀態(tài)切換到解鎖狀態(tài)后,將所述第一應(yīng)用的界面從所述第一應(yīng)用棧遷移到所述第二應(yīng)用棧的棧頂,并所述將第二應(yīng)用棧遷移到所述桌面棧之上。
可選的,在所述終端切換到所述鎖屏狀態(tài)之前,使用第二應(yīng)用棧顯示第二應(yīng)用的界面,且所述第二應(yīng)用的界面位于所述第二應(yīng)用棧的棧頂,桌面棧位于所述第二應(yīng)用棧之下,所述桌面棧用于顯示桌面;
在所述終端從所述鎖屏狀態(tài)切換到解鎖狀態(tài)后,還包括:
將所述第一應(yīng)用的界面從所述第一應(yīng)用棧遷移到所述第二應(yīng)用棧,所述第二應(yīng)用的界面位于所述第二應(yīng)用棧的棧頂。
可選的,在所述終端切換到所述鎖屏狀態(tài)之前,使用所述第二應(yīng)用棧顯示第二應(yīng)用的界面,所述第二應(yīng)用棧位于桌面棧之下,所述桌面棧用于顯示桌面;
在所述終端從所述鎖屏狀態(tài)切換到解鎖狀態(tài)后,還包括:
將所述第一應(yīng)用的界面從所述第一應(yīng)用棧遷移到所述第二應(yīng)用棧,所述第一應(yīng)用的界面與所述第二應(yīng)用的界面在所述第二應(yīng)用棧中的相對(duì)位置恢復(fù)到所述終端切換到所述鎖屏狀態(tài)之前的相對(duì)位置。
一種終端,包括:
獲取模塊,用于獲取指示消息,所述指示消息用于指示在鎖屏狀態(tài)下顯示第一應(yīng)用;
顯示模塊,用于在所述終端切換到所述鎖屏狀態(tài)后,使用第一應(yīng)用棧顯示所述第一應(yīng)用,所述第一應(yīng)用棧顯示在鎖屏界面之上。
可選的,所述終端中具有第二應(yīng)用棧,在所述終端切換到所述鎖屏狀態(tài)之前,所述終端使用第二應(yīng)用棧顯示所述第一應(yīng)用的界面;
所述顯示模塊用于使用第一應(yīng)用棧顯示所述第一應(yīng)用包括:
所述顯示模塊具體用于,將所述第一應(yīng)用的界面從所述第二應(yīng)用棧遷移到所述第一應(yīng)用棧。
可選的,在所述終端切換到所述鎖屏狀態(tài)之前,使用所述第二應(yīng)用棧顯示第二應(yīng)用的界面,且所述第一應(yīng)用的界面位于所述第二應(yīng)用棧的棧頂,所述終端具有用于顯示桌面的桌面棧,所述桌面棧位于所述第二應(yīng)用棧之下;
所述顯示模塊還用于:在終端切換到所述鎖屏狀態(tài)后,將所述第二應(yīng)用棧遷移到所述桌面棧之下。
可選的,所述顯示模塊還用于:
在所述終端從所述鎖屏狀態(tài)切換到解鎖狀態(tài)后,將所述第一應(yīng)用的界面從所述第一應(yīng)用棧遷移到所述第二應(yīng)用棧的棧頂,并所述將第二應(yīng)用棧遷移到所述桌面棧之上。
可選的,在所述終端切換到所述鎖屏狀態(tài)之前,使用第二應(yīng)用棧顯示第二應(yīng)用的界面,且所述第二應(yīng)用的界面位于所述第二應(yīng)用棧的棧頂,所述終端具有用于顯示桌面的桌面棧,桌面棧位于所述第二應(yīng)用棧之下;
所述顯示模塊還用于:在所述終端從所述鎖屏狀態(tài)切換到解鎖狀態(tài)后,將所述第一應(yīng)用的界面從所述第一應(yīng)用棧遷移到所述第二應(yīng)用棧,所述第二應(yīng)用的界面位于所述第二應(yīng)用棧的棧頂。
可選的,在所述終端切換到所述鎖屏狀態(tài)之前,使用所述第二應(yīng)用棧顯示第二應(yīng)用的界面,所述終端具有用于顯示桌面的桌面棧,所述第二應(yīng)用棧位于桌面棧之下;
所述顯示模塊還用于:在所述終端從所述鎖屏狀態(tài)切換到解鎖狀態(tài)后,將所述第一應(yīng)用的界面從所述第一應(yīng)用棧遷移到所述第二應(yīng)用棧,所述第一應(yīng)用的界面與所述第二應(yīng)用的界面在所述第二應(yīng)用棧中的相對(duì)位置恢復(fù)到所述終端切換到所述鎖屏狀態(tài)之前的相對(duì)位置。
本申請(qǐng)所述的顯示方法及終端,在鎖屏狀態(tài)下,使用第一應(yīng)用棧顯示第一應(yīng)用。因?yàn)榈谝粦?yīng)用??梢燥@示在鎖屏界面之上,即鎖屏狀態(tài)下顯示在最前端,因此,顯示在第二應(yīng)用棧中的應(yīng)用的界面能夠在鎖屏狀態(tài)下正常顯示。所以,用戶可以在鎖屏狀態(tài)下對(duì)第一應(yīng)用進(jìn)行使用或操作。
附圖說明
為了更清楚地說明本申請(qǐng)實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請(qǐng)的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為現(xiàn)有的終端上的窗口顯示機(jī)制的示意圖;
圖2為本申請(qǐng)實(shí)施例公開的一種顯示方法的流程圖;
圖3為本申請(qǐng)實(shí)施例公開的又一種顯示方法的流程圖;
圖4為本申請(qǐng)實(shí)施例公開的又一種顯示方法的流程圖;
圖5為本申請(qǐng)實(shí)施例公開的又一種顯示方法的流程圖;
圖6為本申請(qǐng)實(shí)施例公開的終端的結(jié)構(gòu)示意圖。
具體實(shí)施方式
圖1為現(xiàn)有的終端上的窗口顯示機(jī)制的示意圖。安卓系統(tǒng)中,設(shè)置了兩個(gè)窗口管理器,分別用于顯示桌面的和顯示應(yīng)用,窗口管理器使用先入后出的數(shù)據(jù)棧運(yùn)行機(jī)制,因此,用于顯示桌面的窗口管理器稱為桌面棧,用于顯示應(yīng)用的窗口管理器稱為應(yīng)用棧。
舉例說明,打開的應(yīng)用在應(yīng)用棧中進(jìn)行顯示,因?yàn)閼?yīng)用棧采用先入后出的運(yùn)行機(jī)制,因此,先打開的應(yīng)用的界面顯示在后打開的應(yīng)用的界面之下。
現(xiàn)有技術(shù)中,終端進(jìn)入鎖屏狀態(tài)后,鎖屏界面位于桌面棧和應(yīng)用棧之上。即鎖屏界面在最前端顯示,桌面棧和應(yīng)用棧均被隱藏在鎖屏界面之下。
本申請(qǐng)的實(shí)施例基于圖1所示的窗口顯示機(jī)制,在終端中新增在鎖屏狀態(tài)下位于鎖屏界面之上的應(yīng)用棧(為了與原有的應(yīng)用棧區(qū)別,將新增的應(yīng)用棧稱為第一應(yīng)用棧,將原有的應(yīng)用棧稱為第二應(yīng)用棧),以實(shí)現(xiàn)在鎖屏狀態(tài)下顯示應(yīng)用的目的。
下面將結(jié)合本申請(qǐng)實(shí)施例中的附圖,對(duì)本申請(qǐng)實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本申請(qǐng)一部分實(shí)施例,而不是全部的實(shí)施例?;诒旧暾?qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本申請(qǐng)保護(hù)的范圍。
圖2為本申請(qǐng)實(shí)施例公開的一種顯示方法,應(yīng)用于具有桌面棧、第一應(yīng)用棧和第二應(yīng)用棧的終端。圖2中包括以下步驟:
s201:獲取指示消息,所述指示消息用于指示在鎖屏狀態(tài)下顯示第一應(yīng)用。
具體的,指示消息的類型可以預(yù)先設(shè)定,指示消息可以由針對(duì)第一應(yīng)用進(jìn)行的某種操作觸發(fā)生成。舉例說明:用戶在第一應(yīng)用的圖標(biāo)上設(shè)置圖釘標(biāo)識(shí),觸發(fā)生成指示消息。
s202:在終端切換到鎖屏狀態(tài)后,使用第一應(yīng)用棧顯示第一應(yīng)用,第一應(yīng)用棧顯示在鎖屏界面之上。
本實(shí)施例中,第一應(yīng)用棧顯示在鎖屏界面之上的具體形式不做具體限定,例如,第一應(yīng)用棧顯示在鎖屏界面之上,但小于鎖屏界面的尺寸,或者,等于鎖屏界面的尺寸。第一應(yīng)用棧可以為半透明,透出被第一應(yīng)用棧遮住的鎖屏界面。
如前所述,第一應(yīng)用棧具有位于鎖屏界面之上的屬性,所以,與桌面棧和第二應(yīng)用棧不同的是,第一應(yīng)用棧可以顯示在鎖屏界面之上,即鎖屏狀態(tài)下顯示在最前端,因此,顯示在第二應(yīng)用棧中的應(yīng)用的界面能夠在鎖屏狀態(tài)下正常顯示。所以,用戶可以在鎖屏狀態(tài)下對(duì)第一應(yīng)用進(jìn)行使用或操作。
下面針對(duì)第一應(yīng)用棧、第二應(yīng)用棧和桌面棧在鎖屏前不同的相對(duì)顯示狀態(tài),分別說明鎖屏后的相對(duì)顯示狀態(tài)。
圖3中,鎖屏前,第二應(yīng)用棧顯示第一應(yīng)用的界面和第二應(yīng)用的界面,并且,第一應(yīng)用的界面位于第二應(yīng)用棧的棧頂。第二應(yīng)用的界面在第二應(yīng)用棧中位于第一應(yīng)用的界面之下。桌面處于未顯示狀態(tài),即桌面棧在第二應(yīng)用棧之下。例如,從桌面打開相冊(cè)(第二應(yīng)用),然后通過相冊(cè)的分享功能打開微信(第一應(yīng)用)。
在此情況下,本實(shí)施例公開的又一種顯示方法步驟以下具體步驟:
s301:在終端解鎖狀態(tài)下,獲取指示在鎖屏狀態(tài)下顯示第一應(yīng)用的界面的指示消息。
例如,用戶從桌面的邊欄選擇“圖釘”功能,并點(diǎn)擊第一應(yīng)用的圖標(biāo),以在第一應(yīng)用的圖標(biāo)上添加“圖釘”。
s302:在終端進(jìn)入鎖屏狀態(tài)后,將第一應(yīng)用的界面從第二應(yīng)用棧遷移到第一應(yīng)用棧,第一應(yīng)用棧顯示在鎖屏界面之上。
s303:將第二應(yīng)用棧遷移到桌面棧之下。
s304:在終端從鎖屏狀態(tài)切換到解鎖狀態(tài)后,將第一應(yīng)用的界面從第一應(yīng)用棧遷移到第二應(yīng)用棧的棧頂,并將第二應(yīng)用棧遷移到桌面棧之上。
接上例,在解鎖狀態(tài)下,從桌面打開相冊(cè)(第二應(yīng)用),然后通過相冊(cè)的分享功能打開微信(第一應(yīng)用),使用“圖釘釘住”微信。在鎖屏后,微信界面顯示在鎖屏界面的上方,桌面顯示在鎖屏界面的下方,相冊(cè)界面顯示在桌面的下方。即假如鎖屏界面是透明的,可以看見鎖屏界面下方顯示的是桌面而不應(yīng)該是相冊(cè)界面。解鎖后,微信界面顯示在最上方,相冊(cè)界面顯示在桌面上方。
從圖3可以看出,第一應(yīng)用在鎖屏前運(yùn)行,在設(shè)置“圖釘”功能后,第一應(yīng)用的界面可以被顯示在鎖屏界面之上。并且,在鎖屏狀態(tài)下,將第二應(yīng)用棧遷移到桌面棧之下,以保證即使鎖屏界面在透明的狀態(tài)下,未被“圖釘釘住”的第二應(yīng)用的界面不被顯示出來。在解鎖后,第一應(yīng)用的界面回到桌面之上顯示,且第一應(yīng)用和第二應(yīng)用恢復(fù)鎖屏之前的顯示狀態(tài)。
圖4與圖3的不同之處在于,鎖屏前,第二應(yīng)用棧顯示第一應(yīng)用的界面和第二應(yīng)用的界面,但第二應(yīng)用的界面位于第二應(yīng)用棧的棧頂。第一應(yīng)用的界面在第二應(yīng)用棧中位于第二應(yīng)用的界面之下。例如,從桌面打開微信(第一應(yīng)用),然后通過微信的聊天添加圖片按鈕打開相冊(cè)(第二應(yīng)用)。
在此情況下,本實(shí)施例公開的又一種顯示方法具體包括以下步驟:
s401:在終端解鎖狀態(tài)下,獲取指示在鎖屏狀態(tài)下顯示第一應(yīng)用的界面的指示消息。
接上例,從桌面打開微信(第一應(yīng)用),然后使用“圖釘釘住”微信。再通過微信的聊天添加圖片按鈕打開相冊(cè)(第二應(yīng)用)。
需要說明的是,本申請(qǐng)的實(shí)施例中,并不對(duì)指示消息(“圖釘釘住”)的接收時(shí)機(jī)做限定,指示消息的接收可以在其它操作的過程中,如使用微信添加圖片的過程中使用“圖釘釘住”微信。也可以在其它操作之前或者之后,也可以與其它操作無關(guān)。例如,在打開微信前就使用“圖釘釘住”微信,然后再使用微信添加圖片。
s402:在終端進(jìn)入鎖屏狀態(tài)后,將第一應(yīng)用的界面從第二應(yīng)用棧遷移到第一應(yīng)用棧,第一應(yīng)用棧顯示在鎖屏界面之上。并且,保持第二應(yīng)用棧在桌面棧之上。
s403:在終端從鎖屏狀態(tài)切換到解鎖狀態(tài)后,將第一應(yīng)用的界面從第一應(yīng)用棧遷移到第二應(yīng)用棧,且第二應(yīng)用位于第二應(yīng)用棧的棧頂,第二應(yīng)用棧顯示在桌面棧之上。
接上例,在解鎖狀態(tài)下,從桌面打開微信(第一應(yīng)用),然后使用“圖釘釘住”微信。再通過微信的聊天添加圖片按鈕打開相冊(cè)(第二應(yīng)用)。在鎖屏后,微信界面顯示在鎖屏界面的上方,相冊(cè)界面顯示鎖屏界面的下方,以及在桌面的上方。即假如鎖屏界面是透明的,可以看見鎖屏界面下方顯示的是相冊(cè)界面。解鎖后,相冊(cè)界面顯示在最上方,微信界面顯示在桌面上方。
從圖4可以看出,對(duì)于鎖屏之前顯示在第二應(yīng)用棧的棧頂?shù)膽?yīng)用界面,鎖屏后,顯示在桌面上方。
圖5與圖3以及圖4的區(qū)別在于,在鎖屏之前,桌面處于顯示狀態(tài)。第二應(yīng)用棧顯示第一應(yīng)用的界面和第二應(yīng)用的界面,但第二應(yīng)用棧處于桌面棧之下。例如,從桌面打開相冊(cè),然后通過相冊(cè)的分析功能打開微信,然后按home鍵,桌面顯示出來。
在此情況下,本實(shí)施例公開的又一種顯示方法具體包括以下步驟:
s501:在終端解鎖狀態(tài)下,獲取指示在鎖屏狀態(tài)下顯示第一應(yīng)用的界面的指示消息。
例如,從桌面打開相冊(cè),然后通過相冊(cè)的分享功能打開微信,使用“圖釘釘住”微信,然后按home鍵,桌面顯示出來。
s502:在終端進(jìn)入鎖屏狀態(tài)后,將第一應(yīng)用的界面從第二應(yīng)用棧遷移到第一應(yīng)用棧,第一應(yīng)用棧顯示在鎖屏界面之上。保持第二應(yīng)用棧處于桌面棧之下,第二應(yīng)用??梢岳^續(xù)顯示第二應(yīng)用的界面,或者為了節(jié)省電量,也可以暫停顯示顯示第二應(yīng)用的界面。
s503:在終端從鎖屏狀態(tài)切換到解鎖狀態(tài)后,將第一應(yīng)用的界面從第一應(yīng)用棧遷移到第二應(yīng)用棧,并保持桌面棧在第二應(yīng)用棧之上。
第一應(yīng)用的界面與第二應(yīng)用的界面在第二應(yīng)用棧中的位置恢復(fù)到鎖屏之前。
接上例,從桌面打開相冊(cè),然后通過相冊(cè)的分享功能打開微信,使用“圖釘釘住”微信,然后按home鍵,桌面顯示出來。在鎖屏后,微信界面顯示在鎖屏界面的上方,鎖屏界面之下是桌面,桌面之下是第二應(yīng)用棧。
從圖2-圖5所示的過程可以看出,本申請(qǐng)實(shí)施例提出的顯示方法,在現(xiàn)有的安卓系統(tǒng)基于應(yīng)用棧和桌面的棧的顯示機(jī)制的基礎(chǔ)上,新增能夠顯示在鎖屏界面之上的應(yīng)用棧,并基于新增的應(yīng)用棧在鎖屏狀態(tài)下顯示應(yīng)用的界面。因此,不僅實(shí)現(xiàn)了鎖屏狀態(tài)下顯示應(yīng)用的目的,而且,僅新增應(yīng)用棧即可實(shí)現(xiàn)上述目的,所以,與現(xiàn)有的終端系統(tǒng)的兼容性較高,易于軟件和硬件的實(shí)現(xiàn)。
可選的,如果在解鎖狀態(tài)下,第一應(yīng)用處于未運(yùn)行的狀態(tài)下,接收到指示信息,即第一應(yīng)用未運(yùn)行即被“圖釘釘住”,則進(jìn)入鎖屏界面后,可以僅顯示第一應(yīng)用的圖標(biāo),即在第一應(yīng)用棧中顯示第一應(yīng)用的圖標(biāo),而不運(yùn)行第一應(yīng)用。用戶可以在鎖屏狀態(tài)下點(diǎn)擊第一應(yīng)用的圖標(biāo),而觸發(fā)運(yùn)行第一應(yīng)用,在接收到用戶點(diǎn)擊第一應(yīng)用的圖標(biāo)的情況下,在第二應(yīng)用棧中顯示第一應(yīng)用的界面。也就是說,圖2所示“使用第一應(yīng)用棧顯示第一應(yīng)用”包括“使用第一應(yīng)用棧顯示第一應(yīng)用的圖標(biāo)”和/或“使用第一應(yīng)用棧顯示第一應(yīng)用的界面”。
需要說明的是,與現(xiàn)有的在鎖屏狀態(tài)下顯示音樂播放器的鎖屏界面的技術(shù)相比,本申請(qǐng)實(shí)施例所述的顯示方法的不同之處在于:
音樂播放器的鎖屏界面基于安卓系統(tǒng)為鎖屏操作設(shè)置的接口設(shè)計(jì),即依據(jù)接口協(xié)議,設(shè)計(jì)音樂播放器的鎖屏界面,重新編寫代碼,才可在鎖屏狀態(tài)下,顯示音樂播放器的鎖屏界面。其它應(yīng)用如果要在鎖屏狀態(tài)下顯示界面,也要依據(jù)接口協(xié)議重新編寫程序。
而本申請(qǐng)公開的實(shí)施例中,通過新增顯示在鎖屏界面之上的應(yīng)用棧,實(shí)現(xiàn)在鎖屏狀態(tài)下顯示應(yīng)用的目的,與上述現(xiàn)有技術(shù)相比,更加易于實(shí)現(xiàn)。
圖6為本申請(qǐng)實(shí)施例公開的一種終端,包括:獲取模塊和顯示模塊。
其中,獲取模塊用于獲取指示消息,所述指示消息用于指示在鎖屏狀態(tài)下顯示第一應(yīng)用。顯示模塊用于在所述終端切換到所述鎖屏狀態(tài)后,使用第一應(yīng)用棧顯示所述第一應(yīng)用,所述第一應(yīng)用棧顯示在鎖屏界面之上。
終端中還包括第二應(yīng)用棧和桌面棧,顯示模塊通過執(zhí)行圖2-圖5所示的過程中除獲取模塊執(zhí)行的步驟之外的步驟,通過控制第一應(yīng)用棧、第二應(yīng)用棧和桌面棧的顯示功能,從而實(shí)現(xiàn)在鎖屏界面之上可以顯示與應(yīng)用的目的。
本說明書中各個(gè)實(shí)施例采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說明的都是與其它實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同或相似部分互相參見即可。
對(duì)所公開的實(shí)施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本申請(qǐng)。對(duì)這些實(shí)施例的多種修改對(duì)本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本申請(qǐng)的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本申請(qǐng)將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開的原理和新穎特點(diǎn)相一致的最寬的范圍。