本申請實(shí)施例涉及終端領(lǐng)域,特別涉及一種狀態(tài)欄顯示方法、裝置及終端。
背景技術(shù):
在諸如智能手機(jī)、平板電腦之類的終端上的頂部顯示有狀態(tài)欄,該狀態(tài)欄上顯示有運(yùn)營商名稱、信號強(qiáng)度、電池電量和時(shí)鐘信息等。
目前的終端中提供有下拉狀態(tài)欄的功能。具體地,當(dāng)終端接收到從屏幕頂部向下滑動的滑動信號時(shí),將狀態(tài)欄從初始狀態(tài)向下滑動切換顯示為展開狀態(tài)。在呈展開狀態(tài)的狀態(tài)欄中,通常會顯示多個(gè)快捷操作按鈕和通知消息??旖莶僮靼粹o包括:開啟/關(guān)閉無線局域網(wǎng)的按鈕、開啟/關(guān)閉藍(lán)牙功能的按鈕、開啟/關(guān)閉移動數(shù)據(jù)的按鈕、開啟/關(guān)閉飛行模式的按鈕、調(diào)節(jié)亮度的按鈕等。通知消息包括:未讀短信息、未讀郵件、未接電話、應(yīng)用程序的推送消息等。
雖然呈展開狀態(tài)的狀態(tài)欄能夠提供很多快捷操作按鈕和通知消息,但目前的狀態(tài)欄的功能形式比較單一。
技術(shù)實(shí)現(xiàn)要素:
本申請實(shí)施例提供了一種狀態(tài)欄顯示方法、裝置及終端,可以解決目前的狀態(tài)欄的功能形式比較單一的問題。
第一方面,本申請實(shí)施例提供了一種狀態(tài)欄顯示方法,所述方法包括:
接收第一滑動信號;
根據(jù)所述第一滑動信號將處于第一顯示狀態(tài)的狀態(tài)欄切換顯示為處于第二顯示狀態(tài)的狀態(tài)欄,所述狀態(tài)欄在所述第二顯示狀態(tài)的顯示面積大于所述第一顯示狀態(tài)的顯示面積;
接收第二滑動信號;
根據(jù)所述第二滑動信號將處于所述第二顯示狀態(tài)的所述狀態(tài)欄切換顯示為第一應(yīng)用程序的用戶界面。
在一個(gè)可選的實(shí)施例中,所述根據(jù)所述第二滑動信號將處于所述第二顯示狀態(tài)的所述狀態(tài)欄,切換顯示為第一應(yīng)用程序的用戶界面之前,還包括:
確定所述第一應(yīng)用程序的運(yùn)行狀態(tài);
當(dāng)所述第一應(yīng)用程序的程序狀態(tài)為后臺運(yùn)行狀態(tài)時(shí),將所述第一應(yīng)用程序從所述后臺運(yùn)行狀態(tài)切換為前臺運(yùn)行狀態(tài)。
在一個(gè)可選的實(shí)施例中,所述將所述第一應(yīng)用程序從所述后臺運(yùn)行狀態(tài)切換為前臺運(yùn)行狀態(tài)之前,還包括:
當(dāng)所述第一應(yīng)用程序從所述前臺運(yùn)行狀態(tài)切換為所述后臺運(yùn)行狀態(tài)時(shí),檢測所述第一應(yīng)用程序是否屬于預(yù)設(shè)應(yīng)用類型;
若所述第一應(yīng)用程序是所述預(yù)設(shè)應(yīng)用類型,則在最近任務(wù)列表中設(shè)置所述第一應(yīng)用程序的顯示屬性為第一類型;
若所述第一應(yīng)用程序不是所述預(yù)設(shè)應(yīng)用類型,則在所述最近任務(wù)列表中設(shè)置所述第一應(yīng)用程序的顯示屬性為第二類型;
其中,所述第一類型用于表示所述縮略圖在所述最近任務(wù)列表中不顯示,所述第二類型用于表示所述縮略圖在所述最近任務(wù)列表中顯示。
在一個(gè)可選的實(shí)施例中,所述根據(jù)所述第二滑動信號將處于所述第二顯示狀態(tài)的所述狀態(tài)欄,切換顯示為第一應(yīng)用程序的用戶界面之后,還包括:
接收第三滑動信號;
根據(jù)所述第三滑動信號將所述第一應(yīng)用程序的用戶界面,切換顯示為第二應(yīng)用程序的用戶界面。
在一個(gè)可選的實(shí)施例中,所述根據(jù)所述第三滑動信號將所述第一應(yīng)用程序的用戶界面,切換顯示為第二應(yīng)用程序的用戶界面之前,還包括:
接收優(yōu)先級設(shè)置信號;
根據(jù)所述優(yōu)先級設(shè)置信號對所述第一應(yīng)用程序和/或所述第二應(yīng)用程序的優(yōu)先級進(jìn)行設(shè)置,所述第一應(yīng)用程序的優(yōu)先級大于所述第二應(yīng)用程序的優(yōu)先級。
第二方面,本申請實(shí)施例提供了一種狀態(tài)欄顯示裝置,所述裝置包括:
接收模塊,用于接收第一滑動信號;
顯示模塊,用于根據(jù)所述第一滑動信號將處于第一顯示狀態(tài)的狀態(tài)欄切換顯示為處于第二顯示狀態(tài)的狀態(tài)欄,所述狀態(tài)欄在所述第二顯示狀態(tài)的顯示面積大于所述第一顯示狀態(tài)的顯示面積;
所述接收模塊,還用于接收第二滑動信號;
所述顯示模塊,還用于根據(jù)所述第二滑動信號將處于所述第二顯示狀態(tài)的所述狀態(tài)欄,切換顯示為第一應(yīng)用程序的用戶界面。
在一個(gè)可選的實(shí)施例中,所述裝置還包括:
確定模塊,用于確定所述第一應(yīng)用程序的運(yùn)行狀態(tài);
切換模塊,用于當(dāng)所述第一應(yīng)用程序的程序狀態(tài)為后臺運(yùn)行狀態(tài)時(shí),將所述第一應(yīng)用程序從所述后臺運(yùn)行狀態(tài)切換為前臺運(yùn)行狀態(tài)。
在一個(gè)可選的實(shí)施例中,所述裝置還包括:
檢測模塊,用于當(dāng)所述第一應(yīng)用程序從所述前臺運(yùn)行狀態(tài)切換為所述后臺運(yùn)行狀態(tài)時(shí),檢測所述第一應(yīng)用程序是否屬于預(yù)設(shè)應(yīng)用類型;
設(shè)置模塊,用于當(dāng)所述第一應(yīng)用程序是所述預(yù)設(shè)應(yīng)用類型時(shí),在最近任務(wù)列表中設(shè)置所述第一應(yīng)用程序的顯示屬性為第一類型;當(dāng)所述第一應(yīng)用程序不是所述預(yù)設(shè)應(yīng)用類型時(shí),在所述最近任務(wù)列表中設(shè)置所述第一應(yīng)用程序的顯示屬性為第二類型;
其中,所述第一類型用于表示所述縮略圖在所述最近任務(wù)列表中不顯示,所述第二類型用于表示所述縮略圖在所述最近任務(wù)列表中顯示。
在一個(gè)可選的實(shí)施例中,所述接收模塊,還用于接收第三滑動信號;
所述顯示模塊,還用于根據(jù)所述第三滑動信號將所述第一應(yīng)用程序的用戶界面,切換顯示為第二應(yīng)用程序的用戶界面。
在一個(gè)可選的實(shí)施例中,所述接收模塊,還用于接收優(yōu)先級設(shè)置信號;
設(shè)置模塊,還用于根據(jù)所述優(yōu)先級設(shè)置信號對所述第一應(yīng)用程序和/或所述第二應(yīng)用程序的優(yōu)先級進(jìn)行設(shè)置,所述第一應(yīng)用程序的優(yōu)先級大于所述第二應(yīng)用程序的優(yōu)先級。
第三方面,本申請實(shí)施例提供了一種終端,所述終端包括處理器和存儲器,所述存儲器中存儲有至少一條指令,所述指令由所述處理器加載并執(zhí)行以實(shí)現(xiàn)如上第一方面及第一方面的任意一種可能實(shí)現(xiàn)方式所述的狀態(tài)欄顯示方法。
第四方面,本申請實(shí)施例提供了一種計(jì)算機(jī)可讀存儲介質(zhì),所述存儲介質(zhì)中存儲有至少一條指令,所述指令由處理器加載并執(zhí)行以實(shí)現(xiàn)如上第一方面及第一方面的任意一種可能實(shí)現(xiàn)方式所述的狀態(tài)欄顯示方法。
本申請實(shí)施例提供的技術(shù)方案帶來的有益效果是:
通過在接收到第二滑動信號時(shí),將處于第二顯示狀態(tài)的狀態(tài)欄切換顯示為第一應(yīng)用程序的用戶界面,提供了一種具有二級下拉功能的狀態(tài)欄,使得用戶能夠通過下拉狀態(tài)欄的操作,快速打開預(yù)設(shè)的第一應(yīng)用程序,增加了狀態(tài)欄的功能且提高了用戶與終端之間的人機(jī)交互效率。
附圖說明
為了更清楚地說明本申請實(shí)施例中的技術(shù)方案,下面將對實(shí)施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本申請一個(gè)示例性實(shí)施例提供的狀態(tài)欄顯示方法的流程圖;
圖2是本申請一個(gè)示例性實(shí)施例提供的狀態(tài)欄顯示方法在實(shí)施時(shí)的界面示意圖;
圖3是本申請另一個(gè)示例性實(shí)施例提供的狀態(tài)欄顯示方法的流程圖;
圖4是本申請另一個(gè)示例性實(shí)施例提供的狀態(tài)欄顯示方法在實(shí)施時(shí)的界面示意圖;
圖5是本申請一個(gè)示例性實(shí)施例提供的最近任務(wù)列表在實(shí)施時(shí)的界面示意圖;
圖6是本申請一個(gè)示例性實(shí)施例提供的狀態(tài)欄顯示方法的流程圖;
圖7是本申請另一個(gè)示例性實(shí)施例提供的狀態(tài)欄顯示裝置的結(jié)構(gòu)方框圖;
圖8是本申請一個(gè)示例性實(shí)施例提供的終端設(shè)備的結(jié)構(gòu)方框圖。
具體實(shí)施方式
為使本申請的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對本申請實(shí)施方式作進(jìn)一步地詳細(xì)描述。
本發(fā)明實(shí)施例中的“終端”,可以是指智能手機(jī)、平板電腦、電子書閱讀器、具有觸摸屏的電腦、智能手表等具有操作系統(tǒng)的電子設(shè)備。狀態(tài)欄(英文:statusbar)是用于顯示終端的系統(tǒng)運(yùn)行信息的控件,系統(tǒng)運(yùn)行信息包括但不限于:時(shí)間、日期、網(wǎng)絡(luò)連接狀態(tài)、網(wǎng)絡(luò)信號狀態(tài)、運(yùn)營商名稱、已啟動的應(yīng)用程序的圖標(biāo)、快捷操作按鈕、通知消息中的至少一種。狀態(tài)欄通常顯示在整個(gè)顯示區(qū)域的頂部,但本發(fā)明實(shí)施例不排除狀態(tài)欄顯示在整個(gè)顯示區(qū)域的底部或側(cè)邊的可能性,僅以狀態(tài)欄顯示在整個(gè)顯示區(qū)域的頂部來舉例說明。
圖1示出了本發(fā)明一個(gè)示例性實(shí)施例提供的狀態(tài)欄顯示方法的流程圖。本實(shí)施例以該狀態(tài)欄顯示方法應(yīng)用于終端中來舉例說明。本方法包括:
在步驟101中,接收第一滑動信號;
終端在顯示用戶界面時(shí),通常將狀態(tài)欄20以第一顯示狀態(tài)顯示在整個(gè)顯示區(qū)域的頂部,如圖2所示。第一顯示狀態(tài)是狀態(tài)欄20的初始顯示狀態(tài)。在第一顯示狀態(tài)下,狀態(tài)欄20顯示有時(shí)間、日期、網(wǎng)絡(luò)連接狀態(tài)、網(wǎng)絡(luò)信號狀態(tài)、運(yùn)營商名稱、已啟動的應(yīng)用程序的圖標(biāo)中的至少一種。
可選地,第一滑動信號是在處于第一顯示狀態(tài)的狀態(tài)欄上觸發(fā)的向下滑動信號。
在步驟102中,根據(jù)第一滑動信號將處于第一顯示狀態(tài)的狀態(tài)欄切換顯示為處于第二顯示狀態(tài)的狀態(tài)欄,狀態(tài)欄在第二顯示狀態(tài)的顯示面積大于第一顯示狀態(tài)的顯示面積;
終端跟隨第一滑動信號的滑動,將狀態(tài)欄20從初始的第一顯示狀態(tài)向下滑動為第二顯示狀態(tài)。狀態(tài)欄在第二顯示狀態(tài)的顯示面積大于第一顯示狀態(tài)的顯示面積。
可選地,在第二顯示狀態(tài)下,狀態(tài)欄20還顯示有至少一個(gè)快捷操作按鈕21和通知消息22中的至少一種其它信息。
在步驟103中,接收第二滑動信號;
可選地,第二滑動信號是在處于第二顯示狀態(tài)的狀態(tài)欄上觸發(fā)的向下滑動信號。
在步驟104中,根據(jù)第二滑動信號將處于第二顯示狀態(tài)的狀態(tài)欄,切換顯示為第一應(yīng)用程序的用戶界面。
可選地,第一應(yīng)用程序是預(yù)先設(shè)置的應(yīng)用程序。示意性的,第一應(yīng)用程序是用戶從終端上已安裝的應(yīng)用程序中選擇出的應(yīng)用程序。
可選地,第一應(yīng)用程序是已經(jīng)啟動并在后臺運(yùn)行的應(yīng)用程序,或者,第一應(yīng)用程序是尚未啟動的應(yīng)用程序。
綜上所述,本實(shí)施例提供的狀態(tài)欄顯示方法,通過在接收到第二滑動信號時(shí),將處于第二顯示狀態(tài)的狀態(tài)欄切換顯示為第一應(yīng)用程序的用戶界面,提供了一種具有二級下拉功能的狀態(tài)欄,使得用戶能夠通過下拉狀態(tài)欄的操作,快速打開預(yù)設(shè)的第一應(yīng)用程序,增加了狀態(tài)欄的功能且提高了用戶與終端之間的人機(jī)交互效率。
圖3示出了本發(fā)明另一個(gè)示例性實(shí)施例提供的狀態(tài)欄顯示方法的流程圖。本實(shí)施例以該狀態(tài)欄顯示方法應(yīng)用于終端中來舉例說明。本方法包括:
在步驟301中,接收設(shè)置操作;
在終端的操作系統(tǒng)中提供有狀態(tài)欄對應(yīng)的設(shè)置界面??蛇x地,該設(shè)置界面中提供有是否開啟具有二級下拉功能的狀態(tài)欄的選擇控件。設(shè)置操作是在該選擇控件上所觸發(fā)的用戶操作。
參考圖4,在狀態(tài)欄對應(yīng)的設(shè)置界面中顯示有第一選擇控件40,第一選擇控件40用于啟用/關(guān)閉具有二級下拉功能的狀態(tài)欄。
在步驟302中,根據(jù)設(shè)置操作啟用具有二級下拉功能的狀態(tài)欄,以及通過狀態(tài)欄觸發(fā)顯示的預(yù)設(shè)應(yīng)用程序;
示意性的,用戶通過點(diǎn)擊該第一選擇控件40,終端根據(jù)第一選擇控件40的狀態(tài)開啟具有二級下拉功能的狀態(tài)欄。
用戶還可以在已安裝的應(yīng)用程序中對預(yù)設(shè)應(yīng)用程序進(jìn)行設(shè)置,預(yù)設(shè)應(yīng)用程序是能夠通過狀態(tài)欄觸發(fā)顯示的應(yīng)用程序。可選地,設(shè)置界面中還顯示有用于將應(yīng)用程序設(shè)置為預(yù)設(shè)應(yīng)用程序的第二選擇控件41,每個(gè)已安裝的應(yīng)用程序?qū)?yīng)一個(gè)第二選擇控件41。
當(dāng)用戶勾選應(yīng)用程序a的第二選擇控件41時(shí),終端將應(yīng)用程序a設(shè)置為預(yù)設(shè)應(yīng)用程序;當(dāng)用戶勾選應(yīng)用程序b的第二選擇控件41時(shí),終端將應(yīng)用程序b設(shè)置為預(yù)設(shè)應(yīng)用程序。
可選地,預(yù)設(shè)應(yīng)用程序?yàn)橹辽僖粋€(gè)。用戶可以視個(gè)人需求,選擇至少兩個(gè)已安裝的應(yīng)用程序作為需要在狀態(tài)欄中顯示的預(yù)設(shè)應(yīng)用程序。
在步驟303中,當(dāng)預(yù)設(shè)應(yīng)用程序?yàn)橹辽賰蓚€(gè)時(shí),接收優(yōu)先級設(shè)置信號;
可選地,設(shè)置界面中還顯示有用于設(shè)置預(yù)設(shè)應(yīng)用程序的優(yōu)先級的第三選擇控件42。第三選擇控件42可以是輸入框或者下拉選項(xiàng)??蛇x地,每個(gè)預(yù)設(shè)應(yīng)用程序?qū)?yīng)一個(gè)第三選擇控件42。
用戶通過第三選擇控件42為預(yù)設(shè)應(yīng)用程序設(shè)置優(yōu)先級,該優(yōu)先級代表預(yù)設(shè)應(yīng)用程序在通過狀態(tài)欄觸發(fā)顯示時(shí)的先后順序。
在步驟304中,根據(jù)優(yōu)先級設(shè)置信號,對第一應(yīng)用程序和/或第二應(yīng)用程序的優(yōu)先級進(jìn)行設(shè)置。
可選地,預(yù)設(shè)應(yīng)用程序包括第一應(yīng)用程序和第二應(yīng)用程序。終端根據(jù)優(yōu)先級設(shè)置信號,對第一應(yīng)用程序和/或第二應(yīng)用程序的優(yōu)先級進(jìn)行設(shè)置。
如圖4所示,第一應(yīng)用程序?yàn)閼?yīng)用程序b,第二應(yīng)用程序?yàn)閼?yīng)用程序a,第一應(yīng)用程序的優(yōu)先級高于第二應(yīng)用程序的優(yōu)先級。
在步驟305中,接收第一滑動信號;
終端在顯示用戶界面時(shí),通常將狀態(tài)欄以第一顯示狀態(tài)顯示在整個(gè)顯示區(qū)域的頂部。第一顯示狀態(tài)是狀態(tài)欄的初始顯示狀態(tài)。在第一顯示狀態(tài)下,狀態(tài)欄顯示有時(shí)間、日期、網(wǎng)絡(luò)連接狀態(tài)、網(wǎng)絡(luò)信號狀態(tài)、運(yùn)營商名稱、已啟動的應(yīng)用程序的圖標(biāo)中的至少一種。
可選地,第一滑動信號是在處于第一顯示狀態(tài)的狀態(tài)欄上觸發(fā)的向下滑動信號。
在步驟306中,根據(jù)第一滑動信號將處于第一顯示狀態(tài)的狀態(tài)欄切換顯示為處于第二顯示狀態(tài)的狀態(tài)欄,狀態(tài)欄在第二顯示狀態(tài)的顯示面積大于第一顯示狀態(tài)的顯示面積;
終端跟隨第一滑動信號的滑動,將狀態(tài)欄從初始的第一顯示狀態(tài)向下滑動為第二顯示狀態(tài)。狀態(tài)欄在第二顯示狀態(tài)的顯示面積大于第一顯示狀態(tài)的顯示面積。
可選地,在第二顯示狀態(tài)下狀態(tài)欄還顯示有至少一個(gè)快捷操作按鈕。可選地,在第二顯示狀態(tài)下狀態(tài)欄還顯示有至少一條通知消息22。
在步驟307中,接收第二滑動信號;
可選地,第二滑動信號是在處于第二顯示狀態(tài)的狀態(tài)欄上觸發(fā)的向下滑動信號。
在步驟308中,確定第一應(yīng)用程序的程序狀態(tài);
一個(gè)應(yīng)用程序的程序狀態(tài)包括:未運(yùn)行狀態(tài)、前臺運(yùn)行狀態(tài)和后臺運(yùn)行狀態(tài)。其中,未運(yùn)行狀態(tài)是應(yīng)用程序的代碼存儲在存儲器中,尚未讀取到內(nèi)存中進(jìn)行運(yùn)行的狀態(tài);前臺運(yùn)行狀態(tài)是應(yīng)用程序的代碼被讀取到內(nèi)存中運(yùn)行,且終端上顯示與該應(yīng)用程序?qū)?yīng)的用戶界面的狀態(tài);后臺運(yùn)行狀態(tài)是應(yīng)用程序的代碼被讀取到內(nèi)存中運(yùn)行,且終端上不顯示與該應(yīng)用程序?qū)?yīng)的用戶界面的狀態(tài)。可選地,當(dāng)應(yīng)用程序處于后臺運(yùn)行狀態(tài)時(shí),該應(yīng)用程序在內(nèi)存中運(yùn)行的代碼被臨時(shí)掛起。
可選地,在不同的操作系統(tǒng)中對程序狀態(tài)具有不同的狀態(tài)名稱。比如,在安卓操作系統(tǒng)中,未運(yùn)行狀態(tài)稱為停止?fàn)顟B(tài),前臺運(yùn)行狀態(tài)稱為活動狀態(tài),后臺運(yùn)行狀態(tài)稱為暫停狀態(tài)。
由于在本步驟時(shí),前臺顯示的用戶界面是處于第二顯示狀態(tài)的狀態(tài)欄,所以此時(shí)第一應(yīng)用程序會處于未運(yùn)行狀態(tài)或者后臺運(yùn)行狀態(tài)。當(dāng)?shù)谝粦?yīng)用程序處于未運(yùn)行狀態(tài)時(shí),執(zhí)行步驟309;當(dāng)?shù)谝粦?yīng)用程序處于后臺運(yùn)行狀態(tài)時(shí),執(zhí)行步驟310。
在步驟309中,當(dāng)?shù)谝粦?yīng)用程序的程序狀態(tài)為未運(yùn)行狀態(tài)時(shí),啟動第一應(yīng)用程序;
在步驟310中,當(dāng)?shù)谝粦?yīng)用程序的程序狀態(tài)為后臺運(yùn)行狀態(tài)時(shí),將第一應(yīng)用程序從后臺運(yùn)行狀態(tài)切換為前臺運(yùn)行狀態(tài);
在步驟311中,根據(jù)第二滑動信號將處于第二顯示狀態(tài)的狀態(tài)欄,切換切換顯示為第一應(yīng)用程序的用戶界面。
終端跟隨第二滑動信號的滑動,將處于第二顯示狀態(tài)的狀態(tài)欄逐漸切換切換顯示為第一應(yīng)用程序的用戶界面??蛇x地,當(dāng)?shù)谝粦?yīng)用程序的用戶界面被完整顯示在顯示區(qū)域時(shí),狀態(tài)欄重新切換顯示為第一顯示狀態(tài)。
可選地,第一應(yīng)用程序是用戶預(yù)先設(shè)置的應(yīng)用程序。示意性的,第一應(yīng)用程序是用戶從終端上已安裝的應(yīng)用程序中選擇出的應(yīng)用程序。
可選地,第一應(yīng)用程序是已經(jīng)啟動并在后臺運(yùn)行的應(yīng)用程序,或者,第一應(yīng)用程序是尚未啟動的應(yīng)用程序。
在步驟312中,接收第三滑動信號;
可選地,第三滑動信號是作用于第一應(yīng)用程序的用戶界面的雙指滑動信號。第三滑動信號用于在不同的預(yù)設(shè)應(yīng)用程序之間切換。
在步驟313中,確定第二應(yīng)用程序的程序狀態(tài);
由于在本步驟時(shí),前臺顯示的用戶界面是第一應(yīng)用程序的用戶界面,所以此時(shí)第二應(yīng)用程序會處于未運(yùn)行狀態(tài)或者后臺運(yùn)行狀態(tài)。當(dāng)?shù)诙?yīng)用程序處于未運(yùn)行狀態(tài)時(shí),執(zhí)行步驟309;當(dāng)?shù)诙?yīng)用程序處于后臺運(yùn)行狀態(tài)時(shí),執(zhí)行步驟310。
在步驟314中,當(dāng)?shù)诙?yīng)用程序的程序狀態(tài)為未運(yùn)行狀態(tài)時(shí),啟動第二應(yīng)用程序;
在步驟315中,當(dāng)?shù)诙?yīng)用程序的程序狀態(tài)為后臺運(yùn)行狀態(tài)時(shí),將第二應(yīng)用程序從后臺運(yùn)行狀態(tài)切換為前臺運(yùn)行狀態(tài);
在步驟316中,根據(jù)第三滑動信號將第一應(yīng)用程序的用戶界面,切換顯示為第二應(yīng)用程序的用戶界面。
綜上所述,本實(shí)施例提供的狀態(tài)欄顯示方法,通過在接收到第二滑動信號時(shí),將處于第二顯示狀態(tài)的狀態(tài)欄切換顯示為第一應(yīng)用程序的用戶界面,提供了一種具有二級下拉功能的狀態(tài)欄,使得用戶能夠通過下拉狀態(tài)欄的操作,快速打開預(yù)設(shè)的第一應(yīng)用程序,增加了狀態(tài)欄的功能且提高了用戶與終端之間的人機(jī)交互效率。
本實(shí)施例提供的狀態(tài)欄顯示方法,還通過在設(shè)置界面中提供是否開啟具有二級下拉功能的狀態(tài)欄的第一選擇控件,能夠使用戶在傳統(tǒng)的狀態(tài)欄和本實(shí)施例提供的二級狀態(tài)欄之間進(jìn)行選擇,使得用戶能夠選擇更適合自己的狀態(tài)欄工作模式,提高用戶使用狀態(tài)欄時(shí)的人機(jī)交互效率。
本實(shí)施例提供的狀態(tài)欄顯示方法,還通過在設(shè)置界面中提供用于設(shè)置預(yù)設(shè)應(yīng)用程序的第二選擇控件,能夠使用戶在已經(jīng)安裝的應(yīng)用程序中自由選擇出預(yù)設(shè)應(yīng)用程序,使得用戶能夠通過狀態(tài)欄快速打開預(yù)設(shè)應(yīng)用程序的用戶界面,提高用戶使用預(yù)設(shè)應(yīng)用程序時(shí)的人機(jī)交互效率。
本實(shí)施例提供的狀態(tài)欄顯示方法,還通過在顯示第一應(yīng)用程序的用戶界面后,通過第三滑動操作切換顯示第二應(yīng)用程序的用戶界面,能夠使用戶在不同的預(yù)設(shè)應(yīng)用程序之間快速切換,提高用戶使用不同的預(yù)設(shè)應(yīng)用程序時(shí)的人機(jī)交互效率。
由于用戶在同一段使用時(shí)間內(nèi),可能會同時(shí)打開多個(gè)應(yīng)用程序。為了便于用戶在已打開的各個(gè)應(yīng)用程序之間切換,相關(guān)技術(shù)提供的終端中提供有最近任務(wù)列表功能。參考圖5,當(dāng)用戶點(diǎn)擊菜單鍵50后,終端彈出最近任務(wù)列表,該最近任務(wù)列表按照使用時(shí)間由晚到早的順序顯示有n個(gè)縮略圖51,每個(gè)縮略圖51對應(yīng)一個(gè)已打開的應(yīng)用程序的用戶界面。若用戶期望切換至其中一個(gè)應(yīng)用程序,則點(diǎn)擊該應(yīng)用程序?qū)?yīng)的縮略圖,終端會跳轉(zhuǎn)顯示該應(yīng)用程序的用戶界面52。
但是由于一些用戶不希望上述方法實(shí)施例中的預(yù)設(shè)應(yīng)用程序顯示在最近任務(wù)列表中,為此在基于圖3實(shí)施例的可選實(shí)現(xiàn)方式中,步驟308之前還包括步驟601至步驟603,如圖6所示:
在步驟601中,當(dāng)?shù)谝粦?yīng)用程序從前臺運(yùn)行狀態(tài)切換為后臺運(yùn)行狀態(tài)時(shí),檢測第一應(yīng)用程序是否屬于預(yù)設(shè)應(yīng)用類型;
由于用戶可能在不同應(yīng)用程序之間切換,當(dāng)?shù)谝粦?yīng)用程序從前臺運(yùn)行狀態(tài)切換為后臺運(yùn)行狀態(tài)時(shí),終端會檢測第一應(yīng)用程序是否屬于預(yù)設(shè)應(yīng)用類型。
以終端采用安卓操作系統(tǒng)為例,一個(gè)應(yīng)用程序包括一個(gè)或多個(gè)活動(activity)。活動是一種包括用戶界面的組件,用于與用戶實(shí)現(xiàn)交互。活動是可以層疊的,用戶每次啟動一個(gè)新的活動,則該新的活動就會覆蓋在舊的活動之上,然后點(diǎn)擊返回(back)鍵會銷毀最上面的活動,位于下面的一個(gè)活動就會重新顯示出來。
操作系統(tǒng)中設(shè)置有一個(gè)返回棧(backstack),該返回棧中以棧的形式管理多個(gè)活動。棧是一種后進(jìn)后出的數(shù)據(jù)結(jié)構(gòu),在默認(rèn)情況下,每當(dāng)用戶啟動了一個(gè)新的活動,它會在返回棧中入棧,并處于棧頂?shù)奈恢?。而?dāng)用戶按下返回鍵時(shí),處于棧頂?shù)幕顒訒鰲?,這時(shí)前一個(gè)入棧的活動就會重新處于棧頂?shù)奈恢?。操作系統(tǒng)總會顯示處于棧頂?shù)幕顒咏o用戶。
操作系統(tǒng)會根據(jù)位于棧頂?shù)幕顒拥淖兓?,為每個(gè)已啟動的應(yīng)用程序緩存縮略圖。該縮略圖用于在最近任務(wù)列表中進(jìn)行顯示。
可選的,當(dāng)?shù)谝粦?yīng)用程序處于前臺運(yùn)行狀態(tài)時(shí),位于棧頂?shù)幕顒邮堑谝粦?yīng)用程序的活動,當(dāng)?shù)谝粦?yīng)用程序需要切換至后臺運(yùn)行狀態(tài)時(shí),終端根據(jù)位于棧頂?shù)幕顒荧@取第一應(yīng)用程序的應(yīng)用標(biāo)識,根據(jù)應(yīng)用標(biāo)識檢測第一應(yīng)用程序是否為預(yù)設(shè)應(yīng)用程序。
在步驟602中,若第一應(yīng)用程序是預(yù)設(shè)應(yīng)用類型,則在最近任務(wù)列表中設(shè)置第一應(yīng)用程序的顯示屬性為第一類型;
終端在第一應(yīng)用程序需要切換至后臺運(yùn)行狀態(tài)時(shí),根據(jù)第一應(yīng)用程序切換至后臺運(yùn)行狀態(tài)時(shí)的最后一幀畫面生成縮略圖,并將該縮略圖保存在最近任務(wù)列表中??蛇x地,最近任務(wù)列表采用數(shù)組來保存每個(gè)縮略圖,以及每個(gè)縮略圖對應(yīng)的應(yīng)用程序標(biāo)識和顯示屬性。
終端在最近任務(wù)列表中設(shè)置第一應(yīng)用程序的顯示屬性為第一類型,第一類型表示第一應(yīng)用程序?qū)?yīng)的縮略圖在最近任務(wù)列表中不顯示。也即在第一應(yīng)用程序切換至后臺運(yùn)行狀態(tài)時(shí),即便用戶打開最近任務(wù)列表中也無法看到第一應(yīng)用程序?qū)?yīng)的縮略圖。
在步驟603中,若第一應(yīng)用程序不是預(yù)設(shè)應(yīng)用類型,則在最近任務(wù)列表中設(shè)置第一應(yīng)用程序的顯示屬性為第二類型;
終端在第一應(yīng)用程序需要切換至后臺運(yùn)行狀態(tài)時(shí),根據(jù)第一應(yīng)用程序切換至后臺運(yùn)行狀態(tài)時(shí)的最后一幀畫面生成縮略圖,并將該縮略圖保存在最近任務(wù)列表中??蛇x地,最近任務(wù)列表采用數(shù)組來保存每個(gè)縮略圖,以及每個(gè)縮略圖對應(yīng)的應(yīng)用程序標(biāo)識和顯示屬性。
終端在最近任務(wù)列表中設(shè)置第一應(yīng)用程序的顯示屬性為第二類型,第二類型用于表示縮略圖在最近任務(wù)列表中顯示。也即在第一應(yīng)用程序切換至后臺運(yùn)行狀態(tài)時(shí),用戶打開最近任務(wù)列表中可以看到第一應(yīng)用程序?qū)?yīng)的縮略圖。
綜上所述,本實(shí)施例提供的狀態(tài)欄顯示方法,通過在第一應(yīng)用程序是預(yù)設(shè)應(yīng)用程序時(shí),將第一應(yīng)用程序在最近任務(wù)列表中取消顯示,使得用戶無法在最近任務(wù)列表中查看到第一應(yīng)用程序的縮略圖,實(shí)現(xiàn)了第一應(yīng)用程序的隱藏效果。當(dāng)用戶需要再次喚醒第一應(yīng)用程序時(shí),可以通過上述方法實(shí)施例中的二級狀態(tài)欄來喚醒處于后臺運(yùn)行狀態(tài)的第一應(yīng)用程序。
需要說明的是,步驟601至步驟603同樣適用于第二應(yīng)用程序或其他預(yù)設(shè)應(yīng)用程序,對任意預(yù)設(shè)應(yīng)用程序均可執(zhí)行步驟601至步驟603的隱藏過程。
請參考圖7,其示出了本申請一個(gè)示例性實(shí)施例提供的狀態(tài)欄顯示裝置的結(jié)構(gòu)方框圖。該狀態(tài)欄顯示裝置可以通過軟件、硬件或者兩者的組合實(shí)現(xiàn)成為終端設(shè)備的全部或部分。該狀態(tài)欄顯示裝置包括:接收模塊720和顯示模塊740。
接收模塊720,用于接收第一滑動信號;
顯示模塊740,用于根據(jù)所述第一滑動信號將處于第一顯示狀態(tài)的狀態(tài)欄切換顯示為處于第二顯示狀態(tài)的狀態(tài)欄,所述狀態(tài)欄在所述第二顯示狀態(tài)的顯示面積大于所述第一顯示狀態(tài)的顯示面積;
所述接收模塊720,還用于接收第二滑動信號;
所述顯示模塊740,還用于根據(jù)所述第二滑動信號將處于所述第二顯示狀態(tài)的所述狀態(tài)欄,切換顯示為第一應(yīng)用程序的用戶界面。
在基于圖7的可選實(shí)施例中,所述裝置還包括:
確定模塊,用于確定所述第一應(yīng)用程序的運(yùn)行狀態(tài);
切換模塊,用于當(dāng)所述第一應(yīng)用程序的程序狀態(tài)為后臺運(yùn)行狀態(tài)時(shí),將所述第一應(yīng)用程序從所述后臺運(yùn)行狀態(tài)切換為前臺運(yùn)行狀態(tài)。
在基于圖7的可選實(shí)施例中,所述裝置還包括:
檢測模塊,用于當(dāng)所述第一應(yīng)用程序從所述前臺運(yùn)行狀態(tài)切換為所述后臺運(yùn)行狀態(tài)時(shí),檢測所述第一應(yīng)用程序是否屬于預(yù)設(shè)應(yīng)用類型;
設(shè)置模塊,用于當(dāng)所述第一應(yīng)用程序是所述預(yù)設(shè)應(yīng)用類型時(shí),在最近任務(wù)列表中設(shè)置所述第一應(yīng)用程序的顯示屬性為第一類型;當(dāng)所述第一應(yīng)用程序不是所述預(yù)設(shè)應(yīng)用類型時(shí),在所述最近任務(wù)列表中設(shè)置所述第一應(yīng)用程序的顯示屬性為第二類型;
其中,所述第一類型用于表示所述縮略圖在所述最近任務(wù)列表中不顯示,所述第二類型用于表示所述縮略圖在所述最近任務(wù)列表中顯示。
在基于圖7的可選實(shí)施例中,所述接收模塊720,還用于接收第三滑動信號;
所述顯示模塊740,還用于根據(jù)所述第三滑動信號將所述第一應(yīng)用程序的用戶界面,切換顯示為第二應(yīng)用程序的用戶界面。
在基于圖7的可選實(shí)施例中,所述接收模塊720,還用于接收優(yōu)先級設(shè)置信號;設(shè)置模塊,還用于根據(jù)所述優(yōu)先級設(shè)置信號對所述第一應(yīng)用程序和/或所述第二應(yīng)用程序的優(yōu)先級進(jìn)行設(shè)置,所述第一應(yīng)用程序的優(yōu)先級大于所述第二應(yīng)用程序的優(yōu)先級。
需要說明的是:上述實(shí)施例提供的狀態(tài)欄顯示裝置在顯示具有二級下拉功能的狀態(tài)欄時(shí),僅以上述各功能模塊的劃分進(jìn)行舉例說明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將設(shè)備的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實(shí)施例提供的狀態(tài)欄顯示裝置與相應(yīng)的方法實(shí)施例屬于同一構(gòu)思,其具體實(shí)現(xiàn)過程詳見方法實(shí)施例,這里不再贅述。
請參考圖8,其示出了本發(fā)明一個(gè)實(shí)施例提供的示出了本發(fā)明實(shí)施例所涉及的終端的結(jié)構(gòu)示意圖,該終端可以用于實(shí)施上述實(shí)施例中提供的信息發(fā)送方法或信息接收方法。具體來講:
終端800可以包括rf(radiofrequency,射頻)電路810、包括有一個(gè)或一個(gè)以上計(jì)算機(jī)可讀存儲介質(zhì)的存儲器820、輸入單元830、顯示單元840、傳感器850、音頻電路860、wifi(wirelessfidelity,無線保真)模塊870、包括有一個(gè)或者一個(gè)以上處理核心的處理器880、以及電源890等部件。本領(lǐng)域技術(shù)人員可以理解,圖8中示出的終端結(jié)構(gòu)并不構(gòu)成對終端的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。其中:
rf電路810可用于收發(fā)信息或通話過程中,信號的接收和發(fā)送,特別地,將基站的下行信息接收后,交由一個(gè)或者一個(gè)以上處理器880處理;另外,將涉及上行的數(shù)據(jù)發(fā)送給基站。通常,rf電路810包括但不限于天線、至少一個(gè)放大器、調(diào)諧器、一個(gè)或多個(gè)振蕩器、用戶身份模塊(sim)卡、收發(fā)信機(jī)、耦合器、lna(lownoiseamplifier,低噪聲放大器)、雙工器等。此外,rf電路810還可以通過無線通信與網(wǎng)絡(luò)和其他設(shè)備通信。所述無線通信可以使用任一通信標(biāo)準(zhǔn)或協(xié)議,包括但不限于gsm(globalsystemofmobilecommunication,全球移動通訊系統(tǒng))、gprs(generalpacketradioservice,通用分組無線服務(wù))、cdma(codedivisionmultipleaccess,碼分多址)、wcdma(widebandcodedivisionmultipleaccess,寬帶碼分多址)、lte(longtermevolution,長期演進(jìn))、電子郵件、sms(shortmessagingservice,短消息服務(wù))等。
存儲器820可用于存儲軟件程序以及模塊,處理器880通過運(yùn)行存儲在存儲器820的軟件程序以及模塊,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理。存儲器820可主要包括存儲程序區(qū)和存儲數(shù)據(jù)區(qū),其中,存儲程序區(qū)可存儲操作系統(tǒng)、至少一個(gè)功能所需的應(yīng)用程序(比如聲音播放功能、圖像播放功能等)等;存儲數(shù)據(jù)區(qū)可存儲根據(jù)終端800的使用所創(chuàng)建的數(shù)據(jù)(比如音頻數(shù)據(jù)、電話本等)等。此外,存儲器820可以包括高速隨機(jī)存取存儲器,還可以包括非易失性存儲器,例如至少一個(gè)磁盤存儲器件、閃存器件、或其他易失性固態(tài)存儲器件。相應(yīng)地,存儲器820還可以包括存儲器控制器,以提供處理器880和輸入單元830對存儲器820的訪問。
輸入單元830可用于接收輸入的數(shù)字或字符信息,以及產(chǎn)生與用戶設(shè)置以及功能控制有關(guān)的鍵盤、鼠標(biāo)、操作桿、光學(xué)或者軌跡球信號輸入。具體地,輸入單元830可包括觸敏表面831以及其他輸入設(shè)備832。觸敏表面831,也稱為觸摸顯示屏或者觸控板,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸敏表面831上或在觸敏表面831附近的操作),并根據(jù)預(yù)先設(shè)定的程式驅(qū)動相應(yīng)的連接裝置??蛇x的,觸敏表面831可包括觸摸檢測裝置和觸摸控制器兩個(gè)部分。其中,觸摸檢測裝置檢測用戶的觸摸方位,并檢測觸摸操作帶來的信號,將信號傳送給觸摸控制器;觸摸控制器從觸摸檢測裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點(diǎn)坐標(biāo),再送給處理器880,并能接收處理器880發(fā)來的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實(shí)現(xiàn)觸敏表面831。除了觸敏表面831,輸入單元830還可以包括其他輸入設(shè)備832。具體地,其他輸入設(shè)備832可以包括但不限于物理鍵盤、功能鍵(比如音量控制按鍵、開關(guān)按鍵等)、軌跡球、鼠標(biāo)、操作桿等中的一種或多種。
顯示單元840可用于顯示由用戶輸入的信息或提供給用戶的信息以及終端800的各種圖形用戶接口,這些圖形用戶接口可以由圖形、文本、圖標(biāo)、視頻和其任意組合來構(gòu)成。顯示單元840可包括顯示面板841,可選的,可以采用lcd(liquidcrystaldisplay,液晶顯示器)、oled(organiclight-emittingdiode,有機(jī)發(fā)光二極管)等形式來配置顯示面板841。進(jìn)一步的,觸敏表面831可覆蓋顯示面板841,當(dāng)觸敏表面831檢測到在其上或附近的觸摸操作后,傳送給處理器880以確定觸摸事件的類型,隨后處理器880根據(jù)觸摸事件的類型在顯示面板841上提供相應(yīng)的視覺輸出。雖然在圖8中,觸敏表面831與顯示面板841是作為兩個(gè)獨(dú)立的部件來實(shí)現(xiàn)輸入和輸入功能,但是在某些實(shí)施例中,可以將觸敏表面831與顯示面板841集成而實(shí)現(xiàn)輸入和輸出功能。
終端800還可包括至少一種傳感器850,比如光傳感器、運(yùn)動傳感器以及其他傳感器。具體地,光傳感器可包括環(huán)境光傳感器及接近傳感器,其中,環(huán)境光傳感器可根據(jù)環(huán)境光線的明暗來調(diào)節(jié)顯示面板841的亮度,接近傳感器可在終端800移動到耳邊時(shí),關(guān)閉顯示面板841和/或背光。作為運(yùn)動傳感器的一種,重力加速度傳感器可檢測各個(gè)方向上(一般為三軸)加速度的大小,靜止時(shí)可檢測出重力的大小及方向,可用于識別手機(jī)姿態(tài)的應(yīng)用(比如橫豎屏切換、相關(guān)游戲、磁力計(jì)姿態(tài)校準(zhǔn))、振動識別相關(guān)功能(比如計(jì)步器、敲擊)等;至于終端800還可配置的陀螺儀、氣壓計(jì)、濕度計(jì)、溫度計(jì)、紅外線傳感器等其他傳感器,在此不再贅述。
音頻電路860、揚(yáng)聲器861,傳聲器862可提供用戶與終端800之間的音頻接口。音頻電路860可將接收到的音頻數(shù)據(jù)轉(zhuǎn)換后的電信號,傳輸?shù)綋P(yáng)聲器861,由揚(yáng)聲器861轉(zhuǎn)換為聲音信號輸出;另一方面,傳聲器862將收集的聲音信號轉(zhuǎn)換為電信號,由音頻電路860接收后轉(zhuǎn)換為音頻數(shù)據(jù),再將音頻數(shù)據(jù)輸出處理器880處理后,經(jīng)rf電路810以發(fā)送給比如另一終端,或者將音頻數(shù)據(jù)輸出至存儲器820以便進(jìn)一步處理。音頻電路860還可能包括耳塞插孔,以提供外設(shè)耳機(jī)與終端800的通信。
wifi屬于短距離無線傳輸技術(shù),終端800通過wifi模塊870可以幫助用戶收發(fā)電子郵件、瀏覽網(wǎng)頁和訪問流式媒體等,它為用戶提供了無線的寬帶互聯(lián)網(wǎng)訪問。雖然圖8示出了wifi模塊870,但是可以理解的是,其并不屬于終端800的必須構(gòu)成,完全可以根據(jù)需要在不改變發(fā)明的本質(zhì)的范圍內(nèi)而省略。
處理器880是終端800的控制中心,利用各種接口和線路連接整個(gè)手機(jī)的各個(gè)部分,通過運(yùn)行或執(zhí)行存儲在存儲器820內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲在存儲器820內(nèi)的數(shù)據(jù),執(zhí)行終端800的各種功能和處理數(shù)據(jù),從而對手機(jī)進(jìn)行整體監(jiān)控。可選的,處理器880可包括一個(gè)或多個(gè)處理核心;優(yōu)選的,處理器880可集成應(yīng)用處理器和調(diào)制解調(diào)處理器,其中,應(yīng)用處理器主要處理操作系統(tǒng)、用戶界面和應(yīng)用程序等,調(diào)制解調(diào)處理器主要處理無線通信。可以理解的是,上述調(diào)制解調(diào)處理器也可以不集成到處理器880中。
終端800還包括給各個(gè)部件供電的電源890(比如電池),優(yōu)選的,電源可以通過電源管理系統(tǒng)與處理器880邏輯相連,從而通過電源管理系統(tǒng)實(shí)現(xiàn)管理充電、放電、以及功耗管理等功能。電源890還可以包括一個(gè)或一個(gè)以上的直流或交流電源、再充電系統(tǒng)、電源故障檢測電路、電源轉(zhuǎn)換器或者逆變器、電源狀態(tài)指示器等任意組件。
盡管未示出,終端800還可以包括攝像頭、藍(lán)牙模塊等,在此不再贅述。具體在本實(shí)施例中,終端800的顯示單元是觸摸屏顯示器,終端800還包括有存儲器,以及一個(gè)或者一個(gè)以上的指令,其中一個(gè)或者一個(gè)以上指令存儲于存儲器中,且經(jīng)配置以由一個(gè)或者一個(gè)以上處理器執(zhí)行。所述一個(gè)或者一個(gè)以上指令包含用于執(zhí)行上述各個(gè)方法實(shí)施例提供的狀態(tài)欄顯示方法中各個(gè)操作的指令。
在示例性實(shí)施例中,還提供了一種包括指令的非臨時(shí)性計(jì)算機(jī)可讀存儲介質(zhì),例如包括指令的存儲器,上述指令可由終端中的處理器執(zhí)行以完成上述各個(gè)方法實(shí)施例所示出的狀態(tài)欄顯示方法中的步驟。例如,所述非臨時(shí)性計(jì)算機(jī)可讀存儲介質(zhì)可以是rom、隨機(jī)存取存儲器(ram)、cd-rom、磁帶、軟盤和光數(shù)據(jù)存儲設(shè)備等。
上述本申請實(shí)施例序號僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計(jì)算機(jī)可讀存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
以上所述僅為本申請的較佳實(shí)施例,并不用以限制本申請,凡在本申請的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本申請的保護(hù)范圍之內(nèi)。