亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

應(yīng)用程序切換方法和移動終端與流程

文檔序號:12063381閱讀:166來源:國知局
應(yīng)用程序切換方法和移動終端與流程

本發(fā)明涉及應(yīng)用程序切換技術(shù)領(lǐng)域,尤其涉及一種應(yīng)用程序切換方法和移動終端。



背景技術(shù):

現(xiàn)如今人們對移動終端的使用頻率大大提高,并且隨著對各種應(yīng)用程序功能的需求越來越多,經(jīng)常出現(xiàn)一個移動終端上安裝有很多應(yīng)用程序的現(xiàn)象,而這隨之帶來了應(yīng)用程序切換的難題。例如當(dāng)移動終端啟動運行應(yīng)用程序A后,如果想再打開應(yīng)用程序B,一般的解決方法是用戶通過按返回鍵或者HOME鍵先退出應(yīng)用程序A,再打開應(yīng)用程序B。但是,這個過程需要用戶對固定按鍵進(jìn)行操作,流程過于繁瑣,且操作不靈活,極大地降低了用戶的使用體驗。



技術(shù)實現(xiàn)要素:

本發(fā)明的主要目的在于提供一種應(yīng)用程序切換方法和移動終端,旨在移動終端上的應(yīng)用程序過多,導(dǎo)致在進(jìn)行應(yīng)用程序切換過程中操作繁瑣不靈活的技術(shù)問題。

為實現(xiàn)上述目的,本發(fā)明還提供一種應(yīng)用程序切換方法,所述應(yīng)用程序切換方法包括:

當(dāng)檢測到當(dāng)前應(yīng)用程序的應(yīng)用界面上存在長按操作時,獲取當(dāng)前應(yīng)用程序的標(biāo)識圖像;

顯示以標(biāo)識圖像為背景的預(yù)設(shè)界面,其中所述預(yù)設(shè)界面顯示有移動終端上所有的應(yīng)用程序;

根據(jù)用戶基于預(yù)設(shè)界面輸入的第一觸發(fā)操作,確定待切換應(yīng)用程序,并將預(yù)設(shè)界面切換為待切換應(yīng)用程序的應(yīng)用界面。

可選地,所述根據(jù)用戶基于預(yù)設(shè)界面輸入的第一觸發(fā)操作,確定待切換應(yīng)用程序,并將預(yù)設(shè)界面切換為待切換應(yīng)用程序的應(yīng)用界面的步驟之后還包括:

將當(dāng)前應(yīng)用程序切換至移動終端的后臺運行;

根據(jù)用戶基于待切換應(yīng)用程序的應(yīng)用界面輸入的第二觸發(fā)操作,將待切換應(yīng)用程序切換為后臺運行的當(dāng)前應(yīng)用程序的應(yīng)用界面。

可選地,所述移動終端的后臺存在預(yù)設(shè)個數(shù)的應(yīng)用程序,根據(jù)用戶基于待切換應(yīng)用程序的應(yīng)用界面輸入的第二觸發(fā)操作,將待切換應(yīng)用程序切換為后臺運行的當(dāng)前應(yīng)用程序的應(yīng)用界面的步驟包括:

當(dāng)檢測到移動終端的后臺存在預(yù)設(shè)個數(shù)的應(yīng)用程序運行時,將所述應(yīng)用程序進(jìn)行排列;

當(dāng)檢測到待切換應(yīng)用程序的應(yīng)用界面上存在第二觸發(fā)操作時,將所述待切換應(yīng)用程序的應(yīng)用界面切換為后臺運行的排列在前的應(yīng)用程序的應(yīng)用界面。

可選地,所述根據(jù)用戶基于待切換應(yīng)用程序的應(yīng)用界面輸入的第二觸發(fā)操作,將待切換應(yīng)用程序切換為后臺運行的當(dāng)前應(yīng)用程序的應(yīng)用界面的步驟之后還包括:

當(dāng)檢測到移動終端后臺的應(yīng)用程序在預(yù)設(shè)時長內(nèi)未被激活,則釋放該應(yīng)用程序及其應(yīng)用界面。

可選地,所述當(dāng)檢測到移動終端后臺的應(yīng)用程序在預(yù)設(shè)時長內(nèi)未被激活,則釋放該應(yīng)用程序及其應(yīng)用界面的步驟還包括:

當(dāng)檢測到移動終端后臺的應(yīng)用程序的鎖定指令時,將該應(yīng)用程序進(jìn)行鎖定,以防被釋放模塊釋放。

此外,本發(fā)明實施例提供一種移動終端,所述移動終端包括:

獲取模塊,用于當(dāng)檢測到當(dāng)前應(yīng)用程序的應(yīng)用界面上存在長按操作時,獲取當(dāng)前應(yīng)用程序的標(biāo)識圖像;

顯示模塊,用于顯示以標(biāo)識圖像為背景的預(yù)設(shè)界面,其中所述預(yù)設(shè)界面顯示有移動終端上所有的應(yīng)用程序;

第一切換模塊,用于根據(jù)用戶基于預(yù)設(shè)界面輸入的第一觸發(fā)操作,確定待切換應(yīng)用程序,并將預(yù)設(shè)界面切換為待切換應(yīng)用程序的應(yīng)用界面。

可選地,所述移動終端還包括:

第二切換模塊,用于將當(dāng)前應(yīng)用程序切換至移動終端的后臺運行;

第三切換模塊,用于根據(jù)用戶基于待切換應(yīng)用程序的應(yīng)用界面輸入的第二觸發(fā)操作,將待切換應(yīng)用程序切換為后臺運行的當(dāng)前應(yīng)用程序的應(yīng)用界面。

可選地,所述移動終端的后臺存在預(yù)設(shè)個數(shù)的應(yīng)用程序,所述第三切換模塊包括:

排列單元,用于當(dāng)檢測到移動終端的后臺存在預(yù)設(shè)個數(shù)的應(yīng)用程序運行時,將所述應(yīng)用程序進(jìn)行排列;

切換單元,用于當(dāng)檢測到待切換應(yīng)用程序的應(yīng)用界面上存在第二觸發(fā)操作時,將所述待切換應(yīng)用程序的應(yīng)用界面切換為后臺運行的排列在前的應(yīng)用程序的應(yīng)用界面。

可選地,所述移動終端還包括:

釋放模塊,用于當(dāng)檢測到移動終端后臺的應(yīng)用程序在預(yù)設(shè)時長內(nèi)未被激活,則釋放該應(yīng)用程序及其應(yīng)用界面。

可選地,所述釋放模塊還用于:

當(dāng)檢測到移動終端后臺的應(yīng)用程序的鎖定指令時,將該應(yīng)用程序進(jìn)行鎖定,以防被釋放模塊釋放。

本發(fā)明的技術(shù)方案中,首先當(dāng)檢測到當(dāng)前應(yīng)用程序的應(yīng)用界面上存在長按操作時,獲取當(dāng)前應(yīng)用程序的標(biāo)識圖像;然后顯示以標(biāo)識圖像為背景的預(yù)設(shè)界面,其中所述預(yù)設(shè)界面顯示有移動終端上所有的應(yīng)用程序;最后根據(jù)用戶基于預(yù)設(shè)界面輸入的第一觸發(fā)操作,確定待切換應(yīng)用程序,并將預(yù)設(shè)界面切換為待切換應(yīng)用程序的應(yīng)用界面。通過上述方式,本發(fā)明能夠簡化應(yīng)用程序的切換流程,省略切換操作過程中繁瑣的步驟,同時提高操作的靈活性,從而提高應(yīng)用程序的切換效率,提升用戶的使用體驗。

附圖說明

圖1為本發(fā)明應(yīng)用程序切換方法第一實施例的流程示意圖;

圖2為本發(fā)明應(yīng)用程序切換方法第二實施例的流程示意圖;

圖3為本發(fā)明應(yīng)用程序切換方法第三實施例中所述移動終端的后臺存在預(yù)設(shè)個數(shù)的應(yīng)用程序,根據(jù)用戶基于待切換應(yīng)用程序的應(yīng)用界面輸入的第二觸發(fā)操作,將待切換應(yīng)用程序切換為后臺運行的當(dāng)前應(yīng)用程序的應(yīng)用界面的步驟的細(xì)化流程示意圖;

圖4為本發(fā)明應(yīng)用程序切換方法第四實施例的流程示意圖;

圖5是本發(fā)明移動終端第一實施例的模塊示意圖;

圖6為本發(fā)明移動終端第二實施例的模塊示意圖;

圖7為本發(fā)明移動終端第三實施例中第三切換模塊的細(xì)化模塊示意圖;

圖8為本發(fā)明移動終端第四實施例的模塊示意圖。

本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參考附圖做進(jìn)一步說明。

具體實施方式

應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。

現(xiàn)在將參考附圖描述實現(xiàn)本發(fā)明各個實施例的移動終端。在后續(xù)的描述中,使用用于表示元件的諸如“模塊”、“部件”或“單元”的后綴僅為了有利于本發(fā)明的說明,其本身并沒有特定的意義。因此,“模塊”與“部件”可以混合地使用。

移動終端可以以各種形式來實施。例如,本發(fā)明中描述的終端可以包括諸如移動電話、智能電話、筆記本電腦、數(shù)字廣播接收器、PDA(個人數(shù)字助理)、PAD(平板電腦)、PMP(便攜式多媒體播放器)、導(dǎo)航裝置等等的移動終端以及諸如數(shù)字TV、臺式計算機(jī)等等的固定終端。下面,假設(shè)終端是移動終端。然而,本領(lǐng)域技術(shù)人員將理解的是,除了特別用于移動目的的元件之外,根據(jù)本發(fā)明的實施方式的構(gòu)造也能夠應(yīng)用于固定類型的終端。

參考圖1,本發(fā)明提供一種應(yīng)用程序切換方法,該應(yīng)用程序切換方法主要應(yīng)用于移動終端上,在應(yīng)用程序切換方法第一實施例中,所述應(yīng)用程序切換方法包括:

步驟S10,當(dāng)檢測到當(dāng)前應(yīng)用程序的應(yīng)用界面上存在長按操作時,獲取當(dāng)前應(yīng)用程序的標(biāo)識圖像;

本發(fā)明需要通過長按操作觸發(fā)本實施例的技術(shù)方案。所述長按為用戶自主輸入的觸發(fā)操作,長按時間可以是移動終端預(yù)設(shè)的常量數(shù)值,也可以由用戶自定義的變量數(shù)值,可根據(jù)用戶的自定義操作進(jìn)行設(shè)置。當(dāng)檢測到應(yīng)用程序A的應(yīng)用界面(即當(dāng)前應(yīng)用程序的應(yīng)用界面)上進(jìn)行長按操作時,移動終端獲取到該應(yīng)用程序A的應(yīng)用界面的標(biāo)識圖像,比如該應(yīng)用程序A當(dāng)前應(yīng)用界面的圖像,也可以是該應(yīng)用程序A自帶的應(yīng)用圖標(biāo)的圖像等等。當(dāng)然,獲取所述應(yīng)用程序A的應(yīng)用界面的標(biāo)識圖像的方法可以是通過截取當(dāng)前應(yīng)用程序A所在應(yīng)用界面的圖像,也可以是通過調(diào)取應(yīng)用程序A的安裝文件中的標(biāo)識性圖標(biāo)或圖像等等。

步驟S20,顯示以標(biāo)識圖像為背景的預(yù)設(shè)界面,其中所述預(yù)設(shè)界面顯示有移動終端上所有的應(yīng)用程序;

在獲取到應(yīng)用程序A的標(biāo)識圖像后,用戶需要一個進(jìn)行應(yīng)用切換的過渡界面,本發(fā)明的技術(shù)方案中為顯示一個預(yù)設(shè)界面,該界面是以標(biāo)識圖像作為背景圖像,以便用戶明確當(dāng)前應(yīng)用切換的過程。其中,所述預(yù)設(shè)界面上顯示有移動終端上所有的應(yīng)用程序,以供用戶選擇所要進(jìn)行切換使用的應(yīng)用程序。

需要說明的是,預(yù)設(shè)界面的顯示方式和所顯示的位置均不影響本發(fā)明的技術(shù)效果。因此,預(yù)設(shè)界面可以是移動終端的桌面菜單,也可以是抽屜菜單,或者是其他能夠顯示所有應(yīng)用程序的應(yīng)用界面;并且預(yù)設(shè)界面可以是布局在整個移動終端的顯示屏上,也可以是只顯示在顯示屏上的一部分,即未完全覆蓋掉原來應(yīng)用程序A的應(yīng)用界面,而是在該應(yīng)用程序A的基礎(chǔ)上顯示一個新的顯示界面(即預(yù)設(shè)界面)供用戶選擇和使用。

當(dāng)然,應(yīng)用程序A的應(yīng)用界面被預(yù)設(shè)界面覆蓋甚至切換掉之后,可以在處于后臺繼續(xù)運行,也可以被結(jié)束進(jìn)程或釋放進(jìn)程。這個過程可以根據(jù)移動終端本身的設(shè)計或用戶的設(shè)置執(zhí)行其功能,在本發(fā)明中不做限制拘束。

步驟S30,根據(jù)用戶基于預(yù)設(shè)界面輸入的第一觸發(fā)操作,確定待切換應(yīng)用程序,并將預(yù)設(shè)界面切換為待切換應(yīng)用程序的應(yīng)用界面。

用戶能夠?qū)︻A(yù)設(shè)界面上的應(yīng)用程序進(jìn)行選擇和使用,因此,移動終端需要實時檢測用戶的操作指令,當(dāng)檢測到預(yù)設(shè)界面上的第一觸發(fā)操作,確定到該第一觸發(fā)操作對應(yīng)的應(yīng)用程序B(即待切換應(yīng)用程序),例如點擊該應(yīng)用程序B,或者執(zhí)行應(yīng)用程序B預(yù)設(shè)的觸發(fā)操作動作,如搖一搖移動終端或雙擊移動終端的顯示屏等等。當(dāng)移動終端檢測到第一觸發(fā)操作,則將當(dāng)前的預(yù)設(shè)界面切換為觸發(fā)的應(yīng)用程序B的應(yīng)用界面。移動終端即可完成不同應(yīng)用程序之間的切換。

本發(fā)明的技術(shù)方案中,首先當(dāng)檢測到當(dāng)前應(yīng)用程序的應(yīng)用界面上存在長按操作時,獲取當(dāng)前應(yīng)用程序的標(biāo)識圖像;然后顯示以標(biāo)識圖像為背景的預(yù)設(shè)界面,其中所述預(yù)設(shè)界面顯示有移動終端上所有的應(yīng)用程序;最后根據(jù)用戶基于預(yù)設(shè)界面輸入的第一觸發(fā)操作,確定待切換應(yīng)用程序,并將預(yù)設(shè)界面切換為待切換應(yīng)用程序的應(yīng)用界面。通過上述方式,本發(fā)明能夠簡化應(yīng)用程序的切換流程,省略切換操作過程中繁瑣的步驟,同時提高操作的靈活性,從而提高應(yīng)用程序的切換效率,提升用戶的使用體驗。

進(jìn)一步地,在本發(fā)明應(yīng)用程序切換方法第一實施例的基礎(chǔ)上,提出應(yīng)用程序切換方法第二實施例,參考圖2,所述第二實施例與第一實施例之間的區(qū)別在于,

所述根據(jù)用戶基于預(yù)設(shè)界面輸入的第一觸發(fā)操作,確定待切換應(yīng)用程序,并將預(yù)設(shè)界面切換為待切換應(yīng)用程序的應(yīng)用界面的步驟之后還包括:

步驟S40,將當(dāng)前應(yīng)用程序切換至移動終端的后臺運行;

移動終端在顯示預(yù)設(shè)界面以及后續(xù)的應(yīng)用切換的過程中,當(dāng)前應(yīng)用程序的應(yīng)用界面已經(jīng)不在顯示界面中。移動終端可以將該當(dāng)前應(yīng)用程序切換到移動終端的后臺繼續(xù)運行,而不是將其對應(yīng)的進(jìn)程直接結(jié)束或釋放掉。也就是說,當(dāng)前應(yīng)用程序依舊在移動終端的后臺運行,其功能依舊能正常執(zhí)行,只是在移動終端顯示屏上并未顯示當(dāng)前應(yīng)用程序的應(yīng)用界面。

步驟S50,根據(jù)用戶基于待切換應(yīng)用程序的應(yīng)用界面輸入的第二觸發(fā)操作,將待切換應(yīng)用程序切換為后臺運行的當(dāng)前應(yīng)用程序的應(yīng)用界面。

本實施例中,第二觸發(fā)操作與第一觸發(fā)操作的功能一致,但二者所指代的操作對象不在同一套體系內(nèi),即第二觸發(fā)操作的內(nèi)容與第一觸發(fā)操作的內(nèi)容互相獨立,互不影響。第一觸發(fā)操作作用于預(yù)設(shè)界面內(nèi),而第二觸發(fā)操作作用于應(yīng)用界面內(nèi)。當(dāng)移動終端檢測到待切換應(yīng)用程序的應(yīng)用界面上存在第二觸發(fā)操作時,將待切換應(yīng)用程序的應(yīng)用界面切換掉,而顯示后臺運行中的當(dāng)前應(yīng)用程序的應(yīng)用界面。本實施例主要實現(xiàn)的是不同應(yīng)用程序之間能夠方便快捷地進(jìn)行切換。

進(jìn)一步地,在本發(fā)明應(yīng)用程序切換方法第二實施例的基礎(chǔ)上,提出應(yīng)用程序切換方法第三實施例,參考圖3,所述第三實施例與第二實施例之間的區(qū)別在于,

所述移動終端的后臺存在預(yù)設(shè)個數(shù)的應(yīng)用程序,根據(jù)用戶基于待切換應(yīng)用程序的應(yīng)用界面輸入的第二觸發(fā)操作,將待切換應(yīng)用程序切換為后臺運行的當(dāng)前應(yīng)用程序的應(yīng)用界面的步驟包括:

步驟S51,當(dāng)檢測到移動終端的后臺存在預(yù)設(shè)個數(shù)的應(yīng)用程序運行時,將所述應(yīng)用程序進(jìn)行排列;

在用戶基于移動終端進(jìn)行不斷的應(yīng)用程序切換的過程中,移動終端的后臺會不斷增加被切換掉的應(yīng)用程序,當(dāng)檢測到移動終端的后臺中存在的應(yīng)用程序達(dá)到預(yù)設(shè)個數(shù)(如5個,10個等)時,移動終端對以上后臺中的應(yīng)用程序進(jìn)行排序,以便后續(xù)操作方便調(diào)用。而所進(jìn)行的排序規(guī)則不做限定,可以是通過該應(yīng)用程序被切換的時間順序,也可以是該應(yīng)用程序被啟動執(zhí)行的頻次等等。通常地,排列的順序一般按時間順序由近到遠(yuǎn)或啟動執(zhí)行的頻次有高到低進(jìn)行排列。

步驟S52,當(dāng)檢測到待切換應(yīng)用程序的應(yīng)用界面上存在第二觸發(fā)操作時,將所述待切換應(yīng)用程序的應(yīng)用界面切換為后臺運行的排列在前的應(yīng)用程序的應(yīng)用界面。

移動終端后臺所有的應(yīng)用程序排列完成之后,當(dāng)檢測到待切換應(yīng)用程序的應(yīng)用界面上存在第二觸發(fā)操作時,移動終端即可將待切換應(yīng)用程序切換掉,顯示為后臺運行排列最前邊的應(yīng)用程序?qū)?yīng)的應(yīng)用界面。

進(jìn)一步地,在本發(fā)明應(yīng)用程序切換方法第二實施例的基礎(chǔ)上,提出應(yīng)用程序切換方法第四實施例,參考圖4,所述第四實施例與第二實施例之間的區(qū)別在于,

所述根據(jù)用戶基于待切換應(yīng)用程序的應(yīng)用界面輸入的第二觸發(fā)操作,將待切換應(yīng)用程序切換為后臺運行的當(dāng)前應(yīng)用程序的應(yīng)用界面的步驟之后還包括:

步驟S60,當(dāng)檢測到移動終端后臺的應(yīng)用程序在預(yù)設(shè)時長內(nèi)未被激活,則釋放該應(yīng)用程序及其應(yīng)用界面。

移動終端的后臺中運行的應(yīng)用程序,如果在一段預(yù)設(shè)時長內(nèi)(如15分鐘,30分鐘等)未被移動終端或用戶通過各種方式重新啟動和/或執(zhí)行以實現(xiàn)功能激活,則證明該應(yīng)用程序被重新激活的機(jī)會較??;假設(shè)該應(yīng)用程序一直運行于移動終端的后臺中,那么在本發(fā)明執(zhí)行應(yīng)用程序切換功能的過程中,該應(yīng)用程序依舊有機(jī)會被切換,由于該應(yīng)用程序被激活的機(jī)會很小,證明當(dāng)前移動終端或用戶對該應(yīng)用程序的需求并不強(qiáng)烈,該應(yīng)用程序?qū)儆跓o關(guān)干擾項,因此,移動終端在檢測到移動終端后臺的應(yīng)用程序在預(yù)設(shè)時長內(nèi)未被激活時,釋放該應(yīng)用程序及其應(yīng)用界面,以優(yōu)化本發(fā)明的應(yīng)用程序切換方法。

進(jìn)一步地,在本發(fā)明應(yīng)用程序切換方法第四實施例的基礎(chǔ)上,提出應(yīng)用程序切換方法第五實施例,所述第五實施例與第四實施例之間的區(qū)別在于,

所述當(dāng)檢測到移動終端后臺的應(yīng)用程序在預(yù)設(shè)時長內(nèi)未被激活,則釋放該應(yīng)用程序及其應(yīng)用界面的步驟還包括:

當(dāng)檢測到移動終端后臺的應(yīng)用程序的鎖定指令時,將該應(yīng)用程序進(jìn)行鎖定,以防被移動終端釋放。

用戶在切換應(yīng)用程序之后,可能基于某種目的不想釋放掉移動終端后臺運行的應(yīng)用程序,若該應(yīng)用程序在預(yù)設(shè)時長內(nèi)未被激活,就會被移動終端釋放掉。因此需要一種應(yīng)用程序釋放保護(hù)機(jī)制,即在事先標(biāo)記鎖定的狀態(tài)下,自動防御移動終端的釋放功能,從而保護(hù)應(yīng)用程序不被釋放掉。所述應(yīng)用程序可以在接收到移動終端的鎖定指令時,自動防御移動終端的釋放功能,也可以將該應(yīng)用程序加入到免釋放白名單中,即移動終端在執(zhí)行釋放功能時,生成鎖定指令,從而不對該應(yīng)用程序執(zhí)行釋放功能。

參考圖5,本發(fā)明還提供一種移動終端,在移動終端第一實施例中,所述移動終端包括:

獲取模塊10,用于當(dāng)檢測到當(dāng)前應(yīng)用程序的應(yīng)用界面上存在長按操作時,獲取當(dāng)前應(yīng)用程序的標(biāo)識圖像;

本發(fā)明需要通過長按操作觸發(fā)本實施例的技術(shù)方案。所述長按為用戶自主輸入的觸發(fā)操作,長按時間可以是移動終端預(yù)設(shè)的常量數(shù)值,也可以由用戶自定義的變量數(shù)值,可根據(jù)用戶的自定義操作進(jìn)行設(shè)置。當(dāng)檢測到應(yīng)用程序A的應(yīng)用界面(即當(dāng)前應(yīng)用程序的應(yīng)用界面)上進(jìn)行長按操作時,獲取模塊10獲取到該應(yīng)用程序A的應(yīng)用界面的標(biāo)識圖像,比如該應(yīng)用程序A當(dāng)前應(yīng)用界面的圖像,也可以是該應(yīng)用程序A自帶的應(yīng)用圖標(biāo)的圖像等等。當(dāng)然,獲取所述應(yīng)用程序A的應(yīng)用界面的標(biāo)識圖像的方法可以是通過截取當(dāng)前應(yīng)用程序A所在應(yīng)用界面的圖像,也可以是通過調(diào)取應(yīng)用程序A的安裝文件中的標(biāo)識性圖標(biāo)或圖像等等。

顯示模塊20,用于顯示以標(biāo)識圖像為背景的預(yù)設(shè)界面,其中所述預(yù)設(shè)界面顯示有移動終端上所有的應(yīng)用程序;

在獲取到應(yīng)用程序A的標(biāo)識圖像后,用戶需要一個進(jìn)行應(yīng)用切換的過渡界面,本發(fā)明的技術(shù)方案中為顯示一個預(yù)設(shè)界面,該界面是以標(biāo)識圖像作為背景圖像,以便用戶明確當(dāng)前應(yīng)用切換的過程。其中,所述預(yù)設(shè)界面上顯示有移動終端上所有的應(yīng)用程序,以供用戶選擇所要進(jìn)行切換使用的應(yīng)用程序。

需要說明的是,預(yù)設(shè)界面的顯示方式和所顯示的位置均不影響本發(fā)明的技術(shù)效果。因此,預(yù)設(shè)界面可以是移動終端的桌面菜單,也可以是抽屜菜單,或者是其他能夠顯示所有應(yīng)用程序的應(yīng)用界面;并且預(yù)設(shè)界面可以是布局在整個移動終端的顯示屏上,也可以是只顯示在顯示屏上的一部分,即未完全覆蓋掉原來應(yīng)用程序A的應(yīng)用界面,而是在該應(yīng)用程序A的基礎(chǔ)上顯示一個新的顯示界面(即預(yù)設(shè)界面)供用戶選擇和使用。

當(dāng)然,應(yīng)用程序A的應(yīng)用界面被預(yù)設(shè)界面覆蓋甚至切換掉之后,可以在處于后臺繼續(xù)運行,也可以被結(jié)束進(jìn)程或釋放進(jìn)程。這個過程可以根據(jù)移動終端本身的設(shè)計或用戶的設(shè)置執(zhí)行其功能,在本發(fā)明中不做限制拘束。

第一切換模塊30,用于根據(jù)用戶基于預(yù)設(shè)界面輸入的第一觸發(fā)操作,確定待切換應(yīng)用程序,并將預(yù)設(shè)界面切換為待切換應(yīng)用程序的應(yīng)用界面。

用戶能夠?qū)︻A(yù)設(shè)界面上的應(yīng)用程序進(jìn)行選擇和使用,因此,移動終端需要實時檢測用戶的操作指令,當(dāng)?shù)谝磺袚Q模塊30檢測到預(yù)設(shè)界面上的第一觸發(fā)操作,確定到該第一觸發(fā)操作對應(yīng)的應(yīng)用程序B(即待切換應(yīng)用程序),例如點擊該應(yīng)用程序B,或者執(zhí)行應(yīng)用程序B預(yù)設(shè)的觸發(fā)操作動作,如搖一搖移動終端或雙擊移動終端的顯示屏等等。當(dāng)?shù)谝磺袚Q模塊30檢測到第一觸發(fā)操作,則將當(dāng)前的預(yù)設(shè)界面切換為觸發(fā)的應(yīng)用程序B的應(yīng)用界面。移動終端即可完成不同應(yīng)用程序之間的切換

本發(fā)明的技術(shù)方案中,首先當(dāng)獲取模塊10檢測到當(dāng)前應(yīng)用程序的應(yīng)用界面上存在長按操作時,獲取當(dāng)前應(yīng)用程序的標(biāo)識圖像;然后顯示模塊20顯示以標(biāo)識圖像為背景的預(yù)設(shè)界面,其中所述預(yù)設(shè)界面顯示有移動終端上所有的應(yīng)用程序;最后第一切換模塊30根據(jù)用戶基于預(yù)設(shè)界面輸入的第一觸發(fā)操作,確定待切換應(yīng)用程序,并將預(yù)設(shè)界面切換為待切換應(yīng)用程序的應(yīng)用界面。通過上述方式,本發(fā)明能夠簡化應(yīng)用程序的切換流程,省略切換操作過程中繁瑣的步驟,同時提高操作的靈活性,從而提高應(yīng)用程序的切換效率,提升用戶的使用體驗。

進(jìn)一步地,在本發(fā)明移動終端第一實施例的基礎(chǔ)上,提出移動終端第二實施例,參考圖6,所述第二實施例與第一實施例之間的區(qū)別在于,所述移動終端還包括:

第二切換模塊40,用于將當(dāng)前應(yīng)用程序切換至移動終端的后臺運行;

移動終端在顯示預(yù)設(shè)界面以及后續(xù)的應(yīng)用切換的過程中,當(dāng)前應(yīng)用程序的應(yīng)用界面已經(jīng)不在顯示界面中。第二切換模塊40可以將該當(dāng)前應(yīng)用程序切換到移動終端的后臺繼續(xù)運行,而不是將其對應(yīng)的進(jìn)程直接結(jié)束或釋放掉。也就是說,當(dāng)前應(yīng)用程序依舊在移動終端的后臺運行,其功能依舊能正常執(zhí)行,只是在移動終端顯示屏上并未顯示當(dāng)前應(yīng)用程序的應(yīng)用界面。

第三切換模塊50,用于根據(jù)用戶基于待切換應(yīng)用程序的應(yīng)用界面輸入的第二觸發(fā)操作,將待切換應(yīng)用程序切換為后臺運行的當(dāng)前應(yīng)用程序的應(yīng)用界面。

本實施例中,第二觸發(fā)操作與第一觸發(fā)操作的功能一致,但二者所指代的操作對象不在同一套體系內(nèi),即第二觸發(fā)操作的內(nèi)容與第一觸發(fā)操作的內(nèi)容互相獨立,互不影響。第一觸發(fā)操作作用于預(yù)設(shè)界面內(nèi),而第二觸發(fā)操作作用于應(yīng)用界面內(nèi)。當(dāng)?shù)谌袚Q模塊50檢測到待切換應(yīng)用程序的應(yīng)用界面上存在第二觸發(fā)操作時,將待切換應(yīng)用程序的應(yīng)用界面切換掉,而顯示后臺運行中的當(dāng)前應(yīng)用程序的應(yīng)用界面。本實施例主要實現(xiàn)的是不同應(yīng)用程序之間能夠方便快捷地進(jìn)行切換。

進(jìn)一步地,在本發(fā)明移動終端第二實施例的基礎(chǔ)上,提出移動終端第三實施例,參考圖7,所述第三實施例與第二實施例之間的區(qū)別在于,所述移動終端的后臺存在預(yù)設(shè)個數(shù)的應(yīng)用程序,所述第三切換模塊50包括:

排列單元51,用于當(dāng)檢測到移動終端的后臺存在預(yù)設(shè)個數(shù)的應(yīng)用程序運行時,將所述應(yīng)用程序進(jìn)行排列;

在用戶基于移動終端進(jìn)行不斷的應(yīng)用程序切換的過程中,移動終端的后臺會不斷增加被切換掉的應(yīng)用程序,當(dāng)檢測到移動終端的后臺中存在的應(yīng)用程序達(dá)到預(yù)設(shè)個數(shù)(如5個,10個等)時,排列單元51對以上后臺中的應(yīng)用程序進(jìn)行排序,以便后續(xù)操作方便調(diào)用。而所進(jìn)行的排序規(guī)則不做限定,可以是通過該應(yīng)用程序被切換的時間順序,也可以是該應(yīng)用程序被啟動執(zhí)行的頻次等等。通常地,排列的順序一般按時間順序由近到遠(yuǎn)或啟動執(zhí)行的頻次有高到低進(jìn)行排列。

切換單元52,用于當(dāng)檢測到待切換應(yīng)用程序的應(yīng)用界面上存在第二觸發(fā)操作時,將所述待切換應(yīng)用程序的應(yīng)用界面切換為后臺運行的排列在前的應(yīng)用程序的應(yīng)用界面。

移動終端后臺所有的應(yīng)用程序排列完成之后,當(dāng)檢測到待切換應(yīng)用程序的應(yīng)用界面上存在第二觸發(fā)操作時,切換單元52即可將待切換應(yīng)用程序切換掉,顯示為后臺運行排列最前邊的應(yīng)用程序?qū)?yīng)的應(yīng)用界面。

進(jìn)一步地,在本發(fā)明移動終端第二實施例的基礎(chǔ)上,提出移動終端第四實施例,參考圖8,所述第四實施例與第二實施例之間的區(qū)別在于,所述移動終端還包括:

釋放模塊60,用于當(dāng)檢測到移動終端后臺的應(yīng)用程序在預(yù)設(shè)時長內(nèi)未被激活,則釋放該應(yīng)用程序及其應(yīng)用界面。

移動終端的后臺中運行的應(yīng)用程序,如果在一段預(yù)設(shè)時長內(nèi)(如15分鐘,30分鐘等)未被移動終端或用戶通過各種方式重新啟動和/或執(zhí)行以實現(xiàn)功能激活,則證明該應(yīng)用程序被重新激活的機(jī)會較??;假設(shè)該應(yīng)用程序一直運行于移動終端的后臺中,那么在本發(fā)明執(zhí)行應(yīng)用程序切換功能的過程中,該應(yīng)用程序依舊有機(jī)會被切換,由于該應(yīng)用程序被激活的機(jī)會很小,證明當(dāng)前移動終端或用戶對該應(yīng)用程序的需求并不強(qiáng)烈,該應(yīng)用程序?qū)儆跓o關(guān)干擾項,因此,釋放模塊60在檢測到移動終端后臺的應(yīng)用程序在預(yù)設(shè)時長內(nèi)未被激活時,釋放該應(yīng)用程序及其應(yīng)用界面,以優(yōu)化本發(fā)明的應(yīng)用程序切換方法。

進(jìn)一步地,在本發(fā)明移動終端第四實施例的基礎(chǔ)上,提出移動終端第五實施例,所述第五實施例與第四實施例之間的區(qū)別在于,所述釋放模塊60還用于:

當(dāng)檢測到移動終端后臺的應(yīng)用程序的鎖定指令時,將該應(yīng)用程序進(jìn)行鎖定,以防被釋放模塊釋放。

用戶在切換應(yīng)用程序之后,可能基于某種目的不想釋放掉移動終端后臺運行的應(yīng)用程序,但在釋放模塊60的作用下,若該應(yīng)用程序在預(yù)設(shè)時長內(nèi)未被激活,就會被釋放模塊60釋放掉。因此需要一種應(yīng)用程序釋放保護(hù)機(jī)制,即在事先標(biāo)記鎖定的狀態(tài)下,自動防御釋放模塊60的釋放功能,從而保護(hù)應(yīng)用程序不被釋放掉。所述應(yīng)用程序可以在接收到移動終端的鎖定指令時,自動防御釋放模塊60的釋放功能,也可以是釋放模塊60將該應(yīng)用程序加入到釋放模塊60的免釋放白名單中,即釋放模塊60在執(zhí)行釋放功能時,生成鎖定指令,從而不對該應(yīng)用程序執(zhí)行釋放功能。

需要說明的是,在本文中,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者裝置不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者裝置所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括該要素的過程、方法、物品或者裝置中還存在另外的相同要素。

上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。

通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到上述實施例方法可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實施方式。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品存儲在一個存儲介質(zhì)(如ROM/RAM、磁碟、光盤)中,包括若干指令用以使得一臺終端設(shè)備(可以是手機(jī),計算機(jī),服務(wù)器,空調(diào)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。

以上僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1