一種熱鍵沖突的解決方法以及終端的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及鍵控技術(shù)領(lǐng)域,尤其涉及一種熱鍵沖突的解決方法以及終端。
【背景技術(shù)】
[0002]隨著電子技術(shù)的迅猛發(fā)展,如智能手機(jī)和平板電腦等的終端逐漸偏向于多功能化,以及多任務(wù)化。例如,用戶可以通過智能手機(jī)同時(shí)看小說、聽音樂以及社交聊天等。但是,這也帶來了熱鍵沖突的問題,所謂熱鍵是指執(zhí)行應(yīng)用程序(Applicat1n,APP)的某功能的快捷鍵。例如,用戶在使用閱讀器APP看小說時(shí),可通過智能手機(jī)的音量鍵作為熱鍵來執(zhí)行“上一頁”或“下一頁”的翻頁操作,進(jìn)一步地,若用戶同時(shí)還在使用播放器APP聽音樂,就不能通過音量鍵來調(diào)節(jié)音量了,這就是熱鍵沖突。
[0003]現(xiàn)有的解決方法是,用戶從閱讀器APP切換出,然后再通過音量鍵來調(diào)節(jié)音量,但這并沒有從本質(zhì)上解決熱鍵沖突的問題。顯然,該方法給用戶的操作帶來了不便,降低了用戶的使用體驗(yàn)。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例提供一種熱鍵沖突的解決方法以及終端,可以實(shí)現(xiàn)解決熱鍵沖突的問題。
[0005]本發(fā)明實(shí)施例提供的一種熱鍵沖突的解決方法,包括:
[0006]獲取用戶針對(duì)預(yù)設(shè)的熱鍵輸入的觸發(fā)操作,所述預(yù)設(shè)的熱鍵用于指示至少兩個(gè)目標(biāo)應(yīng)用程序執(zhí)行對(duì)應(yīng)的操作;
[0007]判斷終端當(dāng)前運(yùn)行的應(yīng)用程序是否同時(shí)包括至少兩個(gè)所述目標(biāo)應(yīng)用程序;
[0008]若是,則根據(jù)終端當(dāng)前的運(yùn)行狀態(tài),從當(dāng)前運(yùn)行的所述目標(biāo)應(yīng)用程序?qū)?yīng)的操作中選擇其一作為目標(biāo)操作;
[0009]指示對(duì)應(yīng)的目標(biāo)應(yīng)用程序執(zhí)行所述目標(biāo)操作。
[0010]相應(yīng)地,本發(fā)明實(shí)施例還提供了一種終端,包括:
[0011]操作獲取單元,用于獲取用戶針對(duì)預(yù)設(shè)的熱鍵輸入的觸發(fā)操作,所述預(yù)設(shè)的熱鍵用于指示至少兩個(gè)目標(biāo)應(yīng)用程序執(zhí)行對(duì)應(yīng)的操作;
[0012]程序判斷單元,用于判斷終端當(dāng)前運(yùn)行的應(yīng)用程序是否同時(shí)包括至少兩個(gè)所述目標(biāo)應(yīng)用程序;
[0013]操作選擇單元,用于若是,則根據(jù)終端當(dāng)前的運(yùn)行狀態(tài),從當(dāng)前運(yùn)行的所述目標(biāo)應(yīng)用程序?qū)?yīng)的操作中選擇其一作為目標(biāo)操作;
[0014]操作執(zhí)行單元,用于指示對(duì)應(yīng)的目標(biāo)應(yīng)用程序執(zhí)行所述目標(biāo)操作。
[0015]本發(fā)明實(shí)施例在獲取到用戶針對(duì)預(yù)設(shè)的熱鍵(其中該熱鍵可以同時(shí)指示至少兩個(gè)目標(biāo)應(yīng)用程序執(zhí)行對(duì)應(yīng)的操作)輸入的觸發(fā)操作后,判斷終端當(dāng)前運(yùn)行的應(yīng)用程序是否同時(shí)包括至少兩個(gè)目標(biāo)應(yīng)用程序,在判定為是時(shí)根據(jù)終端當(dāng)前的運(yùn)行狀態(tài),從當(dāng)前運(yùn)行的目標(biāo)應(yīng)用程序?qū)?yīng)的操作中選擇其一作為目標(biāo)操作,并指示對(duì)應(yīng)的目標(biāo)應(yīng)用程序執(zhí)行該目標(biāo)操作,可以實(shí)現(xiàn)解決熱鍵沖突的問題,提高用戶的使用體驗(yàn)。
【附圖說明】
[0016]為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0017]圖1是本發(fā)明實(shí)施例提供的一種熱鍵沖突的解決方法的流程示意圖;
[0018]圖2是本發(fā)明實(shí)施例提供的另一種熱鍵沖突的解決方法的流程示意圖;
[0019]圖3是本發(fā)明實(shí)施例提供的一種終端的結(jié)構(gòu)示意圖;
[0020]圖4是本發(fā)明實(shí)施例提供的另一種終端的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0021]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0022]本發(fā)明實(shí)施例提供的熱鍵沖突的解決方法實(shí)現(xiàn)于終端,終端包括智能手機(jī)、平板電腦、數(shù)字音視頻播放器、電子閱讀器、手持游戲機(jī)和車載電子設(shè)備等電子設(shè)備。本發(fā)明實(shí)施例涉及的熱鍵,是指執(zhí)行應(yīng)用程序(Applicat1n,APP)的某功能的快捷鍵。應(yīng)理解地,終端可以同時(shí)運(yùn)行多個(gè)APP,這里的運(yùn)行包括前臺(tái)和后臺(tái)運(yùn)行,若同一個(gè)快捷鍵在同時(shí)運(yùn)行的多個(gè)APP上用于執(zhí)行不同功能,則被稱為熱鍵沖突。
[0023]圖1是本發(fā)明實(shí)施例中一種熱鍵沖突的解決方法的流程示意圖。如圖所示本實(shí)施例中的熱鍵沖突的解決方法的流程可以包括:
[0024]S101,獲取用戶針對(duì)預(yù)設(shè)的熱鍵輸入的觸發(fā)操作,所述預(yù)設(shè)的熱鍵用于指示至少兩個(gè)目標(biāo)應(yīng)用程序執(zhí)行對(duì)應(yīng)的操作。
[0025]所述預(yù)設(shè)的熱鍵,可以是物理按鍵,也可以是虛擬按鍵,這里不作限定。所述觸發(fā)操作可以是點(diǎn)擊、滑動(dòng)或長按等操作,這里也不作限定。
[0026]作為一個(gè)可選的示例,預(yù)設(shè)的熱鍵可以是音量按鍵,觸發(fā)操作是對(duì)音量鍵的點(diǎn)擊操作,假設(shè)目標(biāo)APP有兩個(gè),分別是第一 APP和第二 APP,預(yù)設(shè)的熱鍵用于指示第一 APP執(zhí)行第一操作以及指示第二 APP執(zhí)行第二操作,進(jìn)一步地,第一 APP可以是播放器程序,第一操作是音量調(diào)節(jié),第二 APP可以是閱讀器程序,第二操作是翻頁調(diào)節(jié)。其中,播放器程序可以是音樂播放器程序、影視播放器或收音機(jī)程序等,閱讀器程序可以是PDF閱讀器程序、TXT閱讀器程序或圖庫程序等。需要指出的是,以上示例只是本發(fā)明的一個(gè)可能實(shí)現(xiàn)方式,不應(yīng)對(duì)本發(fā)明構(gòu)成限定。
[0027]進(jìn)一步可選地,音量按鍵指示播放器程序執(zhí)行音量調(diào)節(jié)的方式可以是:點(diǎn)擊音量鍵的“+鍵”,播放器程序增大音量,點(diǎn)擊音量鍵的鍵”,播放器程序減小音量;音量按鍵指示閱讀器程序執(zhí)行翻頁調(diào)節(jié)的方式可以是:點(diǎn)擊音量鍵的“+鍵”,閱讀器程序執(zhí)行“下一頁”的翻頁操作,點(diǎn)擊音量鍵的鍵”,閱讀器程序執(zhí)行“上一頁”的翻頁操作。
[0028]S102,判斷終端當(dāng)前運(yùn)行的應(yīng)用程序是否同時(shí)包括至少兩個(gè)所述目標(biāo)應(yīng)用程序。
[0029]具體地,終端可以通過查看系統(tǒng)的任務(wù)管理器獲知當(dāng)前運(yùn)行的APP進(jìn)程,進(jìn)而判斷當(dāng)前運(yùn)行的APP是否同時(shí)包括至少兩個(gè)目標(biāo)APP。仍以目標(biāo)APP有兩個(gè),分別是第一 APP和第二 APP為例,終端判斷這些APP進(jìn)程中是否同時(shí)包括第一 APP和第二 APP。
[0030]進(jìn)一步地,若終端當(dāng)前運(yùn)行的APP不同時(shí)包括至少兩個(gè)目標(biāo)應(yīng)用程序,則執(zhí)行以下操作:指示當(dāng)前運(yùn)行的目標(biāo)APP執(zhí)行其對(duì)應(yīng)的操作。仍以目標(biāo)APP有兩個(gè),分別是第一APP和第二 APP為例,若終端當(dāng)前運(yùn)行的APP不同時(shí)包括第一 APP和第二 APP,則當(dāng)終端當(dāng)前運(yùn)行的APP是第一 APP時(shí),指示第一 APP執(zhí)行第一操作;或者當(dāng)終端當(dāng)前運(yùn)行的APP是第二 APP時(shí),指示第二 APP執(zhí)行第二操作。應(yīng)理解地,由于終端當(dāng)前運(yùn)行的APP不同時(shí)包括第一 APP和第二 APP,因此不會(huì)出現(xiàn)熱鍵沖突的問題。
[0031]S103,若是,則根據(jù)終端當(dāng)前的運(yùn)行狀態(tài),從當(dāng)前運(yùn)行的所述目標(biāo)應(yīng)用程序?qū)?yīng)的操作中選擇其一作為目標(biāo)操作。
[0032]具體地,若終端當(dāng)前運(yùn)行的APP同時(shí)包括至少兩個(gè)所述目標(biāo)應(yīng)用程序,則終端根據(jù)當(dāng)前自身的運(yùn)行狀態(tài),確定在多個(gè)操作中用戶最可能優(yōu)選執(zhí)行的一個(gè)操作,并選擇該操作作為目標(biāo)操作。其中,所述運(yùn)行狀態(tài)包括終端所能檢測(cè)出的一切使用狀態(tài),通過這些使用狀態(tài)或其組合可以反映出用戶最可能優(yōu)選執(zhí)行的操作。
[0033]仍以預(yù)設(shè)的熱鍵為音量按鍵,第一 APP為播放器程序,第一操作為音量調(diào)節(jié),第二APP為閱讀器程序,第二操作為翻頁調(diào)節(jié)為例,終端根據(jù)當(dāng)前的運(yùn)行狀態(tài),從第一操作和第二操作中選擇其一作為目標(biāo)操作的具體實(shí)現(xiàn)過程可以如下:
[0034]步驟1,判斷終端當(dāng)前是否插入耳機(jī)并通過所述耳機(jī)輸出音頻。若判定為是,則選擇音量調(diào)節(jié)作為目標(biāo)操作,若否則執(zhí)行步驟2 ;
[0035]步驟2,判斷終端當(dāng)前顯示的界面是否為閱讀器程序,和/或判斷當(dāng)前顯示屏的朝向是否為預(yù)設(shè)朝向,和/或判斷距離當(dāng)前時(shí)間一定時(shí)間閾值內(nèi)顯示屏是否獲取到用戶輸入的滑動(dòng)操作。若判定為是,則選擇翻頁調(diào)節(jié)作為目標(biāo)操作,若判斷為否,則選擇音量調(diào)節(jié)作為目標(biāo)操作。需要指出的是,上述時(shí)間閾值由開發(fā)設(shè)計(jì)人員或用戶預(yù)先設(shè)定,這里不作具體限定,例如,時(shí)間閾值可以是20秒或I分鐘。
[0036]S104,指示對(duì)應(yīng)的目標(biāo)應(yīng)用程序執(zhí)行所述目標(biāo)操作。
[0037]仍以目標(biāo)APP有兩個(gè),分別是第一 APP和第二 APP為例,若目標(biāo)操作為第一操作,則終端指示第一 APP執(zhí)行第一操作;若目標(biāo)操作為第二操作,則終端指示第二 APP執(zhí)行第二操作。
[0038]本發(fā)明實(shí)施例在獲取到用戶針對(duì)預(yù)設(shè)的熱鍵(其中該熱鍵可以同時(shí)指示至少兩個(gè)目標(biāo)應(yīng)用程序執(zhí)行對(duì)應(yīng)的操作)輸入的觸發(fā)操作后,判斷終端當(dāng)前運(yùn)行的應(yīng)用程序是否同時(shí)包括至少兩個(gè)目標(biāo)應(yīng)用程序,在判定為是時(shí)根據(jù)終端