本發(fā)明涉及終端技術(shù)領(lǐng)域,尤其涉及一種切換的方法及裝置。
背景技術(shù):
為了滿足允許多個應用同時運行,同時減小運行的內(nèi)存,后臺運行的模式應運而生。這種運行模式支持多個應用同時在后臺運行,而終端運行的前臺只能運行一個應用進程,用戶可以根據(jù)需求將存在將后臺運行的某個應用切換到前臺運行。
目前將后臺運行的應用切換到前臺運行,用戶需要先按任務鍵或者按兩次指紋按鍵,終端基于用戶的操作調(diào)出后臺運行的應用列表,然后根據(jù)該應用列表選擇需要切換到前臺運行的應用。
在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下技術(shù)問題:
由于在實現(xiàn)后臺應用切換的過程中,需要先通過按任務鍵或者按兩次指紋按鍵調(diào)出后臺運行的應用列表,當切換次數(shù)較多時,需要頻繁按任務鍵或者按指紋鍵,造成操作繁瑣,切換速度慢。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例提供了一種切換的方法及裝置,用于解決現(xiàn)有技術(shù)中將后臺應用切換到前臺運行時操作繁瑣、切換速度慢的問題。
第一方面,本發(fā)明實施例提供了一種切換的方法,所述方法包括:
實時采集用戶在終端上輸入指定操作動作時的壓力感應值;
檢測實時采集到的壓力感應值是否超出預設壓力感應閾值;
當檢測到采集的壓力感應值超出預設壓力感應值閾值時,按照指定方式顯示后臺運行應用的圖標;
當檢測到用戶在終端輸入的指定操作動作消失后,將當前時刻顯示的后臺運行應用的圖標對應的應用切換至前臺運行。
如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,所述按照指定方式顯示后臺運行應用的圖標包括:
判斷用戶在終端輸入的指定操作動作的方向;
根據(jù)所述指定操作動作的方向,按照指定順序顯示后臺運行應用的圖標。
如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,所述當檢測到用戶在終端輸入的指定操作動作消失后,將當前時刻顯示的后臺運行應用的圖標對應的應用切換至前臺運行包括:
檢測終端當前是否有壓力感應值;
當檢測到壓力感應值消失時,將壓力感應值消失時終端顯示的指定后臺運行應用的圖標對應的應用切換到前臺運行。
第二方面,本發(fā)明實施例提供了一種切換的裝置,所述裝置包括:
采集單元,用于實時采集用戶在終端上輸入指定操作動作時的壓力感應值;
檢測單元,用于檢測實時采集到的壓力感應值是否超出預設壓力感應閾值;
顯示單元,用于當檢測到采集的壓力感應值超出預設壓力感應值閾值時,按照指定方式顯示后臺運行應用的圖標;
切換單元,用于當檢測到用戶在終端輸入的指定操作動作消失后,將當前時刻顯示的后臺運行應用的圖標對應的應用切換至前臺運行。
如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,所述顯示單元包括:
判斷模塊,用于判斷用戶在終端輸入的指定操作動作的方向;
顯示單元,根據(jù)所述指定操作動作的方向,按照指定順序顯示后臺運行應用的圖標。
如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,切換單元包括:
檢測模塊,用于檢測終端當前是否有壓力感應值;
切換模塊,用于當檢測到壓力感應值消失時,將壓力感應值消失時終端顯示的指定后臺運行應用的圖標對應的應用切換到前臺運行。
上述技術(shù)方案中與現(xiàn)有技術(shù)方案比較,具有如下有益效果:
本發(fā)明實施例提供了一種切換的方法及裝置,實時采集用戶在終端上輸入的指定操作動作時的壓力感應值,當采集到壓力感應值超出預設的壓力感應閾值時,通過采集到的壓力感應值觸發(fā)終端將后臺運行的指定應用切換至前臺運行。本發(fā)明實施例利用用戶在終端上輸入的指定操作動作以及壓力感應值觸發(fā)終端的應用切換機制,將后臺運行的指定應用切換至前臺,代替現(xiàn)有技術(shù)中通過按任務鍵或者按兩次指紋按鍵調(diào)用后臺任務列表,然后在進行應用切換的方式。本發(fā)明實施例提供的這種方法及裝置,在實現(xiàn)應用切換時用戶只需進行一次操作,降低了現(xiàn)有技術(shù)將后臺運行的應用切換至前臺的操作復雜度,解決了現(xiàn)有技術(shù)中切換速度慢的問題。
【附圖說明】
為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其它的附圖。
圖1是本發(fā)明實施例提供的一種切換的方法的流程示意圖;
圖2是本發(fā)明實施例提供的另一種切換的方法的流程示意圖;
圖3是本發(fā)明實施例提供的另一種切換的方法的流程示意圖;
圖4是本發(fā)明實施例提供的一種切換的裝置的結(jié)構(gòu)圖;
圖5是本發(fā)明實施例提供的另一種切換的裝置的結(jié)構(gòu)圖;
圖6是本發(fā)明實施例提供的另一種切換的裝置的結(jié)構(gòu)圖。
【具體實施方式】
為了更好的理解本發(fā)明的技術(shù)方案,下面結(jié)合附圖對本發(fā)明實施例進行詳細描述。
應當明確,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其它實施例,都屬于本發(fā)明保護的范圍。
在本發(fā)明實施例中使用的術(shù)語是僅僅出于描述特定實施例的目的,而非旨在限制本發(fā)明。在本發(fā)明實施例和所附權(quán)利要求書中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。
取決于語境,如在此所使用的詞語“如果”可以被解釋成為“在……時”或“當……時”或“響應于確定”或“響應于檢測”。類似地,取決于語境,短語“如果確定”或“如果檢測(陳述的條件或事件)”可以被解釋成為“當確定時”或“響應于確定”或“當檢測(陳述的條件或事件)時”或“響應于檢測(陳述的條件或事件)”。
為了減少用戶的操作,提高后臺應用切換到前臺運行的速度,本發(fā)明實施例提供了一種切換的方法,其方法流程圖如圖1所示,該方法包括:
101、實時采集用戶在終端上輸入指定操作動作時的壓力感應值。
其中,對于觸摸顯示屏幕的終端設備,這種設備支持3d touch技術(shù)。3d touch用于技術(shù)可以檢測到用戶按壓屏幕的壓力大小。
102、檢測實時采集到的壓力感應值是否超出預設壓力感應閾值。
103、當檢測到采集的壓力感應值超出預設壓力感應閾值時,按照指定方式顯示后臺運行應用的圖標。
對于觸摸屏終端設備,由于任何物體在觸碰到終端屏幕時,終端都會采集到壓力感應值,為了避免終端響應用戶對終端屏幕的誤操作,而顯示后臺運行應用的圖標的現(xiàn)象,本發(fā)明設置預設壓力感應閾值,只有當檢測到采集的壓力感應值超出預設壓力感應閾值時,終端才會顯示后臺運行應用的圖標。
補充說明的是,當采集到的壓力感應值沒有超出預設壓力感應值時,則終端采用默認的處理方式,響應其他功能操作。例如,終端前臺正在運行的是微信應用,用戶在觸摸終端屏幕輸入指定操作可以對應于微信應用內(nèi)部操作界面的切換操作,由于用戶在輸入指點操作動作過程中,終端采集到的壓力感應值小于預設的壓力閾值,終端顯示屏幕不顯示后臺運行應用的圖標,而是響應微信應用內(nèi)部的業(yè)務,切換微信操作界面,將當前顯示的微信操作界面切換到與該微信操作界面相鄰的操作界面。
104、當檢測到用戶在終端輸入的指定操作動作消失后,將當前時刻顯示的后臺運行應用的圖標對應的應用切換至前臺運行。
基于上述操作,當檢測到用戶在終端輸入的指定操作動作消失后,終端切換后臺應用的機制被觸發(fā),終端將識別當前顯示的后臺運行應用圖標的類型、名稱等標識,根據(jù)這些標識查找到對應的應用,打開該應用,在終端屏幕上顯示該應用操作界面,將應用切換至前臺運行。
補充說明的是,若按照指定方式顯示后臺運行應用的圖標后,在一定時間范圍內(nèi),終端仍然能夠采集到壓力感應值,終端按照預設的順序依次將后臺運行應用的圖標顯示給用戶,直達檢測到指定操作動作消失后,確定將當前終端顯示的后臺運行應用的圖標對應的應用切換至前臺。
本發(fā)明實施例提供了一種切換的方法,實時采集用戶在終端上輸入的指定操作動作時的壓力感應值,當采集到壓力感應值超出預設的壓力感應閾值時,通過采集到的壓力感應值觸發(fā)終端將后臺運行的指定應用切換至前臺運行。本發(fā)明實施例利用用戶在終端上輸入的指定操作動作以及壓力感應值觸發(fā)終端的應用切換機制,將后臺運行的指定應用切換至前臺,代替現(xiàn)有技術(shù)中通過按任務鍵或者按兩次指紋按鍵調(diào)用后臺任務列表,然后在進行應用切換的方式。本發(fā)明實施例提供的這種方法,在實現(xiàn)應用切換時用戶只需進行一次操作,降低了現(xiàn)有技術(shù)將后臺運行的應用切換至前臺的操作復雜度,解決了現(xiàn)有技術(shù)中切換速度慢的問題。
進一步地,為了實現(xiàn)上述操作,使用戶更加快速的選擇出要切換的應用,本發(fā)明實施例提供了另一種實現(xiàn)方法,如圖2所示,按照指定方式顯示后臺運行應用的圖標的操作具體包括:
1031、判斷用戶在終端輸入的指定操作動作的方向。
以觸摸顯示屏為例進行說明,利用終端的touch事件功能進行動作方向的確定。例如,當用戶觸摸終端顯示屏幕時,觸發(fā)終端中開啟touch start功能,獲取到用戶開始觸摸顯示屏幕時對應的位置的橫坐標start X和縱坐標start Y;當用戶滑動輸入指定操作動作時,觸發(fā)touch move功能,獲取滑動后對應的橫坐標move X和縱坐標move Y,通過對獲取到的坐標值進行處理判斷,從而判斷出指定操作動作的方向。
需要說明的是,判斷指定操作動作方向的方法遵循現(xiàn)有技術(shù),對于其他非觸摸顯示屏的終端判斷用戶輸入的操作動作的方向的實現(xiàn)過程,在此不再贅述。
1032、根據(jù)所述指定操作動作的方向,按照指定順序顯示后臺運行應用的圖標。
其中,為了使用戶快速查找到要切換的應用,加快應用切換速度,可以設置后臺運行應用的圖標顯示方式與用戶操作動作方向結(jié)合,指定操作動作不同的方向?qū)煌娘@示順序。
具體地,指定操作動作為用戶滑動終端屏幕,終端預設不同方向?qū)鄳娘@示順序。當用戶在終端屏幕上從左向右滑動時,按照應用進入后臺運行的順序,先將最先進入后臺運行的應用對應的應用圖標顯示給用戶,其次將第二進入后臺運行的應用對應的應用圖標顯示給用戶,以此類推;當用戶在終端屏幕上從右向左滑動時,則先將最后進入后臺運行的應用對應的應用圖標顯示給用戶,其次將在最后進入后臺運行的應用之前進入后臺運行的應用對應的應用圖標顯示給用戶,以此類推。根據(jù)指定操作動作方向按與該動作方向?qū)娘@示順序依次顯示后臺運行應用的圖標。
需要說明的是,上述指定操作動作方向?qū)南鄳娘@示順序進行本發(fā)明其中一種實現(xiàn)方式,不能作為本發(fā)明的具體限定。
進一步地,為實現(xiàn)上述操作,本發(fā)明實施例提供了另一種實現(xiàn)方式,如圖3所示,所述當檢測到用戶在終端輸入的指定操作動作消失后,將當前時刻顯示的后臺運行應用的圖標對應的應用切換至前臺運行包括:
1041、檢測終端當前是否有壓力感應值。
其中,終端通過檢測當前是否有壓力感應值確定用戶操作動作是否消失。
對于觸摸屏終端而言,終端系統(tǒng)中用戶的觸摸事件統(tǒng)一由input子系統(tǒng)管理,用戶在按壓屏幕時,終端采集用戶輸入的壓力值,采集到的壓力值由相應的驅(qū)動報告給input子系統(tǒng),然后由終端系統(tǒng)進行處理,從而確定出用戶是否對終端進行操作。
1042、當檢測到壓力感應值消失時,將壓力感應值消失時終端顯示的指定后臺運行應用的圖標對應的應用切換到前臺運行。
基于上述實現(xiàn)方法,本發(fā)明實施例提供了一種切換的裝置,該裝置的結(jié)構(gòu)圖如圖4所示,該裝置包括:
采集單元21,用于實時采集用戶在終端上輸入的指定操作動作時的壓力感應值。
檢測單元22,用于檢測實時采集到的壓力感應值是否超出預設壓力感應閾值。
顯示單元23,用于當檢測到采集的壓力感應值超出預設壓力感應值閾值時,按照指定方式顯示后臺運行應用的圖標。
切換單元24,用于當檢測到用戶在終端輸入的指定操作動作消失后,將當前時刻顯示的后臺運行應用的圖標對應的應用切換至前臺運行。
可選的是,如圖5所示,該顯示單元23包括:
判斷模塊231,用于判斷用戶在終端輸入的指定操作動作的方向。
顯示模塊232,根據(jù)所述指定操作動作的方向,按照指定順序顯示后臺運行應用的圖標。
可選的是,如圖6所示,該切換單元24包括:
檢測模塊241,用于檢測終端當前是否有壓力感應值。
切換模塊242,用于當檢測到壓力感應值消失時,將壓力感應值消失時終端顯示的指定后臺運行應用的圖標對應的應用切換到前臺運行。
本發(fā)明實施例提供了一種切換的裝置,實時采集用戶在終端上輸入的指定操作動作時的壓力感應值,當采集到壓力感應值超出預設的壓力感應閾值時,通過采集到的壓力感應值觸發(fā)終端將后臺運行的指定應用切換至前臺運行。本發(fā)明實施例利用用戶在終端上輸入的指定操作動作以及壓力感應值觸發(fā)終端的應用切換機制,將后臺運行的指定應用切換至前臺,代替現(xiàn)有技術(shù)中通過按任務鍵或者按兩次指紋按鍵調(diào)用后臺任務列表,然后在進行應用切換的方式。本發(fā)明實施例提供的這種裝置,在實現(xiàn)應用切換時用戶只需進行一次操作,降低了現(xiàn)有技術(shù)將后臺運行的應用切換至前臺的操作復雜度,解決了現(xiàn)有技術(shù)中切換速度慢的問題。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng),裝置和單元的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。
在本發(fā)明所提供的幾個實施例中,應該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如,多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡單元上。可以根據(jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用硬件加軟件功能單元的形式實現(xiàn)。
上述以軟件功能單元的形式實現(xiàn)的集成的單元,可以存儲在一個計算機可讀取存儲介質(zhì)中。上述軟件功能單元存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機裝置(可以是個人計算機,服務器,或者網(wǎng)絡裝置等)或處理器(Processor)執(zhí)行本發(fā)明各個實施例所述方法的部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(Read-Only Memory,ROM)、隨機存取存儲器(Random Access Memory,RAM)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應包含在本發(fā)明保護的范圍之內(nèi)。