一種關(guān)閉應(yīng)用程序的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于移動終端技術(shù)領(lǐng)域,涉及一種關(guān)閉應(yīng)用程序的方法及裝置。
【背景技術(shù)】
[0002]隨著移動互聯(lián)網(wǎng)的快速發(fā)展,越來越多的移動應(yīng)用程序為移動終端用戶提供各種服務(wù),比如,用戶通過應(yīng)用程序可以隨時了解新聞事件、捕捉筆記、從事社交、聽音樂、娛樂游戲等。
[0003]目前,當(dāng)用戶在退出某一個應(yīng)用程序時,往往需要多次點擊返回按鍵,而且每次點擊返回按鍵只是退出到該應(yīng)用程序界面的上一層,該方法操作繁瑣,浪費時間;或者點擊主頁(home)按鍵,將該應(yīng)用程序置為后臺,但是由于該應(yīng)用程序的進程一直存在,會占用系統(tǒng)空間,消耗系統(tǒng)資源。
【發(fā)明內(nèi)容】
[0004]鑒于此,本發(fā)明提供了一種關(guān)閉應(yīng)用程序的方法及裝置,以節(jié)省用戶操作時間,節(jié)省系統(tǒng)空間及系統(tǒng)資源。
[0005]為實現(xiàn)上述目的,本發(fā)明采用如下技術(shù)方案:
[0006]一方面,本發(fā)明實施例提供的一種關(guān)閉應(yīng)用程序的方法,包括:
[0007]獲取移動設(shè)備的觸摸屏顯示的當(dāng)前應(yīng)用程序;
[0008]獲取并識別用戶的手指動作;
[0009]在識別到所述手指動作為預(yù)設(shè)的手指甩出動作時,關(guān)閉所述當(dāng)前應(yīng)用程序。
[0010]另一方面,本發(fā)明實施例提供的一種關(guān)閉應(yīng)用程序的裝置,包括:
[0011]應(yīng)用程序獲取模塊,用于獲取移動設(shè)備的觸摸屏顯示的當(dāng)前應(yīng)用程序;
[0012]手指獲取識別模塊,用于獲取并識別用戶的手指動作;
[0013]應(yīng)用程序關(guān)閉模塊,用于在識別到所述手指動作為預(yù)設(shè)的手指甩出動作時,關(guān)閉所述當(dāng)前應(yīng)用程序。完成時,關(guān)閉所述當(dāng)前應(yīng)用程序。
[0014]與現(xiàn)有技術(shù)相比,本發(fā)明技術(shù)方案的優(yōu)點是:
[0015]本發(fā)明提供的一種關(guān)閉應(yīng)用程序的方法及裝置,與現(xiàn)有技術(shù)相比,本發(fā)明通過預(yù)設(shè)手指甩出動作,在識別出用戶執(zhí)行該手指動作時,快速徹底地關(guān)閉當(dāng)前觸摸屏顯示的應(yīng)用程序,使得關(guān)閉應(yīng)用程序的操作方便、簡潔,節(jié)省了用戶操作時間,節(jié)省了系統(tǒng)空間及系統(tǒng)資源,提升了用戶體驗。
【附圖說明】
[0016]下面將通過參照附圖詳細描述本發(fā)明的示例性實施例,使本領(lǐng)域的普通技術(shù)人員更清楚本發(fā)明的上述及其他特征和優(yōu)點,附圖中:
[0017]圖1為本發(fā)明實施例一提供的一種關(guān)閉應(yīng)用程序的方法的流程示意圖;
[0018]圖2為本發(fā)明實施例二提供的一種關(guān)閉應(yīng)用程序的方法的流程示意圖;
[0019]圖3為本發(fā)明實施例三提供的一種關(guān)閉應(yīng)用程序的方法的流程示意圖;
[0020]圖4為本發(fā)明實施例四提供的一種關(guān)閉應(yīng)用程序的裝置的結(jié)構(gòu)示意圖;
[0021]圖5為本發(fā)明實施例四提供的手指獲取識別模塊的結(jié)構(gòu)示意圖。
【具體實施方式】
[0022]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,以下將參照本發(fā)明實施例中的附圖,通過實施方式清楚、完整地描述本發(fā)明的技術(shù)方案,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0023]實施例一
[0024]圖1給出了本發(fā)明實施例一提供的一種關(guān)閉應(yīng)用程序的方法的流程示意圖,該方法可以由關(guān)閉應(yīng)用程序的裝置執(zhí)行,該關(guān)閉應(yīng)用程序的裝置可以采用軟件和/或硬件的形式實現(xiàn)。如圖1所示,該方法包括:
[0025]步驟101、獲取移動設(shè)備的觸摸屏顯示的當(dāng)前應(yīng)用程序。
[0026]目前,多數(shù)移動設(shè)備的屏幕為觸摸屏,這些移動設(shè)備結(jié)合控制器與控制器驅(qū)動,實現(xiàn)了觸摸式的信息輸入,方便用戶操作。針對具有觸摸屏的移動設(shè)備,本實施例在該移動設(shè)備中設(shè)置關(guān)閉應(yīng)用程序的裝置,當(dāng)關(guān)閉應(yīng)用程序的裝置檢測到用戶打開了某一應(yīng)用程序,并通過觸摸屏顯示該應(yīng)用程序的任一界面時,關(guān)閉應(yīng)用程序的裝置可自動獲取該應(yīng)用程序,也可根據(jù)用戶的獲取指令來獲取該應(yīng)用程序。具體的,可獲取該應(yīng)用程序的名稱、大小、存儲路徑和進程標(biāo)識符等。其中,進程標(biāo)識符可用于唯一的標(biāo)識應(yīng)用程序,即進程標(biāo)識符與應(yīng)用程序間具有一一對應(yīng)的關(guān)系。
[0027]步驟102、獲取并識別用戶的手指動作。
[0028]對于任何一種觸摸屏式移動設(shè)備,可在該移動設(shè)備中預(yù)設(shè)手指動作與設(shè)備功能的對應(yīng)關(guān)系,在移動設(shè)備獲取到手指動作后,根據(jù)識別出的手指動作,實現(xiàn)與該手指動作對應(yīng)的功能。
[0029]具體的,本實施中的觸摸屏可以采用電阻屏,也可以采用電容屏。當(dāng)用戶手指觸摸到觸摸屏?xí)r,觸摸屏控制器會進行觸覺定位,并將各個時刻每個手指的位置信息傳送給關(guān)閉應(yīng)用程序的裝置,關(guān)閉應(yīng)用程序的裝置獲取每個手指的位置信息后,并根據(jù)各個時刻每個手指的位置信息識別出用戶的手指動作。
[0030]步驟103、在識別到手指動作為預(yù)設(shè)的手指甩出動作時,關(guān)閉當(dāng)前應(yīng)用程序。
[0031]本實施例中,可預(yù)設(shè)手指甩出動作為關(guān)閉應(yīng)用程序的指令,其中手指甩出動作可為三指甩出動作、四指甩出動作或五指甩出動作。在識別到手指動作為預(yù)設(shè)的手指甩出動作時,關(guān)閉當(dāng)前應(yīng)用程序。具體的,關(guān)閉應(yīng)用程序的裝置可根據(jù)當(dāng)前應(yīng)用程序的進程標(biāo)識符獲取該應(yīng)用程序的進程,在識別到手指甩出動作時,強制關(guān)閉該進程;由于一個應(yīng)用的不同界面屬于同一個進程,所以進程關(guān)閉后,與該進程相關(guān)的應(yīng)用界面關(guān)閉,徹底關(guān)閉了當(dāng)前應(yīng)用程序。
[0032]本發(fā)明實施例一提供的關(guān)閉應(yīng)用程序的方法,通過預(yù)設(shè)手指甩出動作,在識別出用戶執(zhí)行該手指動作時,快速徹底地關(guān)閉當(dāng)前觸摸屏顯示的應(yīng)用程序,使得關(guān)閉應(yīng)用程序的操作方便、簡潔,節(jié)省了用戶操作時間,節(jié)省了系統(tǒng)空間及系統(tǒng)資源,提升了用戶體驗。
[0033]實施例二
[0034]圖2給出了本發(fā)明實施例二提供的一種關(guān)閉應(yīng)用程序的方法的流程示意圖,本實施例以上述實施例為基礎(chǔ)進行優(yōu)化,在本實施例中,將步驟獲取并識別用戶的手指動作優(yōu)化為:獲取用戶的手指動作;根據(jù)觸摸屏受到的手指壓力識別手指個數(shù);在識別到的手指個數(shù)為預(yù)設(shè)數(shù)值時,獲取每個手指觸摸到觸摸屏?xí)r的初始坐標(biāo),以及每個手指離開觸摸屏?xí)r的最終坐標(biāo);在根據(jù)獲取的每個手指的初始坐標(biāo)及最終坐標(biāo),識別出預(yù)設(shè)數(shù)值個手指均向外發(fā)生位移時,確定識別到的手指動作是預(yù)設(shè)的手指甩出動作。
[0035]相應(yīng)的,本實施例的方法包括如下步驟:
[0036]步驟201、獲取移動設(shè)備的觸摸屏顯示的當(dāng)前應(yīng)用程序。
[0037]步驟202、獲取用戶的手指動作。
[0038]示例性的,當(dāng)用戶手指觸摸到觸摸屏?xí)r,觸摸屏控制器會進行觸覺定位,并將各個時刻每個手指的位置信息傳送給關(guān)閉應(yīng)用程序的裝置,關(guān)閉應(yīng)用程序的裝置獲取每個手指的位置信息,以此獲取用戶的手指動作。
[0039]步驟203、根據(jù)觸摸屏受到的手指壓力識別手指個數(shù)。
[0040]示例性的,本實施例中的觸摸屏可以采用電阻屏,根據(jù)觸摸屏受到的手指壓力識別手指個數(shù)。具體的,當(dāng)用戶手指觸摸到觸摸屏?xí)r,觸摸屏受到手指壓力,其上下兩面的導(dǎo)線會接觸到一起,電流導(dǎo)通,測量出手指的壓力點,關(guān)閉應(yīng)用程序的裝置根據(jù)壓力點識別出手指個數(shù)。
[0041]本實施例的觸摸屏也可以采用電容屏,在用戶手指觸摸到觸摸屏?xí)r,通過電荷的流失量與流失速度,獲得手指到觸摸屏四角的大致距離,從而獲得觸摸的具體位置,再由關(guān)閉應(yīng)用程序的裝置進一步識別出手指個數(shù)。
[0042]步驟204、在識別到的手指個數(shù)為預(yù)設(shè)數(shù)值時,獲取每個手指觸摸到觸摸屏?xí)r的初始坐標(biāo),以及每個手指尚開觸摸屏?xí)r的最終坐標(biāo)。
[0043]具體的,本實施例中的觸摸屏可以采用電阻屏,當(dāng)用戶手指觸摸到觸摸屏,且識別到的手指個數(shù)為預(yù)設(shè)數(shù)值時,觸摸屏測量出手指觸點的X坐標(biāo)和Y坐標(biāo)的電壓,關(guān)閉應(yīng)用程序的裝置進而獲取每個手指觸摸到觸摸屏?xí)r的初始坐標(biāo);在手指離開觸摸屏?xí)r,每個手指對觸摸屏的壓力消失,觸摸屏中的電流斷開,相應(yīng)的電壓消失,根據(jù)電壓消失時的X坐標(biāo)和Y坐標(biāo),獲取每個手指離開觸摸屏?xí)r的最終坐標(biāo)。
[0044]步驟205、在根據(jù)獲取的每個手指的初始坐標(biāo)及最終坐標(biāo),識別出預(yù)設(shè)數(shù)值個手指均向外發(fā)生位移時,確定識別到的手指動作是預(yù)設(shè)的手指甩出動作。
[0045]本實施例中,優(yōu)選預(yù)設(shè)數(shù)值為3,根據(jù)獲取的每個手指的初始坐標(biāo)及最終坐標(biāo),識別出預(yù)設(shè)數(shù)值個手指均向外發(fā)生位移,包括:將每個手指的最終坐標(biāo)與該手指的初始坐標(biāo)進行比較,在有至少兩個手指的最終坐標(biāo)的橫坐標(biāo)和縱坐標(biāo)同時增大時,識別出三個手指均向外發(fā)生位移,確定識別到的手指動作是預(yù)設(shè)的手指甩出動作。
[0046]另外,根據(jù)獲取的每個手指的初始坐標(biāo)及最終坐標(biāo),識別出預(yù)設(shè)數(shù)值個手指均向外發(fā)生位移,還包括:將各初始坐標(biāo)確定的三角形作為第一三角形,將各最終坐標(biāo)確定的三角形作為第二三角形;在第二三角形的面積大于第一三角形的面積時,識別出三個手指均向外發(fā)生位移,確定識別到的手指動作是預(yù)設(shè)的手指甩出動作。
[0047]步驟206、在識別到手指動作為預(yù)設(shè)的手