鬼佬大哥大
  • / 20
  • 下載費用:30 金幣  

用于終端的應用程序切換方法和裝置.pdf

摘要
申請專利號:

CN201510304345.0

申請日:

2015.06.05

公開號:

CN104915115A

公開日:

2015.09.16

當前法律狀態:

實審

有效性:

審中

法律詳情: 實質審查的生效IPC(主分類):G06F 3/0484申請日:20150605|||公開
IPC分類號: G06F3/0484(2013.01)I 主分類號: G06F3/0484
申請人: 廣州三星通信技術研究有限公司; 三星電子株式會社
發明人: 劉剛
地址: 510663廣東省廣州市廣州高新技術產業開發區科學城科學大道185號
優先權: 2014103958760 2014.08.12 CN
專利代理機構: 北京英賽嘉華知識產權代理有限責任公司11204 代理人: 王達佐; 馬曉亞
PDF完整版下載: PDF下載
法律狀態
申請(專利)號:

CN201510304345.0

授權公告號:

|||

法律狀態公告日:

2015.10.14|||2015.09.16

法律狀態類型:

實質審查的生效|||公開

摘要

本申請公開了用于終端的應用程序切換方法和裝置。所述方法的一具體實施方式包括:將第一應用設置為駐留應用;同時顯示運行在前臺的第二應用和與駐留應用相關的標識;根據用于切換應用的預設條件,將在前臺運行的應用從第二應用切換到駐留應用。該實施方式提高了終端快速切換應用程序的能力。

權利要求書

權利要求書
1.  一種用于終端的應用程序切換方法,其特征在于,所述方法包括:
將第一應用設置為駐留應用;
同時顯示運行在前臺的第二應用和與所述駐留應用相關的標識;
根據用于切換應用的預設條件,將在前臺運行的應用從所述第二應用切換到所述駐留應用。

2.  根據權利要求1所述的方法,其特征在于,當所述第一應用運行在前臺時,將所述第一應用設置為駐留應用。

3.  根據權利要求2所述的方法,其特征在于,所述將所述第一應用設置為駐留應用進一步包括:
當所述第一應用在前臺連續運行的時長大于等于第一閾值時長時,將所述第一應用自動設置為駐留應用。

4.  根據權利要求1所述的方法,其特征在于,所述將第一應用設置為駐留應用包括:
當第一應用運行在前臺時,顯示駐留應用設置窗口用于設置第一應用作為駐留應用;
當在所述駐留應用設置窗口中接收到用于設置的用戶輸入時,設置所述第一應用為駐留應用。

5.  根據權利要求4所述的方法,其特征在于,
當所述第一應用在前臺連續運行的時長大于等于預設設置時長,顯示所述駐留應用設置窗口。

6.  根據權利要求1所述的方法,其特征在于,響應于在所述標識上接收到用于切換的用戶輸入執行所述切換。

7.  根據權利要求1所述的方法,其特征在于,
當所述第二應用在第二閾值時長內未收到操作指令,自動執行所述切換。

8.  根據權利要求1所述的方法,其特征在于,
當所述駐留應用未在前臺運行的連續時長大于等于第三閾值時長,自動執行所述切換。

9.  根據權利要求7或8所述的方法,其特征在于,在執行所述切換前,所述方法還包括:
輸出提示信息用于指示所述駐留應用將被切換至前臺。

10.  根據權利要求9所述的方法,其特征在于,所述提示信息包括所述駐留應用被切換到前臺運行前的剩余時間。

11.  根據權利要求10所述的方法,其特征在于,所述方法還包括:
提供一個延時接口用于延長所述剩余時間;
響應于與所述延時接口有關的用戶輸入,調整所述剩余時間。

12.  根據權利要求1所述的方法,其特征在于,當包括有所述第一應用的多個應用被設置為駐留應用,所述方法還包括:
設置多個駐留應用的優先級;
所述切換還包括:
將優先級最高的駐留應用切換到前臺運行。

13.  一種用于終端的應用程序切換裝置,其特征在于,所述裝置包括:
設置模塊,用于將第一應用設置為駐留應用;
顯示模塊,用于同時顯示運行在前臺的第二應用和與所述駐留應 用相關的標識;
切換模塊,用于根據用于切換應用的預設條件,將在前臺運行的應用從所述第二應用切換到所述駐留應用。

14.  根據權利要求13所述的裝置,其特征在于,所述設置模塊進一步用于當所述第一應用運行在前臺時,將所述第一應用設置為駐留應用。

15.  根據權利要求14所述的裝置,其特征在于,所述設置模塊包括:
設置單元,用于當所述第一應用在前臺連續運行的時長大于等于第一閾值時長時,將所述第一應用自動設置為駐留應用。

16.  根據權利要求13所述裝置,其特征在于,所述設置模塊包括:
窗口顯示單元,用于當第一應用運行在前臺時,顯示駐留應用設置窗口用于設置第一應用作為駐留應用;
應用設置單元,用于當在所述駐留應用設置窗口中接收到用于設置的用戶輸入時,設置所述第一應用為駐留應用。

17.  根據權利要求16所述的裝置,其特征在于,所述窗口顯示單元進一步用于當所述第一應用在前臺連續運行的時長大于等于預設設置時長,顯示所述駐留應用設置窗口。

18.  根據權利要求13所述的裝置,其特征在于,所述切換模塊進一步用于響應于在所述標識上接收到用于切換的用戶輸入執行所述切換。

19.  根據權利要求13所述的裝置,其特征在于,所述切換模塊進一步用于當所述第二應用在第二閾值時長內未收到操作指令,自動執行所述切換。

20.  根據權利要求13所述的裝置,其特征在于,所述切換模塊進一步用于當所述駐留應用未在前臺運行的連續時長大于等于第三閾值時長,自動執行所述切換。

21.  根據權利要求19或20所述的裝置,其特征在于,所述裝置還包括:
提示模塊,用于在執行所述切換前,輸出提示信息用于指示所述駐留應用將被切換至前臺。

22.  根據權利要求21所述的裝置,其特征在于,所述提示信息包括所述駐留應用被切換到前臺運行前的剩余時間。

23.  根據權利要求22所述的裝置,其特征在于,所述裝置還包括:
延時模塊,用于提供一個延時接口用于延長所述剩余時間;
調整模塊,用于響應于與所述延時接口有關的用戶輸入,調整所述剩余時間。

24.  根據權利要求13所述的裝置,其特征在于,當包括有所述第一應用的多個應用被設置為駐留應用,所述裝置還包括:
優先級設置模塊,用于設置多個駐留應用的優先級;
所述切換模塊進一步用于將優先級最高的駐留應用切換到前臺運行。

說明書

說明書用于終端的應用程序切換方法和裝置
技術領域
本申請涉及計算機技術領域,具體涉及終端技術領域,尤其涉及用于終端的應用程序切換方法和裝置。
背景技術
隨著終端技術的不斷發展,移動智能終端已經成為人們生活中使用最廣泛的智能設備之一。目前的智能終端通常只能在前臺運行一個應用程序,當用戶需要進行應用程序切換時,首先要退出當前應用程序的運行界面,返回到終端的主界面(也稱為主菜單界面),然后在該主界面中尋找目標應用程序對應的圖標,最后通過點擊該圖標的方式達到切換應用程序目的。
上述切換應用程序的方法需要在當前應用程序界面、主界面和目標應用程序界面三者之間進行轉換,操作流程較為復雜,尤其當某個應用程序需要在前臺長時間運行時,如果需要臨時切換到其他程序進行操作,然后再返回前述需要長時間運行的應用程序時,整個切換流程就會十分繁瑣。
發明內容
本申請提供了一種用于終端的應用程序切換方法和裝置。
一方面,本申請提供了一種用于終端的應用程序切換方法,所述方法包括:
將第一應用設置為駐留應用;
同時顯示運行在前臺的第二應用和與所述駐留應用相關的標識;
根據用于切換應用的預設條件,將在前臺運行的應用從所述第二應用切換到所述駐留應用。
在某些實施方式中,當所述第一應用運行在前臺時,將所述第一 應用設置為駐留應用。
在某些實施方式中,所述將所述第一應用設置為駐留應用進一步包括:
當所述第一應用在前臺連續運行的時長大于等于第一閾值時長時,將所述第一應用自動設置為駐留應用。
在某些實施方式中,所述將第一應用設置為駐留應用包括:
當第一應用運行在前臺時,顯示駐留應用設置窗口用于設置第一應用作為駐留應用;
當在所述駐留應用設置窗口中接收到用于設置的用戶輸入時,設置所述第一應用為駐留應用。
在某些實施方式中,當所述第一應用在前臺連續運行的時長大于等于預設設置時長,顯示所述駐留應用設置窗口。
在某些實施方式中,響應于在所述標識上接收到用于切換的用戶輸入執行所述切換。
在某些實施方式中,當所述第二應用在第二閾值時長內未收到操作指令,自動執行所述切換。
在某些實施方式中,當所述駐留應用未在前臺運行的連續時長大于等于第三閾值時長,自動執行所述切換。
在某些實施方式中,在執行所述切換前,所述方法還包括:
輸出提示信息用于指示所述駐留應用將被切換至前臺。
在某些實施方式中,所述提示信息包括所述駐留應用被切換到前臺運行前的剩余時間。
在某些實施方式中,所述方法還包括:
提供一個延時接口用于延長所述剩余時間;
響應于與所述延時接口有關的用戶輸入,調整所述剩余時間。
在某些實施方式中,當包括有所述第一應用的多個應用被設置為駐留應用,所述方法還包括:
設置多個駐留應用的優先級;
所述切換還包括:
將優先級最高的駐留應用切換到前臺運行。
第二方面,本申請提供了一種用于終端的應用程序切換裝置,所述裝置包括:
設置模塊,用于將第一應用設置為駐留應用;
顯示模塊,用于同時顯示運行在前臺的第二應用和與所述駐留應用相關的標識;
切換模塊,用于根據用于切換應用的預設條件,將在前臺運行的應用從所述第二應用切換到所述駐留應用。
在某些實施方式中,所述設置模塊進一步用于當所述第一應用運行在前臺時,將所述第一應用設置為駐留應用。
在某些實施方式中,所述設置模塊包括:
設置單元,用于當所述第一應用在前臺連續運行的時長大于等于第一閾值時長時,將所述第一應用自動設置為駐留應用。
在某些實施方式中,所述設置模塊包括:
窗口顯示單元,用于當第一應用運行在前臺時,顯示駐留應用設置窗口用于設置第一應用作為駐留應用;
應用設置單元,用于當在所述駐留應用設置窗口中接收到用于設置的用戶輸入時,設置所述第一應用為駐留應用。
在某些實施方式中,所述窗口顯示單元進一步用于當所述第一應用在前臺連續運行的時長大于等于預設設置時長,顯示所述駐留應用設置窗口。
在某些實施方式中,所述切換模塊進一步用于響應于在所述標識上接收到用于切換的用戶輸入執行所述切換。
在某些實施方式中,所述切換模塊進一步用于當所述第二應用在第二閾值時長內未收到操作指令,自動執行所述切換。
在某些實施方式中,所述切換模塊進一步用于當所述駐留應用未在前臺運行的連續時長大于等于第三閾值時長,自動執行所述切換。
在某些實施方式中,所述裝置還包括:
提示模塊,用于在執行所述切換前,輸出提示信息用于指示所述駐留應用將被切換至前臺。
在某些實施方式中,所述提示信息包括所述駐留應用被切換到前 臺運行前的剩余時間。
在某些實施方式中,所述裝置還包括:
延時模塊,用于提供一個延時接口用于延長所述剩余時間;
調整模塊,用于響應于與所述延時接口有關的用戶輸入,調整所述剩余時間。
在某些實施方式中,當包括有所述第一應用的多個應用被設置為駐留應用,所述裝置還包括:
優先級設置模塊,用于設置多個駐留應用的優先級;
所述切換模塊進一步用于將優先級最高的駐留應用切換到前臺運行。
本申請提供的用于終端的應用程序切換方法和裝置,可以首先將第一應用設置為駐留應用,當同時顯示運行在前臺的第二應用和與駐留應用相關的標識時,可以根據用于切換應用的預設條件,從第二應用切換到駐留應用,以使得駐留應用可以運行到前臺。通過預先設置駐留應用,可以在達到用于切換應用的預設條件時,迅速地將駐留應用切換到前臺運行,實現了直接在應用程序之間進行切換的目的,提高了終端快速切換應用程序的能力。
附圖說明
通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細描述,本申請的其它特征、目的和優點將會變得更明顯:
圖1是本申請用于終端的應用程序切換方法的一個實施例的流程圖;
圖2是本申請用于終端的應用程序切換方法的另一個實施例的流程圖;
圖3是圖2所示實施例的一個應用場景的示意圖;
圖4是本申請用于終端的應用程序切換方法的又一個實施例的流程圖;
圖5是圖4所示實施例的一個應用場景的示意圖;
圖6是本申請用于終端的應用程序切換方法的又一個實施例的流 程圖;
圖7是本申請用于終端的應用程序切換方法的又一個實施例的流程圖;
圖8是本申請用于終端的應用程序切換裝置的一個實施例的結構示意圖;
圖9是適于用來實現本申請實施例的終端設備或服務器的計算機系統的結構示意圖。
具體實施方式
下面結合附圖和實施例對本申請作進一步的詳細說明。可以理解的是,此處所描述的具體實施例僅僅用于解釋相關發明,而非對該發明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與有關發明相關的部分。
需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。下面將參考附圖并結合實施例來詳細說明本申請。
請參考圖1,其示出了用于終端的應用程序切換方法的一個實施例的流程100。本實施例主要以該方法應用于包含有顯示屏的終端中來舉例說明,該終端可以包括智能手機、平板電腦、電子書閱讀器、MP3播放器(Moving Picture Experts Group Audio Layer III,動態影像專家壓縮標準音頻層面3)、MP4(Moving Picture Experts Group Audio Layer IV,動態影像專家壓縮標準音頻層面4)播放器等等。所述應用程序的切換方法,包括以下步驟:
步驟101、將第一應用設置為駐留應用。
在本實施例中,駐留應用是指需要在上述終端的前臺長期運行的應用程序,在將第一應用設置為駐留應用時,可以根據用戶的實際使用需要,將特定的應用程序設置為駐留應用,例如,在觀看視頻的過程中,就可以將視頻播放程序設置為駐留應用,或者在使用上述終端進行路途導航時,可以將導航程序設置為駐留應用。在設置駐留應用時,可以只將一個應用程序設置為駐留應用,也可以根據實際情況將 多個應用程序均設置為駐留應用。當設置駐留應用時,可以將用戶指定的應用設置為駐留應用。
在本實施例的一個可選實現方式中,當第一應用運行在前臺時,將第一應用設置為駐留應用。在本實施例中,在設置駐留應用時,可以直接將當前運行在前臺的應用程序設置為駐留應用。可選地,當第一應用在前臺運行的連續時長大于等于第一閾值時長時,將第一應用自動設置為駐留應用。在本實施例中,當第一應用程序在上述終端的前臺連續運行的時長不少于第一閾值時長時,說明該程序已經在前臺運行了較長時間,此時可以認為用戶需要該應用程序在前臺長時間運行,該應用可以被認為是一個駐留應用,因此可以直接將該應用程序設置為駐留應用。本可選實施方式通過判斷程序在前臺運行的時間來自動設置駐留應用,提高了駐留應用設置的效率。
步驟102、同時顯示運行在前臺的第二應用和與駐留應用相關的標識。
在本實施例中,在上述步驟101中將一個或多個第一應用設置為駐留應用之后,當與駐留應用不同的第二應用在前臺運行時,可以同時在前臺顯示與駐留應用相關的標識。具體地,當駐留應用之外的其他程序,即第二應用在前臺運行的情況下,由于駐留應用是需要在前臺保持長期運行的應用,因此可以認為當前在前臺運行的第二應用只是臨時運行。在對第二應用的臨時操作完成后,很可能需要迅速返回第一應用。因此,當第二應用在前臺運行時,可以同時在前臺顯示與駐留應用相關的標識,以提示用戶當前運行的應用程序不是駐留應用,或方便用戶進一步通過該標識對駐留應用進行操作。
步驟103、根據用于切換應用的預設條件,將在前臺運行的應用從所述第二應用切換到所述駐留應用。
在本實施例中,可以預先設置好進行應用切換的條件,并當該條件被滿足時,將在前臺運行的應用從第二應用切換到駐留應用,從而確保切換后駐留應用重新返回到前臺運行。具體地,用于切換應用的預設條件可以是一個時間條件,也可以是一個對上述終端的操作條件,其中,用戶與終端的交互操作包括但不限于晃動終端、點擊實體按鈕 (例如音量按鍵)、手勢識別、人臉識別、語音識別或者其它未來將開發的人機交互方式。例如,在將視頻播放程序設置為駐留應用之后,用戶突然收到一條短信,此時就需要由進行視頻播放的駐留應用臨時切換到短信程序中,并進行短信的查看或回復等操作,在回復完短信之后,可以根據預設的程序切換條件,例如快速按兩下終端的音量調節按鈕,就可以將視頻播放程序切換到前臺運行。
本申請的上述實施例提供的方法可以首先將第一應用設置為駐留應用,當同時顯示運行在前臺的第二應用和與駐留應用相關的標識時,可以根據用于切換應用的預設條件,從第二應用切換到駐留應用,以使得駐留應用可以運行到前臺。通過預先設置駐留應用,可以在達到用于切換應用的預設條件時,迅速地將駐留應用切換到前臺運行,實現了直接在應用程序之間進行切換的目的,提高了終端快速切換應用程序的能力。
進一步參考圖2,其示出了用于終端的應用程序切換方法的另一個實施例的流程200。該應用程序切換方法的流程200,包括以下步驟:
步驟201、當第一應用運行在前臺時,顯示駐留應用設置窗口用于設置第一應用作為駐留應用。
在本實施例中,當第一應用程序在上述終端的前臺運行時,如果用戶想將該應用程序設置為駐留應用,可以首先在該應用程序運行的屏幕界面上顯示一個駐留應用設置窗口,其中,所述駐留應用設置窗口可以是在上述終端的屏幕界面上創建的一個操作區域,該操作區域在屏幕上顯示的位置可以根據實際需要設定,并且該操作區域可以浮動顯示在第一應用的程序界面之上。
在本實施例的一個可選實現方式中,當第一應用在前臺連續運行的時長大于等于預設設置時長,顯示駐留應用設置窗口。在本實施例中,當第一應用程序在上述終端的前臺連續運行的時長不少于預設設置時長時,說明該程序已經在前臺運行了一段時間,此時可以認為用戶可能需要該應用程序在前臺長時間運行,該程序有可能是一個駐留應用。因此可以在上述終端的屏幕界面上直接顯示一個駐留應用設置窗口,使得用戶可以根據實際需要決定是否在駐留應用設置窗口內進 行駐留應用設置操作,以便將當前運行的第一應用設置為駐留應用。本實施例通過判斷程序在前臺運行的時間來自動顯示駐留應用設置窗口,方便用戶后續的設置操作。
步驟202、當在駐留應用設置窗口接收到用于設置的用戶輸入時,設置第一應用為駐留應用。
在本實施例中,上述步驟201中顯示的操作區域即駐留應用設置窗口可以接收用于設置駐留應用的用戶輸入,然后根據這個用戶輸入,將當前運行在終端前臺的第一應用程序設置為駐留應用。用于設置的用戶輸入可以是在上述駐留應用設置窗口中通過手指觸摸軌跡生成的駐留應用設置指令,也可以是在上述駐留應用設置窗口中進行點擊操作生成的駐留應用設置指令,還可以是在上述駐留應用設置窗口中進行的其他可能的人機交互操作生成的駐留應用設置指令,本實施例對此不作限制。
步驟203、同時顯示運行在前臺的第二應用和與駐留應用相關的標識。
步驟204、根據用于切換應用的預設條件,將在前臺運行的應用從第二應用切換到駐留應用。
在本實施例中,上述步驟203和204分別與圖1中的步驟102和103相同,在此不再贅述。
圖3給出了本實施例的一個應用場景,如圖3所示,終端301為具有觸摸屏幕的智能手機,此時該智能手機上正在運行一個視頻播放程序302用于播放一個動畫片,當該動畫片的播放時間大于等于預設設置時長(例如,5分鐘)時,就可以在該手機的屏幕界面上顯示一個駐留應用設置窗口303。如果用戶需要將視頻播放程序設置為駐留應用,就可以用手指點擊一下駐留應用設置窗口303,此時駐留應用設置窗口303就可以將用戶的點擊操作當作是設置駐留應用的用戶輸入,然后將視頻播放程序302設置為駐留應用。當與視頻播放程序302不同的其他應用程序在終端301的前臺運行時,可以根據預設的程序切換條件,將視頻播放程序302切換到前臺運行。
從圖2中可以看出,與圖1對應的實施例不同的是,本實施例通 過顯示駐留應用設置窗口來接收用于設置的用戶輸入的方式實現駐留應用的設置,只有接收到了用戶輸入才進行駐留應用設置,進一步提高了駐留應用設置的準確性。
進一步參考圖4,其示出了用于終端的應用程序切換方法的又一個實施例的流程400。該應用程序切換方法,包括以下步驟:
步驟401、將第一應用設置為駐留應用。本步驟與圖1中的步驟101相同,在此不再贅述。
步驟402、同時顯示運行在前臺的第二應用和與駐留應用相關的標識。
在本實施例中,在上述步驟401中設置了一個或多個駐留應用之后,當與駐留應用不同的第二應用在前臺運行時,可以在第二應用運行的屏幕界面上顯示與駐留應用相關的標識。這個標識可以是在上述終端的屏幕界面上創建的一個操作區域,并且該操作區域在屏幕上的顯示位置可以根據實際需要進行設定。
在本實施例的一個可選實現方式中,當駐留應用在前臺運行時,可以在前臺同時顯示上述與駐留應用相關的標識,以便在駐留應用運行時,也可以通過上述標識進行與駐留應用有關的操作。
步驟403、響應于在標識上接收到用于切換的用戶輸入,將在前臺運行的應用從第二應用切換到駐留應用。
在本實施例中,上述步驟402中顯示的標識可以接收用于切換應用的用戶輸入。當終端接收到該輸入后,可以將在步驟401中設置的駐留應用切換到終端的前臺運行。用戶輸入可以是在上述標識的顯示區域中通過手指觸摸軌跡生成的程序切換指令,也可以是在上述標識的顯示區域中進行的點擊操作生成的程序切換指令,還可以是在上述標識的顯示區域中進行的其他可能的人機交互操作生成的程序切換指令,本實施例對此不作限制。
在本實施例的一個可選實現方式中,本實施例的應用程序切換方法還包括:響應于在標識上接收到用于替換的用戶輸入,將第二應用設置為駐留應用,并解除原駐留應用設置。在本實施例中,上述步驟402中顯示的操作區域即標識可以接收用戶輸入的駐留應用替換指 令,然后根據這個駐留應用替換指令,將第二應用設置為駐留應用,并解除在步驟401中進行的駐留應用設置,從而實現駐留應用的替換,使得用戶可以根據實際使用需要,隨時更換設置的駐留應用。
在本實施例的一個可選實現方式中,本實施例的應用程序切換方法還包括:響應于在標識上接收到用于解除的用戶輸入,解除駐留應用設置。本實施例中,上述步驟402中顯示的操作區域即標識可以接收用戶輸入的駐留應用解除指令,然后根據這個駐留應用解除指令,解除在步驟401中進行的駐留應用設置,從而實現取消駐留應用設置的目的,使得用戶可以根據實際使用需要,選擇是否使用駐留應用相關功能。
在本實施例的一個可選實現方式中,本實施例的應用程序切換方法還包括:響應于在標識上接收到用于添加的用戶輸入,將第二應用添加為駐留應用。本實施例中,上述步驟402中顯示的操作區域即標識可以接收用戶輸入的駐留應用增加指令,然后根據這個駐留應用增加指令,在步驟401中進行的駐留應用設置的基礎上,再增加其他的應用程序為駐留應用,使得用戶可以在設置了駐留應用之后,隨時增加其他應用程序為駐留應用,提高了駐留應用設置的靈活性。
需要特別說明的是,在上述三個實現方式中,所述用戶輸入的駐留應用操作指令,包括駐留應用替換指令、駐留應用解除指令和駐留應用增加指令,與上述步驟403中的程序切換指令相類似,都可以是在上述標識的顯示區域中通過手指觸摸軌跡生成的駐留應用操作指令,也可以是在上述標識的顯示區域中進行的點擊操作生成的駐留應用操作指令,還可以是在上述標識的顯示區域中進行的其他可能的人機交互操作生成的駐留應用操作指令。在具體操作過程中,可以首先建立不同的操作動作與操作指令的對應關系表,當駐留應用操作窗口接收到不同的操作動作時,在根據所述對應關系表獲取操作指令;在具體建立所述對應關系表時,還可以進一步根據當前運行的應用程序,對操作動作進行分類,例如,以點擊操作為例,表1中示出了當不同的應用程序運行時,不同的點擊操作所對應的操作指令。當第二應用在終端的前臺運行時,如果標識接收到單擊操作,根據表1就可以認 為標識接收了程序切換指令,然后就可以根據這個程序切換指令,將駐留應用切換到前臺運行。
表1

本領域技術人員可以理解,上述表1只是本實施例的一個具體舉例,其具體的操作動作與操作指令的對應關系并不限制本發明的保護范圍,只要能在標識的顯示區域中接收到不同功能的用戶輸入,都在本發明的保護范圍之內,例如,也可以為標識設置一個下拉菜單,當下拉菜單被激活顯示時,可以選擇菜單中的具體選項以執行不同的操作動作。
在本實施例的一個可選實現方式中,可以在前臺同時顯示與多個駐留應用相關的多個標識。其中,每個標識與上述步驟402中顯示的標識相類似,都可以實現駐留應用的切換、替換、解除和增加等功能。但是這里的多個駐留應用操作窗口是與多個駐留應用一一對應的,當某個駐留應用窗口接收到程序切換輸入時,可以將其對應的駐留應用切換到前臺運行。
在本實施例的一個可選實現方式中,上述標識可以為駐留應用的圖標或快捷方式。圖標可以提示用戶該標識所能控制的駐留應用具體是哪個。在顯示駐留應用的標識時,可以只顯示駐留應用的圖標,也可以直接顯示駐留應用的快捷方式,其中,快捷方式顯示為一個帶箭頭的圖標。當標識為駐留應用的快捷方式時,通過直接點擊這個快捷方式就可以實現對駐留應用的快速啟動,從而進一步簡化了本實施例將駐留應用切換到前臺運行的方法。
在本實施例的一個可選實現方式中,標識可以顯示在懸浮窗口中。其中,懸浮窗口能夠浮動在終端顯示的其他畫面(例如應用程序的運行界面)之上,且不受其他活動界面的影響,也就是說,懸浮窗口是 不隸屬于某個活動界面,而是一個獨立的操作區域。
圖5給出了本實施例的一個應用場景,如圖5所示,終端501為具有觸摸屏幕的智能手機,該終端之前已經將一個視頻播放程序設置為駐留應用,在看視頻的過程中終端突然接收到一條短信,因此跳轉的短信界面502并讀取相關短信,在短信界面上的一個懸浮窗口503中,顯示有與視頻播放程序相關的標識即該視頻播放程序的快捷方式504,當用戶處理完接收到的短信之后,可以直接單擊快捷方式504,然后快捷方式504可以直接啟動視頻播放程序,也就是將視頻播放程序切換到終端501的前臺運行。
從圖4中可以看出,與圖1對應的實施例不同的是,本實施例中的應用程序的切換方法的流程400通過與第二應用同時顯示在前臺的、與駐留應用相關的標識,來接收用于切換的用戶輸入,最終實現應用的切換。因此,本實施例描述的方案可以利用與駐留應用相關的標識進行程序切換,使得用戶可以根據實際情況靈活選擇程序切換時機,擴展了程序切換方法的適用范圍。
進一步參考圖6,其示出了用于終端的應用程序切換方法的又一個實施例的流程600。該應用程序切換方法,包括以下步驟:
步驟601、將第一應用設置為駐留應用。
步驟602、同時顯示運行在前臺的第二應用和與駐留應用相關的標識。
上述步驟601和602分別與圖1中的步驟101和102相同,在此不再贅述。
步驟603、當第二應用在第二閾值時長內未收到操作指令,自動將在前臺運行的應用從第二應用切換到駐留應用。
在本實施例中,當駐留應用之外的其他程序即第二應用在前臺運行時,由于駐留應用是需要在前臺保持長期運行的,因此第二應用只需要在前臺臨時運行,如果第二應用在預設的第二閾值時長內未接收到操作指令,就可以認為用戶對第二應用要進行的操作已經結束,由于不再需要對第二應用做其他操作,因此可以自動從第二應用切換到駐留應用,從而快速返回駐留應用。
在本實施例中,當在步驟601中只設置了一個駐留應用時,可以直接將該駐留應用切換到前臺運行;當在步驟601中只設置了一個以上的駐留應用時,可以根據預定的切換規則或者根據用戶的指定,將某一個駐留應用切換到前臺運行。
從圖6中可以看出,與圖1對應的實施例不同的是,本實施例中的應用程序切換方法的流程600可以通過記錄第二應用的操作狀態來進行程序切換。當在預設第二閾值時長內未操作第二應用時,就可以直接返回駐留應用,從而避免了不必要的程序資源消耗。
進一步參考圖7,其示出了用于終端的應用程序切換方法的又一個實施例的流程700。該應用程序切換方法,包括以下步驟:
步驟701、將第一應用設置為駐留應用。
步驟702、同時顯示運行在前臺的第二應用和與駐留應用相關的標識。
上述步驟701和702分別與圖1中的步驟101和102相同,在此不再贅述。
步驟703、當駐留應用未在前臺運行的連續時長大于等于第三閾值時長,自動將在前臺運行的應用從第二應用切換到駐留應用。
在本實施例中,當駐留應用之外的第二應用在前臺運行時,由于上述終端的前臺每次只能運行一個應用程序,因此所述駐留應用就無法在前臺運行。。當駐留應用未在前臺運行的連續時長大于等于預設的第三閾值時長時,就可以認為用戶已經完成了對第二應用的操作,因此可以自動從第二應用切換到駐留應用,以便及時返回駐留應用。
在本實施例中,當在步驟701中只設置了一個駐留應用時,可以直接將該駐留應用切換到前臺運行;當在步驟701中只設置了一個以上的駐留應用時,可以根據預定的切換規則或者根據用戶的指定,將某一個駐留應用切換到前臺運行。
在本實施例的一個可選實現方式中,在將駐留應用切換到前臺運行之前,還包括:輸出提示信息用于指示駐留應用將被切換至前臺。在本實施例中,由于程序切換條件是一個時間條件,因此用戶無法確切地知道駐留應用何時會被切換到前臺運行,為了提醒用戶駐留應用 將要被切換到前臺運行,還可以通過視覺和/或聽覺的方式輸出提示信息。提示信息可以是文字信息、圖片信息、動態圖像信息和音頻信息中的至少一個。
在本實施例的一個可選實現方式中,提示信息包括駐留應用被切換到前臺運行前的剩余時間。在本實施例中,由于提示信息是用于提醒用戶駐留應用即將要被切換到前臺運行的,因此,可以對駐留應用被切換到前臺運行前的剩余時間進行倒計時顯示或播放,以便用戶清楚地了解進行程序切換的剩余時間。
在本實施例的一個可選實現方式中,還包括:提供一個延時接口用于延長上述剩余時間;響應于與延時接口有關的用戶輸入,調整剩余時間。在本實施例中,由于程序切換條件是根據一個時間條件,因此,還可以在第二應用運行的屏幕界面上配置延時接口以延長切換的剩余時間。延時接口可以以一個操作窗口的形式顯示在第二應用運行的屏幕界面上,當該延時接口接收到用于延時的用戶輸入時,可以對剩余時間進行調整。其中,用于延時的用戶輸入可以是在上述操作窗口中通過手指觸摸生成的一個觸摸軌跡,也可以是在上述操作窗口中進行的點擊操作,還可以是在上述操作窗口中進行的其他可能的人機交互操作生成的延時切換指令。這樣,當用戶未完成對第二應用的操作時,可以通過延時接口來延長切換程序的剩余時間,避免了不符合實際需求的強制程序切換。
在本實施例的一個可選實現方式中,當包括有第一應用的多個應用程序被設置為駐留應用時,還可以:設置多個駐留應用的優先級。在本實施例中,如果在步驟601或步驟701中有多個應用程序被設置為駐留應用時,可以首先為這多個駐留應用設置優先級,在進行優先級設置時,可以根據用戶的自主設置確定所述優先級,也可以根據用戶使用駐留應用的情況來確定所述優先級,例如,將最近一段時間內使用次數最多的駐留應用的優先級設為最高。在設置了多個駐留應用的優先級之后,上述步驟603或703中的將在前臺運行的應用從第二應用切換到駐留應用包括:將優先級最高的駐留應用切換到前臺運行,以確保切換回前臺運行的駐留應用是使用率最高的駐留應用。
從圖7中可以看出,與圖1對應的實施例不同的是,本實施例中的應用程序的切換方法的流程700可以通過記錄駐留應用的運行狀態來進行程序切換。當駐留應用在預設第三閾值時長內未在前臺運行時,就可以直接返回駐留應用,從而進一步提高的程序切換的效率。
進一步參考圖8,其示出了用于終端的應用程序切換裝置的一個實施例的結構示意圖。如圖8所示,本實施例所述的應用程序的切換裝置包括:設置模塊810,顯示模塊820和切換模塊830。
設置模塊810,用于將第一應用設置為駐留應用。
顯示模塊820,用于同時顯示運行在前臺的第二應用和與設置模塊810設置的駐留應用相關的標識。
切換模塊830,用于根據用于切換應用的預設條件,將在前臺運行的應用從第二應用切換到設置模塊810設置的駐留應用。
在本實施例的一個可選實施方式中,設置模塊810進一步用于當第一應用運行在前臺時,將第一應用設置為駐留應用。
在本實施例的一個可選實施方式中,設置模塊810包括:
設置單元,用于當第一應用在前臺連續運行的時長大于等于第一閾值時長時,將第一應用自動設置為駐留應用。
在本實施例的一個可選實施方式中,設置模塊810包括:
窗口顯示單元,用于當第一應用運行在前臺時,顯示駐留應用設置窗口用于設置第一應用作為駐留應用。
應用設置單元,用于當在駐留應用設置窗口中接收到用于設置的用戶輸入時,設置第一應用為駐留應用。
在本實施例的一個可選實施方式中,窗口顯示單元進一步用于當第一應用在前臺連續運行的時長大于等于預設設置時長,顯示駐留應用設置窗口。
在本實施例的一個可選實施方式中,切換模塊830進一步用于響應于在標識上接收到用于切換的用戶輸入執行上述切換。
在本實施例的一個可選實施方式中,切換模塊830進一步用于當第二應用在第二閾值時長內未收到操作指令,自動執行上述切換。
在本實施例的一個可選實施方式中,切換模塊830進一步用于當 駐留應用未在前臺運行的連續時長大于等于第三閾值時長,自動執行上述切換。
在本實施例的一個可選實施方式中,應用程序切換裝置800還包括:
提示模塊,用于在執行上述切換前,輸出提示信息用于指示駐留應用將被切換至前臺。
在本實施例的一個可選實施方式中,提示信息包括駐留應用被切換到前臺運行前的剩余時間。
在本實施例的一個可選實施方式中,應用程序切換裝置800還包括:
延時模塊,用于提供一個延時接口用于延長上述剩余時間。
調整模塊,用于響應于與延時接口有關的用戶輸入,調整剩余時間。
在本實施例的一個可選實施方式中,當包括有所述第一應用的多個應用被設置為駐留應用,應用程序切換裝置800還包括:
優先級設置模塊,用于設置多個駐留應用的優先級。
切換模塊830進一步用于將優先級最高的駐留應用切換到前臺運行。
本申請的上述實施例提供的裝置,設置模塊可以首先將第一應用設置為駐留應用,然后顯示模塊可以同時顯示運行在前臺的第二應用和與駐留應用相關的標識,最后切換模塊可以根據用于切換應用的預設條件,從第二應用切換到駐留應用,以使得駐留應用可以運行到前臺。通過預先設置駐留應用,可以在達到用于切換應用的預設條件時,迅速地將駐留應用切換到前臺運行,實現了直接在應用程序之間進行切換的目的,提高了終端快速切換應用程序的能力。
下面參考圖9,其示出了適于用實現本申請實施例的終端設備或服務器的計算機系統900的結構示意圖。
如圖9所示,計算機系統900包括中央處理單元(CPU)901,其可以根據存儲在只讀存儲器(ROM)902中的程序或者從存儲部分908加載到隨機訪問存儲器(RAM)903中的程序而執行各種適當的動作 和處理。在RAM 903中,還存儲有系統900操作所需的各種程序和數據。CPU 901、ROM 902以及RAM 903通過總線904彼此相連。輸入/輸出(I/O)接口905也連接至總線904。
以下部件連接至I/O接口905:包括鍵盤、鼠標等的輸入部分906;包括諸如陰極射線管(CRT)、液晶顯示器(LCD)等以及揚聲器等的輸出部分907;包括硬盤等的存儲部分908;以及包括諸如LAN卡、調制解調器等的網絡接口卡的通信部分909。通信部分909經由諸如因特網的網絡執行通信處理。驅動器910也根據需要連接至I/O接口905。可拆卸介質911,諸如磁盤、光盤、磁光盤、半導體存儲器等等,根據需要安裝在驅動器910上,以便于從其上讀出的計算機程序根據需要被安裝入存儲部分908。
特別地,根據本公開的實施例,上文參考流程圖描述的過程可以被實現為計算機軟件程序。例如,本公開的實施例包括一種計算機程序產品,其包括有形地包含在機器可讀介質上的計算機程序,所述計算機程序包含用于執行流程圖所示的方法的程序代碼。在這樣的實施例中,該計算機程序可以通過通信部分909從網絡上被下載和安裝,和/或從可拆卸介質911被安裝。
附圖中的流程圖和框圖,圖示了按照本發明各種實施例的系統、方法和計算機程序產品的可能實現的體系架構、功能和操作。在這點上,流程圖或框圖中的每個方框可以代表一個模塊、程序段、或代碼的一部分,所述模塊、程序段、或代碼的一部分包含一個或多個用于實現規定的邏輯功能的可執行指令。也應當注意,在有些作為替換的實現中,方框中所標注的功能也可以以不同于附圖中所標注的順序發生。例如,兩個接連地表示的方框實際上可以基本并行地執行,它們有時也可以按相反的順序執行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個方框、以及框圖和/或流程圖中的方框的組合,可以用執行規定的功能或操作的專用的基于硬件的系統來實現,或者可以用專用硬件與計算機指令的組合來實現。
描述于本申請實施例中所涉及到的模塊可以通過軟件的方式實現,也可以通過硬件的方式來實現。所描述的模塊也可以設置在處理 器中,例如,可以描述為:一種處理器包括設置模塊,顯示模塊和切換模塊。其中,這些模塊的名稱在某種情況下并不構成對該模塊本身的限定,例如,設置模塊還可以被描述為“用于將第一應用設置為駐留應用的模塊”。
作為另一方面,本申請還提供了一種計算機可讀存儲介質,該計算機可讀存儲介質可以是上述實施例中所述裝置中所包含的計算機可讀存儲介質;也可以是單獨存在,未裝配入終端中的計算機可讀存儲介質。所述計算機可讀存儲介質存儲有一個或者一個以上程序,所述程序被一個或者一個以上的處理器用來執行描述于本申請的用于終端的應用程序切換方法。
以上描述僅為本申請的較佳實施例以及對所運用技術原理的說明。本領域技術人員應當理解,本申請中所涉及的發明范圍,并不限于上述技術特征的特定組合而成的技術方案,同時也應涵蓋在不脫離所述發明構思的情況下,由上述技術特征或其等同特征進行任意組合而形成的其它技術方案。例如上述特征與本申請中公開的(但不限于)具有類似功能的技術特征進行互相替換而形成的技術方案。

關 鍵 詞:
用于 終端 應用程序 切換 方法 裝置
  專利查詢網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
關于本文
本文標題:用于終端的應用程序切換方法和裝置.pdf
鏈接地址:http://www.wwszu.club/p-6373404.html
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服客服 - 聯系我們

[email protected] 2017-2018 zhuanlichaxun.net網站版權所有
經營許可證編號:粵ICP備17046363號-1 
 


收起
展開
鬼佬大哥大