日韩成人黄色,透逼一级毛片,狠狠躁天天躁中文字幕,久久久久久亚洲精品不卡,在线看国产美女毛片2019,黄片www.www,一级黄色毛a视频直播

音量調(diào)節(jié)方法、裝置和電子設(shè)備的制作方法

文檔序號(hào):6513184閱讀:249來源:國知局
音量調(diào)節(jié)方法、裝置和電子設(shè)備的制作方法
【專利摘要】本發(fā)明公開了一種音量調(diào)節(jié)方法、裝置和電子設(shè)備,屬于移動(dòng)終端領(lǐng)域。所述方法包括:截獲音量按鈕被按下的事件;發(fā)送暫停運(yùn)行的指令給正在運(yùn)行的第一聲音程序;釋放截獲到的音量按鈕被按下的事件;在發(fā)送暫停運(yùn)行的指令給正在運(yùn)行的第一聲音程序起計(jì)時(shí)的預(yù)定時(shí)間間隔后,發(fā)送恢復(fù)運(yùn)行的指令給第一聲音程序。本發(fā)明通過截獲音量按鈕被按下的事件后發(fā)送暫停運(yùn)行的指令給正在運(yùn)行的第一聲音程序,釋放音量按鈕被按下的事件,并在預(yù)定時(shí)間間隔后發(fā)送恢復(fù)運(yùn)行的指令給第一聲音程序;解決了第一聲音程序正運(yùn)行時(shí),無法通過音量按鈕調(diào)節(jié)第二聲音程序的音量的問題;達(dá)到了第一聲音程序正運(yùn)行時(shí),通過音量按鈕調(diào)節(jié)第二聲音程序的音量的效果。
【專利說明】音量調(diào)節(jié)方法、裝置和電子設(shè)備

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動(dòng)終端領(lǐng)域,特別涉及一種音量調(diào)節(jié)方法、裝置和電子設(shè)備。

【背景技術(shù)】
[0002]在現(xiàn)有1S系統(tǒng)中,通過終端側(cè)邊的音量按鈕可以調(diào)節(jié)應(yīng)用程序的聲音音量,比如錄音、音樂或者視頻等應(yīng)用程序的音量,還可以調(diào)節(jié)鈴聲和提醒的音量,比如來電或者短信等提示音量。
[0003]請(qǐng)參考圖1,在系統(tǒng)設(shè)置選項(xiàng)中,如果將“用按鈕調(diào)整”的開關(guān)打開,則鈴聲和提醒的音量可用音量按鈕調(diào)節(jié)。在這種情況下,如果當(dāng)前不存在錄音、音樂和視頻等應(yīng)用程序正在被使用,則通過音量按鈕能夠調(diào)節(jié)鈴聲和提醒的音量。如果當(dāng)前存在錄音、音樂和視頻等應(yīng)用程序正在被使用,則通過音量按鈕調(diào)節(jié)的是應(yīng)用程序的聲音音量,也即錄音、音樂和視頻等應(yīng)用程序的聲音音量,而非鈴聲和提醒的音量。但在系統(tǒng)設(shè)置選項(xiàng)中,如果將“用按鈕調(diào)整”的開關(guān)關(guān)閉,則鈴聲和提醒的音量無法用音量按鈕調(diào)節(jié),用戶只能通過在系統(tǒng)設(shè)置中滑動(dòng)鈴聲和提醒音量的滑動(dòng)條來進(jìn)行調(diào)節(jié)。
[0004]在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題:當(dāng)具有錄音功能的應(yīng)用程序,包括系統(tǒng)自帶的錄音程序在后臺(tái)運(yùn)行時(shí),若“用按鈕調(diào)整”的開關(guān)為打開狀態(tài),用戶也無法通過音量按鈕調(diào)節(jié)鈴聲和提醒的音量,調(diào)節(jié)的是錄音的聲音音量。當(dāng)具有錄音功能的應(yīng)用程序需要在后臺(tái)長(zhǎng)期運(yùn)行時(shí),這就導(dǎo)致用戶在該過程中無法通過音量按鈕調(diào)節(jié)鈴聲和提醒的音量大小。


【發(fā)明內(nèi)容】

[0005]為了解決電子設(shè)備中具有錄音功能的應(yīng)用程序在運(yùn)行時(shí),無法通過音量按鈕調(diào)節(jié)鈴聲和提醒的音量的問題,本發(fā)明實(shí)施例提供了一種音量調(diào)節(jié)方法、裝置和電子設(shè)備。所述技術(shù)方案如下:
[0006]第一方面,提供了一種音量調(diào)節(jié)方法,所述方法包括:
[0007]截獲音量按鈕被按下的事件;
[0008]發(fā)送暫停運(yùn)行的指令給正在運(yùn)行的第一聲音程序,觸發(fā)所述第一聲音程序在接收到所述暫停運(yùn)行的指令后暫停運(yùn)行;
[0009]釋放截獲到的所述音量按鈕被按下的事件,觸發(fā)對(duì)第二聲音程序的音量的調(diào)節(jié);
[0010]在發(fā)送所述暫停運(yùn)行的指令給所述正在運(yùn)行的第一聲音程序起計(jì)時(shí)的預(yù)定時(shí)間間隔后,發(fā)送恢復(fù)運(yùn)行的指令給所述第一聲音程序,觸發(fā)所述第一聲音程序接收到所述恢復(fù)運(yùn)行的指令后恢復(fù)運(yùn)行。
[0011]第二方面,提供了一種音量調(diào)節(jié)裝置,所述裝置包括:
[0012]事件截獲模塊,用于截獲音量按鈕被按下的事件;
[0013]暫停發(fā)送模塊,用于發(fā)送暫停運(yùn)行的指令給正在運(yùn)行的第一聲音程序,觸發(fā)所述第一聲音程序在接收到所述暫停運(yùn)行的指令后暫停運(yùn)行;
[0014]事件釋放模塊,用于釋放截獲到的所述音量按鈕被按下的事件,觸發(fā)對(duì)第二聲音程序的音量的調(diào)節(jié);
[0015]恢復(fù)發(fā)送模塊,用于在發(fā)送所述暫停運(yùn)行的指令給所述正在運(yùn)行的第一聲音程序起計(jì)時(shí)的預(yù)定時(shí)間間隔后,發(fā)送恢復(fù)運(yùn)行的指令給所述第一聲音程序,觸發(fā)所述第一聲音程序接收到所述恢復(fù)運(yùn)行的指令后恢復(fù)運(yùn)行。
[0016]第三方面,提供了一種電子設(shè)備,所述電子設(shè)備包括如第二方面所述的音量調(diào)節(jié)
>J-U ρ?α裝直。
[0017]本發(fā)明實(shí)施例提供的技術(shù)方案帶來的有益效果是:
[0018]通過截獲音量按鈕被按下的事件后發(fā)送暫停運(yùn)行的指令給正在運(yùn)行的第一聲音程序,釋放截獲到的音量按鈕被按下的事件以觸發(fā)對(duì)第二聲音程序的音量的調(diào)節(jié),并在預(yù)定時(shí)間間隔后發(fā)送恢復(fù)運(yùn)行的指令給已暫停運(yùn)行的第一聲音程序;解決了現(xiàn)有電子設(shè)備中,當(dāng)?shù)谝宦曇舫绦蛘谶\(yùn)行時(shí),無法通過音量按鈕調(diào)節(jié)第二聲音程序的音量的問題;達(dá)到了保證第一聲音程序在預(yù)定時(shí)間間隔后自動(dòng)繼續(xù)運(yùn)行的前提下,在第一聲音程序正在運(yùn)行時(shí),通過音量按鈕調(diào)節(jié)第二聲音程序的音量的效果。

【專利附圖】

【附圖說明】
[0019]為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0020]圖1是現(xiàn)有1S系統(tǒng)的系統(tǒng)設(shè)置選項(xiàng)中涉及的一個(gè)界面示意圖;
[0021]圖2是本發(fā)明一個(gè)實(shí)施例提供的音量調(diào)節(jié)方法的方法流程圖;
[0022]圖3A是本發(fā)明另一實(shí)施例提供的音量調(diào)節(jié)方法的方法流程圖;
[0023]圖3B是本發(fā)明實(shí)施例所涉及的設(shè)定預(yù)定時(shí)間間隔的方法流程圖;
[0024]圖4是本發(fā)明一個(gè)實(shí)施例提供的音量調(diào)節(jié)裝置的結(jié)構(gòu)方框圖;
[0025]圖5是本發(fā)明另一實(shí)施例提供的音量調(diào)節(jié)裝置的結(jié)構(gòu)方框圖。

【具體實(shí)施方式】
[0026]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。
[0027]請(qǐng)參考圖2,其示出了本發(fā)明一個(gè)實(shí)施例提供的音量調(diào)節(jié)方法的方法流程圖。本實(shí)施例以該音量調(diào)節(jié)方法應(yīng)用于電子設(shè)備中來舉例說明。該音量調(diào)節(jié)方法,包括:
[0028]步驟202,截獲音量按鈕被按下的事件;
[0029]步驟204,發(fā)送暫停運(yùn)行的指令給正在運(yùn)行的第一聲音程序,觸發(fā)第一聲音程序在接收到暫停運(yùn)行的指令后暫停運(yùn)行;
[0030]步驟206,釋放截獲到的音量按鈕被按下的事件,觸發(fā)對(duì)第二聲音程序的音量的調(diào)節(jié);
[0031]步驟208,在發(fā)送暫停運(yùn)行的指令給正在運(yùn)行的第一聲音程序起計(jì)時(shí)的預(yù)定時(shí)間間隔后,發(fā)送恢復(fù)運(yùn)行的指令給第一聲音程序,觸發(fā)第一聲音程序接收到恢復(fù)運(yùn)行的指令后恢復(fù)運(yùn)行。
[0032]綜上所述,本實(shí)施例提供的音量調(diào)節(jié)方法,通過截獲音量按鈕被按下的事件后發(fā)送暫停運(yùn)行的指令給正在運(yùn)行的第一聲音程序,釋放截獲到的音量按鈕被按下的事件以觸發(fā)對(duì)第二聲音程序的音量的調(diào)節(jié),并在預(yù)定時(shí)間間隔后發(fā)送恢復(fù)運(yùn)行的指令給已暫停運(yùn)行的第一聲音程序;解決了現(xiàn)有電子設(shè)備中,當(dāng)?shù)谝宦曇舫绦蛘谶\(yùn)行時(shí),無法通過音量按鈕調(diào)節(jié)第二聲音程序的音量的問題;達(dá)到了保證第一聲音程序在預(yù)定時(shí)間間隔后自動(dòng)繼續(xù)運(yùn)行的前提下,在第一聲音程序正在運(yùn)行時(shí),通過音量按鈕調(diào)節(jié)第二聲音程序的音量的效果。
[0033]上述的電子設(shè)備可以是完成1S越獄的1S電子設(shè)備,電子設(shè)備可以是手機(jī)、平板電腦以及便攜式移動(dòng)產(chǎn)品等設(shè)備,通常將這類設(shè)備稱為iDevice,泛指任何由蘋果公司推出的,以“i”字母做開頭命名的電子設(shè)備。1S越獄是用于獲取蘋果公司便攜裝置操作系統(tǒng)1S最高權(quán)限的一種技術(shù)手段。
[0034]請(qǐng)參考圖3A,其示出了本發(fā)明另一實(shí)施例提供的音量調(diào)節(jié)方法的方法流程圖。本實(shí)施例以該音量調(diào)節(jié)方法應(yīng)用于電子設(shè)備中來舉例說明。該音量調(diào)節(jié)方法,包括:
[0035]步驟301,預(yù)先生成動(dòng)態(tài)庫,動(dòng)態(tài)庫用于持續(xù)監(jiān)聽音量按鈕被按下的事件。
[0036]動(dòng)態(tài)庫是一個(gè)包含可由多個(gè)程序同時(shí)使用的代碼和數(shù)據(jù)的庫。通過動(dòng)態(tài)鏈接方法,使進(jìn)程可以調(diào)用不屬于其可執(zhí)行代碼的函數(shù)。在本實(shí)施例中,動(dòng)態(tài)庫用于持續(xù)監(jiān)聽音量按鈕被按下的事件。
[0037]步驟302,將動(dòng)態(tài)庫的邏輯代碼注入桌面管理進(jìn)程中。
[0038]桌面管理進(jìn)程是電子設(shè)備的桌面,屬于Dock (??繖?式結(jié)構(gòu)。比如,以基于1S系統(tǒng)的電子設(shè)備iDevice為例,桌面管理進(jìn)程稱為“SpringBoard”。SpringBoard包括iDevice的解鎖后主菜單界面、Spotlight搜索界面和多任務(wù)切換菜單。SpringBoard存在于iDevice的進(jìn)程中,不可清除,它的運(yùn)行原理與Windows (微軟公司推出的視窗操作系統(tǒng))中的“explorer, exe”系統(tǒng)進(jìn)程相類似。對(duì)SpringBoard進(jìn)行修改與擴(kuò)展可以自定義iDevice的桌面的顯示內(nèi)容。
[0039]在本實(shí)施例中,通過將動(dòng)態(tài)庫的邏輯代碼注入桌面管理進(jìn)程中,實(shí)現(xiàn)當(dāng)動(dòng)態(tài)庫釋放截獲到的音量按鈕被按下的事件后,觸發(fā)桌面管理進(jìn)程顯示對(duì)第二聲音程序的音量的調(diào)節(jié)界面。
[0040]步驟303,通過動(dòng)態(tài)庫在桌面管理進(jìn)程中持續(xù)監(jiān)聽音量按鈕被按下的事件。
[0041]通過動(dòng)態(tài)庫在桌面管理進(jìn)程中持續(xù)監(jiān)聽音量按鈕被按下的事件,能夠在有音量按鈕被按下的事件發(fā)生時(shí),也即用戶按下音量按鈕時(shí),在第一時(shí)間對(duì)音量按鈕被按下的事件做出響應(yīng)。
[0042]步驟304,截獲音量按鈕被按下的事件。
[0043]當(dāng)動(dòng)態(tài)庫監(jiān)聽到音量按鈕被按下的事件時(shí),截獲音量按鈕被按下的事件。
[0044]在一種可能的實(shí)現(xiàn)方式中,動(dòng)態(tài)庫在監(jiān)聽到音量按鈕被按下的事件時(shí),通過Hook(鉤子)技術(shù)截獲音量按鈕被按下的事件。
[0045]動(dòng)態(tài)庫預(yù)先對(duì)音量按鈕被按下這一事件進(jìn)行鉤子。鉤子是1S系統(tǒng)中消息處理機(jī)制的一個(gè)平臺(tái),應(yīng)用程序可以在上面設(shè)置子程以監(jiān)視指定窗口的某種消息,而且所監(jiān)視的窗口可以是其他進(jìn)程所創(chuàng)建的。當(dāng)消息到達(dá)后,在目標(biāo)窗口處理函數(shù)之前處理它。鉤子機(jī)制允許應(yīng)用程序截獲處理系統(tǒng)消息或特定事件。
[0046]在本實(shí)施例中,動(dòng)態(tài)庫對(duì)音量按鈕被按下這一事件進(jìn)行鉤子之后,一旦音量按鈕被按下這一事件發(fā)生,動(dòng)態(tài)庫就會(huì)收到通知,并在第一時(shí)間對(duì)音量按鈕被按下這一事件做出響應(yīng)。
[0047]步驟305,發(fā)送暫停運(yùn)行的指令給正在運(yùn)行的第一聲音程序,觸發(fā)第一聲音程序在接收到暫停運(yùn)行的指令后暫停運(yùn)行。
[0048]當(dāng)動(dòng)態(tài)庫截獲音量按鈕被按下的事件之后,發(fā)送暫停運(yùn)行的指令給正在運(yùn)行的第一聲音程序,觸發(fā)第一聲音程序在接收到暫停運(yùn)行的指令后暫停運(yùn)行。
[0049]步驟306,釋放截獲到的音量按鈕被按下的事件,觸發(fā)對(duì)第二聲音程序的音量的調(diào)節(jié)。
[0050]動(dòng)態(tài)庫釋放截獲到的音量按鈕被按下的事件,觸發(fā)對(duì)第二聲音程序的音量的調(diào)節(jié)。由于第一聲音程序已經(jīng)暫停運(yùn)行,此時(shí)動(dòng)態(tài)庫釋放截獲到的音量按鈕被按下的事件后,觸發(fā)對(duì)第二聲音程序的音量的調(diào)節(jié)。比如,以第一聲音程序?yàn)殇浺舫绦颍诙曇舫绦驗(yàn)殁徛暫吞嵝褳槔?。系統(tǒng)設(shè)置中的“用按鈕調(diào)整”的開關(guān)為打開狀態(tài),當(dāng)錄音程序暫停錄音后,音量按鈕調(diào)節(jié)的是鈴聲和提醒的音量。桌面管理進(jìn)程收到音量按鈕被按下的事件后,會(huì)顯示對(duì)鈴聲和提醒的音量調(diào)節(jié)界面。
[0051]步驟307,在發(fā)送暫停運(yùn)行的指令給正在運(yùn)行的第一聲音程序起計(jì)時(shí)的預(yù)定時(shí)間間隔后,發(fā)送恢復(fù)運(yùn)行的指令給第一聲音程序,觸發(fā)第一聲音程序接收到恢復(fù)運(yùn)行的指令后恢復(fù)運(yùn)行。
[0052]具體來講,請(qǐng)參考圖3B,本步驟包括如下幾個(gè)子步驟:
[0053]步驟307a,預(yù)先設(shè)定定時(shí)器,定時(shí)器的定時(shí)時(shí)間為預(yù)定時(shí)間間隔。
[0054]通常,定時(shí)器的設(shè)定過程為:首先申請(qǐng)定時(shí)器,然后設(shè)定定時(shí)時(shí)間,最后設(shè)定是否重復(fù)。在本實(shí)施例中,定時(shí)器的定時(shí)時(shí)間設(shè)定為2秒,而且設(shè)定定時(shí)器重復(fù)。
[0055]需要說明的是,定時(shí)器的定時(shí)時(shí)間根據(jù)需求預(yù)先設(shè)定,比如,2秒或者3秒等等。
[0056]步驟307b,在發(fā)送暫停運(yùn)行的指令給正在運(yùn)行的第一聲音程序的時(shí)刻啟動(dòng)定時(shí)器。
[0057]動(dòng)態(tài)庫在發(fā)送暫停運(yùn)行的指令給正在運(yùn)行的第一聲音程序的時(shí)刻啟動(dòng)定時(shí)器。
[0058]具體來講,由于用戶會(huì)在短時(shí)間內(nèi)多次按壓音量按鈕,也即終端在定時(shí)器定時(shí)的過程中再次接收到音量按鈕被按壓的事件。步驟307b包括如下兩個(gè)子步驟:
[0059]第一,檢測(cè)是否已經(jīng)存在一個(gè)正在計(jì)時(shí)的定時(shí)器,該定時(shí)器是上次截獲到音量按鈕被按下的事件后,在發(fā)送暫停運(yùn)行的指令給正在運(yùn)行的第一聲音程序的時(shí)刻啟動(dòng)的。
[0060]第二,若檢測(cè)結(jié)果為已經(jīng)存在正在計(jì)時(shí)的定時(shí)器,則把正在計(jì)時(shí)的定時(shí)器取消,重新啟動(dòng)定時(shí)器。
[0061]若用戶在定時(shí)器預(yù)先設(shè)定的定時(shí)時(shí)間還未到達(dá)時(shí),再次按下音量按鈕,動(dòng)態(tài)庫就會(huì)把正在計(jì)時(shí)的定時(shí)器取消,重新啟動(dòng)定時(shí)器。在本實(shí)施例中,由于定時(shí)器的定時(shí)時(shí)間設(shè)定為2秒,所以當(dāng)動(dòng)態(tài)庫重新啟動(dòng)定時(shí)器時(shí),重新開始計(jì)時(shí),當(dāng)2秒時(shí)間到達(dá),發(fā)送恢復(fù)運(yùn)行的指令給第一聲音程序。若用戶多次按下音量按鈕,則重復(fù)上述步驟。
[0062]步驟307c,當(dāng)定時(shí)器的定時(shí)時(shí)間到達(dá)時(shí),發(fā)送恢復(fù)運(yùn)行的指令給第一聲音程序。
[0063]當(dāng)定時(shí)器的定時(shí)時(shí)間到達(dá)時(shí),動(dòng)態(tài)庫發(fā)送恢復(fù)運(yùn)行的指令給第一聲音程序,觸發(fā)第一聲音程序接收到恢復(fù)運(yùn)行的指令后恢復(fù)運(yùn)行。
[0064]比如,以第一聲音程序?yàn)殇浺舫绦颍诙曇舫绦驗(yàn)殁徛暫吞嵝褳槔?。?dāng)動(dòng)態(tài)庫截獲音量按鈕被按下的事件后,發(fā)送暫停運(yùn)行的指令給正在運(yùn)行的錄音程序并啟動(dòng)定時(shí)器。錄音程序暫停錄音后,動(dòng)態(tài)庫釋放截獲到的音量按鈕被按下的事件以觸發(fā)對(duì)鈴聲和提醒的音量的調(diào)節(jié)。當(dāng)2秒時(shí)間到達(dá),動(dòng)態(tài)庫發(fā)送恢復(fù)運(yùn)行的指令給錄音程序,錄音程序繼續(xù)錄音。假設(shè)當(dāng)用戶連續(xù)多次按下音量按鈕時(shí),可以通過設(shè)定定時(shí)器重復(fù),實(shí)現(xiàn)對(duì)鈴聲和提醒的音量的連續(xù)多次調(diào)節(jié)。綜上所述,本實(shí)施例提供的音量調(diào)節(jié)方法,通過截獲音量按鈕被按下的事件后發(fā)送暫停運(yùn)行的指令給正在運(yùn)行的第一聲音程序,釋放截獲到的音量按鈕被按下的事件以觸發(fā)對(duì)第二聲音程序的音量的調(diào)節(jié),并在預(yù)定時(shí)間間隔后發(fā)送恢復(fù)運(yùn)行的指令給已暫停運(yùn)行的第一聲音程序;解決了現(xiàn)有電子設(shè)備中,當(dāng)?shù)谝宦曇舫绦蛘谶\(yùn)行時(shí),無法通過音量按鈕調(diào)節(jié)第二聲音程序的音量的問題;達(dá)到了保證第一聲音程序在預(yù)定時(shí)間間隔后自動(dòng)繼續(xù)運(yùn)行的前提下,在第一聲音程序正在運(yùn)行時(shí),通過音量按鈕調(diào)節(jié)第二聲音程序的音量的效果。本實(shí)施例通過定時(shí)器控制第一聲音程序暫停運(yùn)行的時(shí)間,而且可以通過設(shè)定定時(shí)器重復(fù)在用戶連續(xù)多次按下音量按鈕時(shí),達(dá)到連續(xù)調(diào)節(jié)第二聲音程序的音量的效果。
[0065]下述為本發(fā)明裝置實(shí)施例,可以用于執(zhí)行本發(fā)明方法實(shí)施例。對(duì)于本發(fā)明裝置實(shí)施例中未披露的細(xì)節(jié),請(qǐng)參照本發(fā)明方法實(shí)施例。
[0066]請(qǐng)參考圖4,其示出了本發(fā)明一個(gè)實(shí)施例提供的音量調(diào)節(jié)裝置的結(jié)構(gòu)方框圖。該音量調(diào)節(jié)裝置可以通過軟件、硬件或者兩者的結(jié)合實(shí)現(xiàn)成為電子設(shè)備的全部或者一部分。電子設(shè)備包括手機(jī)、平板電腦以及便攜式移動(dòng)產(chǎn)品等設(shè)備。該音量調(diào)節(jié)裝置,包括:事件截獲模塊410、暫停發(fā)送模塊420、事件釋放模塊430和恢復(fù)發(fā)送模塊440。
[0067]事件截獲模塊410,用于截獲音量按鈕被按下的事件。
[0068]暫停發(fā)送模塊420,用于發(fā)送暫停運(yùn)行的指令給正在運(yùn)行的第一聲音程序,觸發(fā)所述第一聲音程序在接收到所述暫停運(yùn)行的指令后暫停運(yùn)行。
[0069]事件釋放模塊430,用于釋放截獲到的所述音量按鈕被按下的事件,觸發(fā)對(duì)第二聲音程序的音量的調(diào)節(jié)。
[0070]恢復(fù)發(fā)送模塊440,用于在發(fā)送所述暫停運(yùn)行的指令給所述正在運(yùn)行的第一聲音程序起計(jì)時(shí)的預(yù)定時(shí)間間隔后,發(fā)送恢復(fù)運(yùn)行的指令給所述第一聲音程序,觸發(fā)所述第一聲音程序接收到所述恢復(fù)運(yùn)行的指令后恢復(fù)運(yùn)行。
[0071]綜上所述,本實(shí)施例提供的音量調(diào)節(jié)裝置,通過截獲音量按鈕被按下的事件后發(fā)送暫停運(yùn)行的指令給正在運(yùn)行的第一聲音程序,釋放截獲到的音量按鈕被按下的事件以觸發(fā)對(duì)第二聲音程序的音量的調(diào)節(jié),并在預(yù)定時(shí)間間隔后發(fā)送恢復(fù)運(yùn)行的指令給已暫停運(yùn)行的第一聲音程序;解決了現(xiàn)有電子設(shè)備中,當(dāng)?shù)谝宦曇舫绦蛘谶\(yùn)行時(shí),無法通過音量按鈕調(diào)節(jié)第二聲音程序的音量的問題;達(dá)到了保證第一聲音程序在預(yù)定時(shí)間間隔后自動(dòng)繼續(xù)運(yùn)行的前提下,在第一聲音程序正在運(yùn)行時(shí),通過音量按鈕調(diào)節(jié)第二聲音程序的音量的效果。
[0072]請(qǐng)參考圖5,其示出了本發(fā)明一個(gè)實(shí)施例提供的音量調(diào)節(jié)裝置的結(jié)構(gòu)方框圖。該音量調(diào)節(jié)裝置可以通過軟件、硬件或者兩者的結(jié)合實(shí)現(xiàn)成為電子設(shè)備的全部或者一部分。電子設(shè)備包括手機(jī)、平板電腦以及便攜式移動(dòng)產(chǎn)品等設(shè)備。該音量調(diào)節(jié)裝置,包括:動(dòng)態(tài)庫生成模塊401、代碼注入模塊402、事件監(jiān)聽模塊403、事件截獲模塊410、暫停發(fā)送模塊420、事件釋放模塊430和恢復(fù)發(fā)送模塊440。
[0073]動(dòng)態(tài)庫生成模塊401,用于預(yù)先生成動(dòng)態(tài)庫,所述動(dòng)態(tài)庫用于持續(xù)監(jiān)聽所述音量按鈕被按下的事件。
[0074]代碼注入模塊402,用于將所述動(dòng)態(tài)庫的邏輯代碼注入桌面管理進(jìn)程中。
[0075]事件監(jiān)聽模塊403,用于通過所述動(dòng)態(tài)庫在所述桌面管理進(jìn)程中持續(xù)監(jiān)聽所述音量按鈕被按下的事件。
[0076]事件截獲模塊410,用于截獲音量按鈕被按下的事件。
[0077]在一種可能的實(shí)現(xiàn)方式中,事件截獲模塊410,用于在監(jiān)聽到所述音量按鈕被按下的事件時(shí),通過鉤子技術(shù)截獲所述音量按鈕被按下的事件。
[0078]暫停發(fā)送模塊420,用于發(fā)送暫停運(yùn)行的指令給正在運(yùn)行的第一聲音程序,觸發(fā)所述第一聲音程序在接收到所述暫停運(yùn)行的指令后暫停運(yùn)行。
[0079]事件釋放模塊430,用于釋放截獲到的所述音量按鈕被按下的事件,觸發(fā)對(duì)第二聲音程序的音量的調(diào)節(jié)。
[0080]恢復(fù)發(fā)送模塊440,用于在發(fā)送所述暫停運(yùn)行的指令給所述正在運(yùn)行的第一聲音程序起計(jì)時(shí)的預(yù)定時(shí)間間隔后,發(fā)送恢復(fù)運(yùn)行的指令給所述第一聲音程序,觸發(fā)所述第一聲音程序接收到所述恢復(fù)運(yùn)行的指令后恢復(fù)運(yùn)行。
[0081]具體來講,恢復(fù)發(fā)送模塊440,包括:定時(shí)設(shè)定單元440a、定時(shí)啟動(dòng)單元440b和恢復(fù)發(fā)送單元440c。
[0082]所述定時(shí)設(shè)定單元440a,用于預(yù)先設(shè)定定時(shí)器,所述定時(shí)器的定時(shí)時(shí)間為所述預(yù)定時(shí)間間隔。
[0083]所述定時(shí)啟動(dòng)單元440b,用于在發(fā)送所述暫停運(yùn)行的指令給所述正在運(yùn)行的第一聲音程序的時(shí)刻啟動(dòng)所述定時(shí)器。
[0084]具體地,所述定時(shí)啟動(dòng)單元440b,包括:定時(shí)檢測(cè)子單元440bl和定時(shí)重啟子單元440b2。
[0085]所述定時(shí)檢測(cè)字單元440bl,用于檢測(cè)是否已經(jīng)存在一個(gè)正在計(jì)時(shí)的定時(shí)器,所述定時(shí)器是上次截獲到所述音量按鈕被按下的事件后,在發(fā)送暫停運(yùn)行的指令給正在運(yùn)行的第一聲音程序的時(shí)刻啟動(dòng)的。
[0086]所述定時(shí)重啟子單元440b2,用于若檢測(cè)結(jié)果為已經(jīng)存在所述正在計(jì)時(shí)的定時(shí)器,則把所述正在計(jì)時(shí)的定時(shí)器取消,重新啟動(dòng)所述定時(shí)器。
[0087]所述恢復(fù)發(fā)送單元440c,用于當(dāng)所述定時(shí)器的定時(shí)時(shí)間到達(dá)時(shí),發(fā)送恢復(fù)運(yùn)行的指令給所述第一聲音程序。
[0088]綜上所述,本實(shí)施例提供的音量調(diào)節(jié)裝置,通過截獲音量按鈕被按下的事件后發(fā)送暫停運(yùn)行的指令給正在運(yùn)行的第一聲音程序,釋放截獲到的音量按鈕被按下的事件以觸發(fā)對(duì)第二聲音程序的音量的調(diào)節(jié),并在預(yù)定時(shí)間間隔后發(fā)送恢復(fù)運(yùn)行的指令給已暫停運(yùn)行的第一聲音程序;解決了現(xiàn)有電子設(shè)備中,當(dāng)?shù)谝宦曇舫绦蛘谶\(yùn)行時(shí),無法通過音量按鈕調(diào)節(jié)第二聲音程序的音量的問題;達(dá)到了保證第一聲音程序在預(yù)定時(shí)間間隔后自動(dòng)繼續(xù)運(yùn)行的前提下,在第一聲音程序正在運(yùn)行時(shí),通過音量按鈕調(diào)節(jié)第二聲音程序的音量的效果。本實(shí)施例通過定時(shí)器控制第一聲音程序暫停運(yùn)行的時(shí)間,而且可以通過設(shè)定定時(shí)器重復(fù)在用戶連續(xù)多次按下音量按鈕時(shí),達(dá)到連續(xù)調(diào)節(jié)第二聲音程序的音量的效果。
[0089]應(yīng)當(dāng)理解的是,在本文中使用的,除非上下文清楚地支持例外情況,單數(shù)形式“一個(gè)”(“a”、“an”、“the”)旨在也包括復(fù)數(shù)形式。還應(yīng)當(dāng)理解的是,在本文中使用的“和/或”是指包括一個(gè)或者一個(gè)以上相關(guān)聯(lián)地列出的項(xiàng)目的任意和所有可能組合。
[0090]上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
[0091]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。
[0092]以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種音量調(diào)節(jié)方法,其特征在于,所述方法包括: 截獲音量按鈕被按下的事件; 發(fā)送暫停運(yùn)行的指令給正在運(yùn)行的第一聲音程序,觸發(fā)所述第一聲音程序在接收到所述暫停運(yùn)行的指令后暫停運(yùn)行; 釋放截獲到的所述音量按鈕被按下的事件,觸發(fā)對(duì)第二聲音程序的音量的調(diào)節(jié);在發(fā)送所述暫停運(yùn)行的指令給所述正在運(yùn)行的第一聲音程序起計(jì)時(shí)的預(yù)定時(shí)間間隔后,發(fā)送恢復(fù)運(yùn)行的指令給所述第一聲音程序,觸發(fā)所述第一聲音程序接收到所述恢復(fù)運(yùn)行的指令后恢復(fù)運(yùn)行。
2.根據(jù)權(quán)利要求1所述的音量調(diào)節(jié)方法,其特征在于,所述截獲音量按鈕被按下的事件之前,還包括: 預(yù)先生成動(dòng)態(tài)庫,所述動(dòng)態(tài)庫用于持續(xù)監(jiān)聽所述音量按鈕被按下的事件; 將所述動(dòng)態(tài)庫的邏輯代碼注入桌面管理進(jìn)程中; 通過所述動(dòng)態(tài)庫在所述桌面管理進(jìn)程中持續(xù)監(jiān)聽所述音量按鈕被按下的事件。
3.根據(jù)權(quán)利要求1或2所述的音量調(diào)節(jié)方法,其特征在于,所述截獲音量按鈕被按下的事件,包括: 在監(jiān)聽到所述音量按鈕被按下的事件時(shí),通過鉤子技術(shù)截獲所述音量按鈕被按下的事件。
4.根據(jù)權(quán)利要求1所述的音量調(diào)節(jié)方法,其特征在于,所述發(fā)送所述暫停運(yùn)行的指令給所述正在運(yùn)行的第一聲音程序起計(jì)時(shí)的預(yù)定時(shí)間間隔后,發(fā)送恢復(fù)運(yùn)行的指令給所述第一聲音程序,包括: 預(yù)先設(shè)定定時(shí)器,所述定時(shí)器的定時(shí)時(shí)間為所述預(yù)定時(shí)間間隔; 在發(fā)送所述暫停運(yùn)行的指令給所述正在運(yùn)行的第一聲音程序的時(shí)刻啟動(dòng)所述定時(shí)器; 當(dāng)所述定時(shí)器的定時(shí)時(shí)間到達(dá)時(shí),發(fā)送恢復(fù)運(yùn)行的指令給所述第一聲音程序。
5.根據(jù)權(quán)利要求4所述的音量調(diào)節(jié)方法,其特征在于,所述在發(fā)送所述暫停運(yùn)行的指令給所述正在運(yùn)行的第一聲音程序的時(shí)刻啟動(dòng)所述定時(shí)器,包括: 檢測(cè)是否已經(jīng)存在一個(gè)正在計(jì)時(shí)的定時(shí)器,所述定時(shí)器是上次截獲到音量按鈕被按下的事件后,在發(fā)送暫停運(yùn)行的指令給正在運(yùn)行的第一聲音程序的時(shí)刻啟動(dòng)的; 若檢測(cè)結(jié)果為已經(jīng)存在所述正在計(jì)時(shí)的定時(shí)器,則把所述正在計(jì)時(shí)的定時(shí)器取消,重新啟動(dòng)所述定時(shí)器。
6.一種音量調(diào)節(jié)裝置,其特征在于,所述裝置包括: 事件截獲模塊,用于截獲音量按鈕被按下的事件; 暫停發(fā)送模塊,用于發(fā)送暫停運(yùn)行的指令給正在運(yùn)行的第一聲音程序,觸發(fā)所述第一聲音程序在接收到所述暫停運(yùn)行的指令后暫停運(yùn)行; 事件釋放模塊,用于釋放截獲到的所述音量按鈕被按下的事件,觸發(fā)對(duì)第二聲音程序的音量的調(diào)節(jié); 恢復(fù)發(fā)送模塊,用于在發(fā)送所述暫停運(yùn)行的指令給所述正在運(yùn)行的第一聲音程序起計(jì)時(shí)的預(yù)定時(shí)間間隔后,發(fā)送恢復(fù)運(yùn)行的指令給所述第一聲音程序,觸發(fā)所述第一聲音程序接收到所述恢復(fù)運(yùn)行的指令后恢復(fù)運(yùn)行。
7.根據(jù)權(quán)利要求6所述的音量調(diào)節(jié)裝置,其特征在于,所述裝置,還包括: 動(dòng)態(tài)庫生成模塊,用于預(yù)先生成動(dòng)態(tài)庫,所述動(dòng)態(tài)庫用于持續(xù)監(jiān)聽所述音量按鈕被按下的事件; 代碼注入模塊,用于將所述動(dòng)態(tài)庫的邏輯代碼注入桌面管理進(jìn)程中; 事件監(jiān)聽模塊,用于通過所述動(dòng)態(tài)庫在所述桌面管理進(jìn)程中持續(xù)監(jiān)聽所述音量按鈕被按下的事件。
8.根據(jù)權(quán)利要求5或6所述的音量調(diào)節(jié)裝置,其特征在于, 所述事件截獲模塊,還用于在監(jiān)聽到所述音量按鈕被按下的事件時(shí),通過鉤子技術(shù)截獲所述音量按鈕被按下的事件。
9.根據(jù)權(quán)利要求6所述的音量調(diào)節(jié)裝置,其特征在于,所述恢復(fù)發(fā)送模塊,包括:定時(shí)設(shè)定單元、定時(shí)啟動(dòng)單元和恢復(fù)發(fā)送單元; 所述定時(shí)設(shè)定單元,用于預(yù)先設(shè)定定時(shí)器,所述定時(shí)器的定時(shí)時(shí)間為所述預(yù)定時(shí)間間隔; 所述定時(shí)啟動(dòng)單元,用于在發(fā)送所述暫停運(yùn)行的指令給所述正在運(yùn)行的第一聲音程序的時(shí)刻啟動(dòng)所述定時(shí)器; 所述恢復(fù)發(fā)送單元,用于當(dāng)所述定時(shí)器的定時(shí)時(shí)間到達(dá)時(shí),發(fā)送恢復(fù)運(yùn)行的指令給所述第一聲音程序。
10.根據(jù)權(quán)利要求9所述的音量調(diào)節(jié)裝置,其特征在于,所述定時(shí)啟動(dòng)單元,包括:定時(shí)檢測(cè)子單元和定時(shí)重啟子單元; 所述定時(shí)檢測(cè)字單元,用于檢測(cè)是否已經(jīng)存在一個(gè)正在計(jì)時(shí)的定時(shí)器,所述定時(shí)器是上次截獲到所述音量按鈕被按下的事件,發(fā)送暫停運(yùn)行的指令給正在運(yùn)行的第一聲音程序的時(shí)刻啟動(dòng)的; 所述定時(shí)重啟子單元,用于若檢測(cè)結(jié)果為已經(jīng)存在所述正在計(jì)時(shí)的定時(shí)器,則把所述正在計(jì)時(shí)的定時(shí)器取消,重新啟動(dòng)所述定時(shí)器。
11.一種電子設(shè)備,其特征在于,所述電子設(shè)備包括如權(quán)利要求6至10任一所述的音量調(diào)節(jié)裝置。
【文檔編號(hào)】G06F3/16GK104516720SQ201310443456
【公開日】2015年4月15日 申請(qǐng)日期:2013年9月26日 優(yōu)先權(quán)日:2013年9月26日
【發(fā)明者】王永鑫, 李斌, 羅程 申請(qǐng)人:騰訊科技(深圳)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1