移動(dòng)終端及其動(dòng)態(tài)重定向音量鍵的方法
【技術(shù)領(lǐng)域】
[0001 ] 本發(fā)明涉及移動(dòng)終端領(lǐng)域,特別是涉及一種移動(dòng)終端及其動(dòng)態(tài)重定向音量鍵的方 法。
【背景技術(shù)】
[0002] 當(dāng)前智能手機(jī)很流行并普及,手機(jī)基本都是觸摸屏的,物理按鈕非常少,通常只有 音量鍵。有時(shí)用戶并不希望隨時(shí)調(diào)整音量,而希望把音量鍵的功能臨時(shí)換成其它的功能,比 如用戶在游玩的時(shí)候希望隨時(shí)可以快速地打開(kāi)相機(jī)進(jìn)行抓拍,或者快速地打開(kāi)錄音機(jī)進(jìn)行 錄音,而這些操作通過(guò)觸摸屏幕會(huì)相對(duì)慢一些,容易錯(cuò)失一些理想的畫(huà)面或聲音。
【發(fā)明內(nèi)容】
[0003] 為了解決上述技術(shù)問(wèn)題,本發(fā)明實(shí)施例提供了一種移動(dòng)終端及其動(dòng)態(tài)重定向音量 鍵的方法,能夠提升用戶體驗(yàn)。
[0004] 本發(fā)明提供一種移動(dòng)終端動(dòng)態(tài)重定向音量鍵的方法,該方法包括:在預(yù)設(shè)功能界 面,接收并響應(yīng)第一操作信號(hào),將預(yù)設(shè)功能對(duì)應(yīng)的功能圖標(biāo)移動(dòng)至音量鍵附近;將功能圖標(biāo) 所對(duì)應(yīng)的功能重定向至音量鍵,使得音量鍵接收到按鍵信號(hào)時(shí),控制執(zhí)行預(yù)設(shè)功能。
[0005] 其中,音量鍵包括音量加鍵或音量減鍵。
[0006] 其中,將功能圖標(biāo)所對(duì)應(yīng)的功能重定向至音量鍵的步驟包括:接收應(yīng)用層應(yīng)用接 口函數(shù)重定向音量鍵的功能注冊(cè);向應(yīng)用層發(fā)送一命令廣播。
[0007] 其中,音量鍵接收到按鍵信號(hào)時(shí),執(zhí)行預(yù)設(shè)功能的步驟包括:音量鍵接收到按鍵信 號(hào)時(shí),判斷音量鍵是否注冊(cè)了重定向功能;如果是,則向應(yīng)用層發(fā)送命令廣播,使應(yīng)用層接 收到廣播后,執(zhí)行預(yù)設(shè)功能。
[0008] 其中,方法還包括:接收并響應(yīng)第二操作信號(hào),使功能圖標(biāo)遠(yuǎn)離音量鍵附近;注銷(xiāo) 音量鍵的重定向功能。
[0009] 本發(fā)明還提供一種移動(dòng)終端,包括:處理模塊,用于在預(yù)設(shè)功能界面,接收并響應(yīng) 第一操作信號(hào),將預(yù)設(shè)功能對(duì)應(yīng)的功能圖標(biāo)移動(dòng)至音量鍵附近;重定向模塊,與處理模塊連 接,用于將功能圖標(biāo)所對(duì)應(yīng)的功能重定向至音量鍵,使得音量鍵接收到按鍵信號(hào)時(shí),控制執(zhí) 行預(yù)設(shè)功能。
[0010] 其中,音量鍵包括音量加鍵或音量減鍵。
[0011] 其中,重定向模塊用于:接收應(yīng)用層應(yīng)用接口函數(shù)重定向音量鍵的功能注冊(cè);向 應(yīng)用層發(fā)送一命令廣播。
[0012] 其中,移動(dòng)終端還包括執(zhí)行模塊,執(zhí)行模塊用于:音量鍵接收到按鍵信號(hào)時(shí),判斷 音量鍵是否注冊(cè)了重定向功能;如果是,則向應(yīng)用層發(fā)送命令廣播,使應(yīng)用層接收到廣播 后,執(zhí)行預(yù)設(shè)功能。
[0013] 其中,移動(dòng)終端還包括注銷(xiāo)模塊,注銷(xiāo)模塊還用于:接收并響應(yīng)第二操作信號(hào),使 功能圖標(biāo)遠(yuǎn)離音量鍵附近;注銷(xiāo)音量鍵的重定向功能。
[0014] 通過(guò)上述方案,本發(fā)明的有益效果是:通過(guò)在預(yù)設(shè)功能界面,接收并響應(yīng)第一操作 信號(hào),將預(yù)設(shè)功能對(duì)應(yīng)的功能圖標(biāo)移動(dòng)至音量鍵附近,然后將功能圖標(biāo)所對(duì)應(yīng)的功能重定 向至音量鍵,使得音量鍵接收到按鍵信號(hào)時(shí),控制執(zhí)行預(yù)設(shè)功能,能夠提升用戶體驗(yàn)。
【附圖說(shuō)明】
[0015] 為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使 用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于 本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他 的附圖。其中:
[0016] 圖1是本發(fā)明實(shí)施例的移動(dòng)終端動(dòng)態(tài)重定向音量鍵的方法的流程示意圖;
[0017] 圖2是本發(fā)明第一實(shí)施例的移動(dòng)終端動(dòng)態(tài)重定向音量鍵的方法示意圖;
[0018] 圖3是本發(fā)明第二實(shí)施例的移動(dòng)終端動(dòng)態(tài)重定向音量鍵的方法示意圖;
[0019] 圖4是本發(fā)明第三實(shí)施例的移動(dòng)終端動(dòng)態(tài)重定向音量鍵的方法示意圖;
[0020] 圖5是本發(fā)明第一實(shí)施例的移動(dòng)終端的結(jié)構(gòu)示意圖;
[0021] 圖6是本發(fā)明第二實(shí)施例的移動(dòng)終端的結(jié)構(gòu)示意圖;
[0022] 圖7是本發(fā)明第三實(shí)施例的移動(dòng)終端的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0023] 下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部實(shí)施例?;诒?發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性的勞動(dòng)前提下所獲得的所有其他 實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0024] 圖1是本發(fā)明實(shí)施例的移動(dòng)終端動(dòng)態(tài)重定向音量鍵的方法的流程示意圖。如圖1 所示,移動(dòng)終端動(dòng)態(tài)重定向音量鍵的方法包括:
[0025] 步驟S10 :在預(yù)設(shè)功能界面,接收并響應(yīng)第一操作信號(hào),將預(yù)設(shè)功能對(duì)應(yīng)的功能圖 標(biāo)移動(dòng)至音量鍵附近。
[0026] 具體地,用戶在包含有預(yù)設(shè)功能的功能圖標(biāo)的界面(如相機(jī)的拍照界面),用手指 按住該功能圖標(biāo),并將其拖動(dòng)到音量鍵附近,然后放開(kāi)手指,此時(shí),該音量鍵被重定向?yàn)閷?duì) 應(yīng)的功能(如拍照功能),同時(shí)該音量鍵旁邊也顯示該功能圖標(biāo)。
[0027] 其中,預(yù)設(shè)功能可以是拍照功能、或錄音功能等,在此不作限制。音量鍵包括音量 加鍵或音量減鍵。可以將預(yù)設(shè)功能對(duì)應(yīng)的功能圖標(biāo)移動(dòng)至音量加鍵或者音量減鍵。在本發(fā) 明其他實(shí)施例中,也可以將不同的預(yù)設(shè)功能對(duì)應(yīng)的功能圖標(biāo)移動(dòng)至不同的音量鍵。如在照 相機(jī)界面將拍照功能對(duì)應(yīng)的拍照功能圖標(biāo)移動(dòng)至音量加鍵,并且還在錄音界面將錄音功能 對(duì)應(yīng)的錄音功能圖標(biāo)移動(dòng)至音量減鍵。相反地,也可以是在照相機(jī)界面將拍照功能對(duì)應(yīng)的 拍照功能圖標(biāo)移動(dòng)至音量減鍵,并且還在錄音界面將錄音功能對(duì)應(yīng)的錄音功能圖標(biāo)移動(dòng)至 音量加鍵。
[0028] 步驟S11 :將功能圖標(biāo)所對(duì)應(yīng)的功能重定向至音量鍵,使得音量鍵接收到按鍵信 號(hào)時(shí),控制執(zhí)行預(yù)設(shè)功能。
[0029] 在步驟S11中,接收應(yīng)用層應(yīng)用接口函數(shù)重定向音量鍵的功能注冊(cè);向應(yīng)用層發(fā) 送一命令廣播。
[0030] 可選地,將功能圖標(biāo)所對(duì)應(yīng)的功能重定向至音量鍵后,在任一功能界面,音量鍵接 收到按鍵信號(hào)時(shí),判斷音量鍵是否注冊(cè)了重定向功能;如果是,則向應(yīng)用層發(fā)送該命令廣 播,使應(yīng)用層接收到廣播后,執(zhí)行預(yù)設(shè)功能。如此使得用戶能夠快速執(zhí)行預(yù)設(shè)功能,提高了 用戶體驗(yàn)。
[0031] 在本發(fā)明實(shí)施例中,需要注銷(xiāo)音量鍵的重定向功能時(shí),移動(dòng)終端動(dòng)態(tài)重定向音量 鍵的方法還包括:接收并響應(yīng)第二操作信號(hào),使功能圖標(biāo)遠(yuǎn)離音量鍵附近;注銷(xiāo)音量鍵的 重定向功能。
[0032] 可選地,以預(yù)設(shè)功能為拍照功能為例,移動(dòng)終端動(dòng)態(tài)重定向音量鍵的方法示意圖 如圖2所示,在照相機(jī)應(yīng)用程序功能界面,事先把快門(mén)圖標(biāo)設(shè)置為可以被拖動(dòng)的,參見(jiàn)圖2 中的圖a,其中A為音量加鍵,B為音量減鍵,C為拍照功能圖標(biāo)。在照相機(jī)應(yīng)用程序功能界 面,將快門(mén)圖標(biāo)移動(dòng)到音量減鍵旁邊,如圖b,放開(kāi)圖標(biāo)時(shí),應(yīng)用程序向移動(dòng)終端的操作系統(tǒng) 注冊(cè)音量減的重定向功能,并且同時(shí)指定要顯示的圖標(biāo)以及要執(zhí)行的新命令。完成音量鍵 的重定向后,在音量減鍵旁邊顯示出注冊(cè)好的該功能圖標(biāo),以提示用戶音量減鍵的功能已 被重定向。參見(jiàn)圖c,完成音量鍵的重定向后,在任何功能界面,即當(dāng)前應(yīng)用程序界面也可以 不是拍照功能界面,音量減鍵接收到音量鍵事件,執(zhí)行拍照功能。如圖d所示,如果要注銷(xiāo) 音量減鍵的重定向功能,只需將音量減鍵旁邊的快門(mén)圖標(biāo)移走,使快門(mén)圖標(biāo)遠(yuǎn)離音量減鍵 即可。
[0033] 在本發(fā)明實(shí)施例中,如圖3所示,移動(dòng)終端應(yīng)用操作系統(tǒng)層10和應(yīng)用層11來(lái)實(shí)現(xiàn) 音量鍵的重定向功能。在應(yīng)用程序界面,操作系統(tǒng)層10接收應(yīng)用層11的重定向音量鍵的 功能注冊(cè),并會(huì)向應(yīng)用層11發(fā)送一命令廣播。
[0034] 更具體地,操作系統(tǒng)層10接收應(yīng)用層11的注冊(cè),以實(shí)現(xiàn)音量鍵的功能重定向。為 此需要定義出應(yīng)用層可以調(diào)用的接口函數(shù),由于音量鍵可以為音量加鍵或音量減鍵,可以 定乂兩個(gè)接口函數(shù),個(gè)為首量加鍵功能重定向的接口函數(shù),個(gè)為首量減鍵功能重定向 的接口函數(shù):
[0035]
[0036] 當(dāng)然也可以只定義一個(gè)接口函數(shù),利用接口函數(shù)中的參數(shù)來(lái)區(qū)別是音量加鍵還是 音量減鍵,效果一樣。
[0037] 當(dāng)應(yīng)用層11應(yīng)用接口函數(shù)進(jìn)行音量鍵功能重定向的注冊(cè)時(shí),操作系統(tǒng)首先把 預(yù)設(shè)功能的功能圖標(biāo)顯示在屏幕上,以提示用戶,然后記錄下所重定向的預(yù)設(shè)功能的命 令。以android系統(tǒng)為例,重定向的預(yù)設(shè)功能的命令放在Bindinglntent(-種命令的 封裝容器)中,Bindinglntent中保存了當(dāng)發(fā)生按下音量鍵事件時(shí),希望操作系統(tǒng)層10 發(fā)出的命令廣播(Intent),操作系統(tǒng)層10中通過(guò)兩個(gè)變量mVolumeKeyDownFunction 和mVolumeKeyUpFunction來(lái)保存音量的重定向功能。操作系統(tǒng)層10可以通過(guò)判斷 mVolumeKeyDownFunction或者mVolumeKeyUpFunction是否為空來(lái)判斷是否設(shè)置了重定向 功能。
[0038] 當(dāng)用戶按下移動(dòng)終端旁邊的音量鍵,即音量鍵接收第一操作信號(hào)時(shí),操作系統(tǒng)層 10會(huì)先接收到按鍵事件,然后再傳遞給應(yīng)用層11處理,應(yīng)用層11動(dòng)態(tài)地向操作系統(tǒng)層10 注冊(cè)音量鍵的新功能,如果應(yīng)用層注冊(cè)了新功能后,操作系統(tǒng)層10在收到按鍵事件后執(zhí)行 新的功能,這樣就實(shí)現(xiàn)了音量鍵功能的重定向。具體實(shí)現(xiàn)為,應(yīng)用層11只是向操作系統(tǒng)層 10注冊(cè)一個(gè)命令,當(dāng)操作系統(tǒng)層10收到按鍵事件后只是簡(jiǎn)單地發(fā)出該注冊(cè)的命令,還是由 應(yīng)用層11來(lái)接收并實(shí)現(xiàn)這個(gè)命令。這樣就會(huì)非常靈活,提高了用戶體驗(yàn)。
[0039] 當(dāng)用戶把功能圖標(biāo)拖離了音量鍵附近后,操