專利名稱:一種終端在音頻資源沖突時的管理方法及該終端的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通訊技術(shù)領(lǐng)域,尤其涉及一種終端在音頻資源沖突時的管理方法及該 終端。
背景技術(shù):
隨著通訊技術(shù)的發(fā)展,Java應(yīng)用的終端越來越多。Java應(yīng)用包括Java即時通信 類應(yīng)用和Javal非即時通信類應(yīng)用,Java即時通信類應(yīng)用包括騰訊QQ、MSN等Java非即時 通信類應(yīng)用包括Java游戲、Java音樂播放應(yīng)用等。Java即時通信類應(yīng)用通常只需要在搶 占音頻后,短暫的占用音頻資源,比如騰訊QQ,在來信息時搶占音頻資源,并一次使用資源, 即發(fā)出提示音Java非即時通信類應(yīng)用通常在搶占音頻后較長時間的占用音頻資源,比如 Java音樂播放應(yīng)用,播放一個音頻文件需要較長時間的占用音頻資源。但是當(dāng)多個終端應(yīng) 用需要占用音頻資源時,終端有限的音頻資源就會發(fā)生沖突。而目前解決終端音頻資源沖 突的方法過于單一,無法同時適用于Java即時通信類應(yīng)用和Java非即時通信類應(yīng)用,往往 存在以下缺陷在Java即時通信類應(yīng)用搶占音頻并短暫的使用音頻資源后,無法及時地釋 放音頻資源,而導(dǎo)致音頻資源的浪費;在Java非即時通信類應(yīng)用播放多個音頻文件的間隙 釋放了音頻資源,釋放音頻資源后,被搶占資源的應(yīng)用恢復(fù)了對資源的使用,而導(dǎo)致用戶在 享用Java非即時通信類應(yīng)用時,在聽覺上受到了其他應(yīng)用的干擾,比如,在終端用戶享用 Java音樂播放應(yīng)用時,在聽完一首歌和等待下一首歌的間隙,恢復(fù)了被搶占資源的應(yīng)用對 音頻資源的使用,那么在此間隙,終端用戶聽到的聲音就是對Java音樂播放應(yīng)用的干擾。
發(fā)明內(nèi)容
本發(fā)明提供一種終端在音頻資源沖突時的管理方法及該終端,解決了終端在音頻 資源沖突時音頻資源的占用問題。為解決上述技術(shù)問題,本發(fā)明采用以下技術(shù)方案一種終端應(yīng)用在音頻資源沖突時的管理方法,包括在終端發(fā)生音頻資源沖突時,判斷搶占音頻資源的終端應(yīng)用的類型;如果搶占音頻資源的應(yīng)用為Java即時通信類應(yīng)用,所述Java即時通信類應(yīng)用占 據(jù)音頻資源并使用一次音頻資源后,立即釋放音頻資源,被搶占音頻資源的應(yīng)用恢復(fù)對音 頻資源的使用;如果搶占音頻資源的應(yīng)用為Java非即時通信類應(yīng)用,所述Java非即時通信類應(yīng) 用占據(jù)音頻資源,直到所述Java非即時通信類應(yīng)用退出,則釋放音頻資源,被搶占音頻資 源的應(yīng)用恢復(fù)對音頻資源的占用。所述Java即時通信類應(yīng)用搶占音頻資源的規(guī)則為優(yōu)先級高者搶占優(yōu)先級低者, 同一優(yōu)先級下按照執(zhí)行搶占操作的時間順序,時間在后者搶占時間在前者。所述Java非即時通信類應(yīng)用搶占音頻資源的規(guī)則為在占據(jù)音頻資源前,通過應(yīng) 用層的消息機(jī)制發(fā)送消息通知被搶占音頻資源的應(yīng)用釋放音頻資源;在所述Java非即時通信類應(yīng)用釋放音頻資源前,再次通過應(yīng)用層的消息機(jī)制發(fā)送消息通知被搶占音頻資源的 應(yīng)用恢復(fù)對音頻資源的使用。所述判斷搶占音頻資源的終端應(yīng)用的類型的方法包括根據(jù)預(yù)設(shè)的Java應(yīng)用的 識別標(biāo)識判斷所述Java應(yīng)用的類型。所述Java應(yīng)用的識別標(biāo)識包括在所述Java應(yīng)用的描述符jad文件中新增屬性, 所述新增屬性用以識別所述Java應(yīng)用為Java即時通信類應(yīng)用或Java非即時通信類應(yīng)用。所述Java應(yīng)用的識別標(biāo)識包括所述Java應(yīng)用的MIDlet-Name (移動信息設(shè)備小 程序的名稱),所述Java應(yīng)用的MIDlet-Name用以識別所述Java應(yīng)用為Java即時通信類 應(yīng)用或Java非即時通信類應(yīng)用。一種終端,包括應(yīng)用類型判斷模塊、音頻資源管理模塊,其中所述應(yīng)用類型判斷模塊用于在終端發(fā)生音頻資源沖突時,判斷搶占音頻資源的終 端應(yīng)用的類型;所述音頻資源管理模塊用于根據(jù)所述應(yīng)用類型判斷模塊的判斷結(jié)果管理音頻資 源,具體管理方式為如果搶占音頻資源的應(yīng)用為Java即時通信類應(yīng)用,所述Java即時通 信類應(yīng)用占據(jù)音頻資源并使用一次音頻資源后,立即釋放音頻資源,被搶占音頻資源的應(yīng) 用恢復(fù)對音頻資源的使用;如果搶占音頻資源的應(yīng)用為Java非即時通信類應(yīng)用,所述Java 非即時通信類應(yīng)用占據(jù)音頻資源,直到所述Java非即時通信類應(yīng)用退出,則釋放音頻資 源,被搶占音頻資源的應(yīng)用恢復(fù)對音頻資源的占用。所述應(yīng)用類型判斷模塊根據(jù)預(yù)設(shè)的Java應(yīng)用的識別標(biāo)識判斷所述Java應(yīng)用的類 型。如果搶占音頻資源的應(yīng)用為Java非即時通信類應(yīng)用,所述音頻資源管理模塊控 制所述Java非即時通信類應(yīng)用在占據(jù)音頻資源前,通過應(yīng)用層的消息機(jī)制發(fā)送消息通知 被搶占音頻資源的應(yīng)用釋放音頻資源;在所述Java非即時通信類應(yīng)用釋放音頻資源前,所 述音頻資源管理模塊控制所述Java非即時通信類應(yīng)用再次通過應(yīng)用層的消息機(jī)制發(fā)送消 息通知被搶占音頻資源的應(yīng)用恢復(fù)對音頻資源的使用。所述應(yīng)用類型判斷模塊包括所述終端的Java虛擬機(jī)。本發(fā)明提供一種終端在音頻資源沖突時的管理方法及該終端,實現(xiàn)了終端在搶占 音頻資源的應(yīng)用為Java即時通訊類應(yīng)用時,Java即時通訊類應(yīng)用占據(jù)音頻資源并一次使 用音頻資源后,立即釋放音頻資源,及時恢復(fù)被搶占資源的應(yīng)用恢復(fù)對音頻資源的使用;在 搶占音頻資源的應(yīng)用為Java非即時通信應(yīng)用時,Java非即時通信應(yīng)用獨占音頻資源實現(xiàn) 多個音頻文件的連續(xù)播放,直到該Java非即時通信應(yīng)用退出,才釋放音頻資源,恢復(fù)被搶 占資源的應(yīng)用恢復(fù)對音頻資源的使用。提高了用戶體驗度。
圖1為本發(fā)明終端應(yīng)用發(fā)生音頻沖突時的管理流程圖;圖2為本發(fā)明終端模塊示意圖;圖3為本發(fā)明實施例移動終端Java應(yīng)用與終端本地應(yīng)用發(fā)生音頻沖突時的管理 流程圖。
具體實施例方式下面通過具體實施方式
結(jié)合附圖對本發(fā)明作進(jìn)一步詳細(xì)說明。如圖1,為本發(fā)明終端應(yīng)用發(fā)生音頻沖突時的管理流程圖,如圖1所示S101、在終端發(fā)生音頻資源沖突時,判斷搶占音頻資源的終端應(yīng)用的類型,如果搶 占音頻資源的應(yīng)用為Java即時通信類應(yīng)用,則執(zhí)行S102,如果搶占音頻資源的應(yīng)用為Java 非即時通信類應(yīng)用,則執(zhí)行S104 ;S102、Java即時通信類應(yīng)用占據(jù)音頻資源并使用一次音頻資源后,立即釋放音頻 資源;S103、被搶占音頻資源的應(yīng)用恢復(fù)對音頻資源的使用,Java即時通信類應(yīng)用繼續(xù) 運行,等待下一次搶占音頻資源。S104、Java非即時通信類應(yīng)用占據(jù)音頻資源,直到該Java非即時通信類應(yīng)用退 出,則釋放音頻資源;S105、被搶占資源的應(yīng)用恢復(fù)對音頻資源的占用。搶占音頻資源的應(yīng)用為Java即時通信類應(yīng)用時,被搶占音頻資源的應(yīng)用可以是 另一 Java即時通信類應(yīng)用、Java非即時通信類應(yīng)用、終端本地應(yīng)用;搶占資源的應(yīng)用為 Java非即時通信類應(yīng)用時,被搶占音頻資源的應(yīng)用可以是另一 Java非即時通信類應(yīng)用、 Java即時通信類應(yīng)用、終端本地應(yīng)用,終端本地應(yīng)用不包括手機(jī)通訊中優(yōu)先級最高的來電 業(yè)務(wù)、來短信息業(yè)務(wù)等。Java即時通信類應(yīng)用包括能夠即時發(fā)送和接收互聯(lián)網(wǎng)消息的應(yīng)用,如常用的即 時通信工具騰訊QQ、MSN等Java非即時通信類應(yīng)用有Java音樂播放應(yīng)用、有背景音樂的 Java游戲等。Java即時通信類應(yīng)用通常只需要在搶占音頻資源后,短暫的占用音頻資源, 比如騰訊QQ,在來信息時搶占音頻資源,并一次使用資源即發(fā)出提示音。Java非即時通信 類應(yīng)用通常在搶占音頻后較長時間的占用音頻資源,比如Java音樂播放應(yīng)用,播放一個音 頻文件需要較長時間的占用音頻資源。通過本發(fā)明,可以實現(xiàn)Java即時通信類應(yīng)用占據(jù)音 頻資源并使用一次音頻資源后,立即釋放音頻資源,被搶占音頻資源的應(yīng)用恢復(fù)對資源的 使用;還可以實現(xiàn)Java非即時通信類應(yīng)用占據(jù)音頻資源,直到該Java非即時通信類應(yīng)用退 出,則釋放音頻資源,被搶占資源的應(yīng)用恢復(fù)對資源的占用,在非即時通信類應(yīng)用多個音頻 文件播放的間隙,也不釋放音頻資源,避免了在非即時通信類應(yīng)用多個音頻文件播放的間 隙受到其他應(yīng)用的介入。進(jìn)一步,Java即時通信類應(yīng)用搶占音頻資源的規(guī)則為優(yōu)先級高者搶占優(yōu)先級低 者,同一優(yōu)先級下按照執(zhí)行搶占操作的時間順序,時間在后者搶占時間在前者。具體為基 于平臺的媒體資源管理機(jī)制設(shè)定的優(yōu)先級,Java即時通信類應(yīng)用在終端音頻資源發(fā)生沖突 時,優(yōu)先級高者搶占優(yōu)先級低者、同一優(yōu)先級下按照執(zhí)行搶占操作的時間順序,執(zhí)行搶占操 作在后者搶占執(zhí)行搶占操作在前者。進(jìn)一步,Java非即時通信類應(yīng)用在占據(jù)音頻資源前,通過應(yīng)用層的消息機(jī)制發(fā)送 消息通知被搶占音頻資源的應(yīng)用釋放音頻資源,直到該Java非即時通信類應(yīng)用退出,釋放 音頻資源前,該Java非即時通信類應(yīng)用再次通過應(yīng)用層的消息機(jī)制發(fā)送消息通知被搶占 音頻資源的應(yīng)用恢復(fù)對音頻資源的使用。判斷搶占資源的終端應(yīng)用的類型包括根據(jù)預(yù)設(shè)的Java應(yīng)用的識別標(biāo)識判斷所述Java應(yīng)用的類型,Java應(yīng)用包括Java即時通信類應(yīng)用和Java非即時通信類應(yīng)用。在具體實施過程中,Java應(yīng)用的識別標(biāo)識可包括方式一運營商或制造商定制Java應(yīng)用時,可以在Java應(yīng)用的jad文件中新增 屬性,該新增屬性用以識別Java即時通信類應(yīng)用或所述Java非即時通信類應(yīng)用;例如, 在Java即時通信類應(yīng)用的jad文件中新增屬性MIDlet-Usecase_IM,其中IM(Instant Messaging,即時通訊),根據(jù)其屬性值為True或者False來標(biāo)志該應(yīng)用是否為Java即時通 信類應(yīng)用,Java虛擬機(jī)需要在安裝Java即時通信類應(yīng)用時識別并記錄該屬性值,以便在有 音頻沖突時根據(jù)記錄的屬性值明確該應(yīng)用的類型,屬性名和屬性值有多種定義形式,不局 限在以上的具體實施方式
,只要是Java應(yīng)用與虛擬機(jī)協(xié)商達(dá)成一致的屬性均可。在Java應(yīng)用的jad文件中新增屬性還可以有其他方式,例如,在Java非即時通信 類應(yīng)用的jad文件中新增屬性,根據(jù)其屬性值為True或者False來標(biāo)志該應(yīng)用是否為Java 非即時通信類應(yīng)用;還例如,在Java即時通信類應(yīng)用和Java非即時通信類應(yīng)用的jad文件 中都新增屬性,根據(jù)其屬性名來標(biāo)志該應(yīng)用為Java即時通信類應(yīng)用還是Java非即時通信 類應(yīng)用;方式二 該方式通常應(yīng)用在非定制的Java應(yīng)用上,由于Java應(yīng)用的MIDlet-Name 通常很少變化,不同版本僅僅在版本號上有所區(qū)別,因此通過Java應(yīng)用的MIDlet-Name可 以識別出Java應(yīng)用的類型,比如如果Java應(yīng)用的MIDlet-Name中包含如QQ/Messenger 這類關(guān)鍵詞,則識別該應(yīng)用為Java即時通信類應(yīng)用。通過設(shè)定即時通信類應(yīng)用的這類關(guān)鍵 詞,識別出Java即時通信類應(yīng)用,沒有這類關(guān)鍵詞的應(yīng)用即為Java非即時通信類應(yīng)用。本發(fā)明還涉及一種終端,請參考圖2,圖2為本發(fā)明終端模塊示意圖,包括應(yīng)用類 型判斷模塊S201、音頻資源管理模塊S202,應(yīng)用類型判斷模塊S201用于在終端發(fā)生資源沖 突時,判斷搶占資源的終端應(yīng)用的類型;音頻資源管理模S202塊用于根據(jù)應(yīng)用類型判斷模 塊S201的判斷結(jié)果管理音頻資源,具體管理方式為如果搶占音頻資源的應(yīng)用為Java即時 通信類應(yīng)用,Java即時通信類應(yīng)用占據(jù)音頻資源并使用一次音頻資源后,立即釋放音頻資 源,被搶占音頻資源的應(yīng)用恢復(fù)對音頻資源的使用;如果搶占資源的應(yīng)用為Java非即時通 信類應(yīng)用,Java非即時通信類應(yīng)用占據(jù)音頻資源,直到所述Java非即時通信類應(yīng)用退出, 則釋放音頻資源,被搶占音頻資源的應(yīng)用恢復(fù)對音頻資源的占用。進(jìn)一步,如果搶占資源的應(yīng)用為Java非即時通信類應(yīng)用,音頻資源管理模塊S202 控制Java非即時通信類應(yīng)用在占據(jù)音頻資源前,通過應(yīng)用層的消息機(jī)制發(fā)送消息通知被 搶占音頻資源的應(yīng)用釋放音頻資源Java非即時通信類應(yīng)用釋放音頻資源前,音頻資源管 理模塊S202控制Java非即時通信類應(yīng)用再次通過應(yīng)用層的消息機(jī)制發(fā)送消息通知被搶占 音頻資源的應(yīng)用恢復(fù)對音頻資源的使用。在具體實施方式
中,應(yīng)用類型判斷模塊S201通常包括終端的Java虛擬機(jī),終端包 括移動終端等。在具體實施方式
中,所述應(yīng)用類型判斷模塊根據(jù)預(yù)設(shè)的Java應(yīng)用的識別標(biāo)識判 斷所述Java應(yīng)用的類型。該識別標(biāo)識可以通過兩種方式設(shè)定方式一在運營商或制造商定制Java應(yīng)用時,可以在Java應(yīng)用的jad文件中新 增屬性,該新增屬性用以識別Java即時通信類應(yīng)用或所述Java非即時通信類應(yīng)用;例如, 在Java即時通信類應(yīng)用的jad文件中新增屬性MIDlet-Usecase_IM,其中IM(Instant
7Messaging,即時通訊),根據(jù)其屬性值為True或者False來標(biāo)志該應(yīng)用是否為Java即時通 信類應(yīng)用,Java虛擬機(jī)需要在安裝Java即時通信類應(yīng)用時識別并記錄該屬性值,以便在有 音頻沖突時根據(jù)記錄的屬性值明確該應(yīng)用的類型,屬性名和屬性值有多種定義形式,不局 限在以上的具體實施方式
,只要是Java應(yīng)用與虛擬機(jī)協(xié)商達(dá)成一致的屬性均可。在Java應(yīng)用的jad文件中新增屬性還可以有其他方式,例如,在Java非即時通信 類應(yīng)用的jad文件中新增屬性,根據(jù)其屬性值為True或者False來標(biāo)志該應(yīng)用是否為Java 非即時通信類應(yīng)用;還例如,在Java即時通信類應(yīng)用和Java非即時通信類應(yīng)用的jad文件 中都新增屬性,根據(jù)其屬性名來標(biāo)志該應(yīng)用為Java即時通信類應(yīng)用還是Java非即時通信 類應(yīng)用;方式二 該方式通常應(yīng)用在非定制的Java應(yīng)用上,由于Java應(yīng)用的 MIDlet-Name (移動信息設(shè)備小程序的名稱)通常很少變化,不同版本僅僅在版本號上有所 區(qū)別,因此通過Java應(yīng)用的MIDlet-Name可以識別出Java應(yīng)用的類型,比如如果Java應(yīng) 用的MIDlet-Name中包含如QQ/Messenger這類關(guān)鍵詞,則識別該應(yīng)用為Java即時通信類 應(yīng)用。通過設(shè)定即時通信類應(yīng)用的這類關(guān)鍵詞,識別出Java即時通信類應(yīng)用,沒有這類關(guān) 鍵詞的應(yīng)用即為Java非即時通信類應(yīng)用。本實施例實現(xiàn)了終端在即時通訊類應(yīng)用搶占音頻資源并一次使用音頻資源后立 即釋放音頻資源,及時恢復(fù)被搶占資源的應(yīng)用恢復(fù)對音頻資源的使用,非即時通信應(yīng)用在 搶占音頻資源后,獨占音頻資源實現(xiàn)多個音頻文件的連續(xù)播放,直到非即時通信應(yīng)用退出, 恢復(fù)被搶占音頻資源的應(yīng)用恢復(fù)對音頻資源的使用,提高了用戶體驗度。實施例一圖3為本發(fā)明實施例移動終端Java應(yīng)用與終端本地應(yīng)用發(fā)生音頻沖突時的管理 流程圖,本實施例中以Java即時通信類應(yīng)用的騰訊QQ、Java非即時通信類應(yīng)用的Java音 樂播放應(yīng)用、移動終端本地應(yīng)用為例,如圖3所示S301、在終端發(fā)生音頻資源沖突時,Java虛擬機(jī)判斷搶占音頻資源的Java應(yīng)用的 類型,如果搶占音頻資源的是Java即時通信類應(yīng)用的騰訊QQ,則執(zhí)行步驟S302,如果搶占 音頻資源的是Java非即時通信類應(yīng)用的Java音樂播放應(yīng)用,則執(zhí)行S306 ;S302、騰訊QQ占據(jù)移動終端的音頻資源,完成一次消息提示音的播放后,立即釋 放音頻資源;S303、被搶占音頻資源的本地應(yīng)用恢復(fù)音頻資源的使用,騰訊QQ繼續(xù)運行,等待 下一次搶占音頻資源;S304、騰訊QQ再次搶占音頻資源,完成第二次消息提示音的播放,再次釋放音頻 資源;S305、被搶占資源的本地應(yīng)用再次恢復(fù)音頻資源的使用,騰訊QQ繼續(xù)運行,等待 第三次搶占音頻資源,或者騰訊QQ退出。S306、Java音樂播放應(yīng)用占據(jù)音頻資源,完成對音頻文件的連續(xù)播放;S307、Java音樂播放應(yīng)用退出,釋放音頻資源,被搶占資源的本地應(yīng)用恢復(fù)音頻資 源的使用。本實施例實現(xiàn)了一種移動終端在騰訊QQ搶占音頻資源并一次使用音頻資源后立 即釋放音頻資源,及時恢復(fù)被搶占資源的本地應(yīng)用恢復(fù)對音頻資源的使用;或者在Java音樂播放應(yīng)用在搶占音頻資源后,獨占音頻資源實現(xiàn)多個音頻文件的連續(xù)播放,直到Java音 樂播放應(yīng)用退出,被搶占資源的本地應(yīng)用恢復(fù)對音頻資源的使用,提高了用戶體驗度。
以上內(nèi)容是結(jié)合具體的實施方式對本發(fā)明所作的進(jìn)一步詳細(xì)說明,不能認(rèn)定本發(fā) 明的具體實施只局限于這些說明。對于本發(fā)明所屬技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫 離本發(fā)明構(gòu)思的前提下,還可以做出若干簡單推演或替換,都應(yīng)當(dāng)視為屬于本發(fā)明的保護(hù) 范圍。
權(quán)利要求
一種終端應(yīng)用在音頻資源沖突時的管理方法,其特征在于,包括在終端發(fā)生音頻資源沖突時,判斷搶占音頻資源的終端應(yīng)用的類型;如果搶占音頻資源的應(yīng)用為Java即時通信類應(yīng)用,所述J ava即時通信類應(yīng)用占據(jù)音頻資源并使用一次音頻資源后,立即釋放音頻資源,被搶占音頻資源的應(yīng)用恢復(fù)對音頻資源的使用;如果搶占音頻資源的應(yīng)用為Java非即時通信類應(yīng)用,所述Java非即時通信類應(yīng)用占據(jù)音頻資源,直到所述Java非即時通信類應(yīng)用退出,則釋放音頻資源,被搶占音頻資源的應(yīng)用恢復(fù)對音頻資源的占用。
2.如權(quán)利要求1所述的方法,其特征在于,所述Java即時通信類應(yīng)用搶占音頻資源的 規(guī)則為優(yōu)先級高者搶占優(yōu)先級低者,同一優(yōu)先級下按照執(zhí)行搶占操作的時間順序,時間在 后者搶占時間在前者。
3.如權(quán)利要求1所述的方法,其特征在于,所述Java非即時通信類應(yīng)用搶占音頻資源 的規(guī)則為在占據(jù)音頻資源前,通過應(yīng)用層的消息機(jī)制發(fā)送消息通知被搶占音頻資源的應(yīng) 用釋放音頻資源;在所述Java非即時通信類應(yīng)用釋放音頻資源前,再次通過應(yīng)用層的消息 機(jī)制發(fā)送消息通知被搶占音頻資源的應(yīng)用恢復(fù)對音頻資源的使用。
4.如權(quán)利要求1所述的方法,其特征在于,所述判斷搶占音頻資源的終端應(yīng)用的類型 的方法包括根據(jù)預(yù)設(shè)的Java應(yīng)用的識別標(biāo)識判斷所述Java應(yīng)用的類型。
5.如權(quán)利要求4所述的方法,其特征在于,所述Java應(yīng)用的識別標(biāo)識包括在所述 Java應(yīng)用的描述符jad文件中新增屬性,所述新增屬性用以識別所述Java應(yīng)用為Java即 時通信類應(yīng)用或Java非即時通信類應(yīng)用。
6.如權(quán)利要求4所述的方法,其特征在于,所述Java應(yīng)用的識別標(biāo)識包括所述Java應(yīng) 用的MIDlet-Name,所述Java應(yīng)用的MIDlet-Name用以識別所述Java應(yīng)用為Java即時通 信類應(yīng)用或Java非即時通信類應(yīng)用。
7.—種終端,其特征在于,包括應(yīng)用類型判斷模塊、音頻資源管理模塊,其中所述應(yīng)用類型判斷模塊用于在終端發(fā)生音頻資源沖突時,判斷搶占音頻資源的終端應(yīng) 用的類型;所述音頻資源管理模塊用于根據(jù)所述應(yīng)用類型判斷模塊的判斷結(jié)果管理音頻資源,具 體管理方式為如果搶占音頻資源的應(yīng)用為Java即時通信類應(yīng)用,所述Java即時通信類應(yīng) 用占據(jù)音頻資源并使用一次音頻資源后,立即釋放音頻資源,被搶占音頻資源的應(yīng)用恢復(fù) 對音頻資源的使用;如果搶占音頻資源的應(yīng)用為Java非即時通信類應(yīng)用,所述Java非即時 通信類應(yīng)用占據(jù)音頻資源,直到所述Java非即時通信類應(yīng)用退出,則釋放音頻資源,被搶 占音頻資源的應(yīng)用恢復(fù)對音頻資源的占用。
8.如權(quán)利要求7所述的終端,其特征在于,所述應(yīng)用類型判斷模塊根據(jù)預(yù)設(shè)的Java應(yīng) 用的識別標(biāo)識判斷所述Java應(yīng)用的類型。
9.如權(quán)利要求7所述的終端,其特征在于,如果搶占音頻資源的應(yīng)用為Java非即時通 信類應(yīng)用,所述音頻資源管理模塊控制所述Java非即時通信類應(yīng)用在占據(jù)音頻資源前,通 過應(yīng)用層的消息機(jī)制發(fā)送消息通知被搶占音頻資源的應(yīng)用釋放音頻資源;在所述Java非 即時通信類應(yīng)用釋放音頻資源前,所述音頻資源管理模塊控制所述Java非即時通信類應(yīng) 用再次通過應(yīng)用層的消息機(jī)制發(fā)送消息通知被搶占音頻資源的應(yīng)用恢復(fù)對音頻資源的使用。
10.如權(quán)利要求7或8所述的終端,其特征在于,所述應(yīng)用類型判斷模塊包括所述終端 的Java虛擬機(jī)。
全文摘要
本發(fā)明公開了一種終端在音頻資源沖突時的管理方法及該終端,該方法包括在終端發(fā)生音頻資源沖突時,判斷搶占音頻資源的終端應(yīng)用的類型,如果搶占音頻資源的應(yīng)用為Java即時通信類應(yīng)用,所述Java即時通信類應(yīng)用占據(jù)音頻資源并使用一次音頻資源后,立即釋放音頻資源,被搶占音頻資源的應(yīng)用恢復(fù)對音頻資源的使用,如果搶占音頻資源的應(yīng)用為Java非即時通信類應(yīng)用,所述Java非即時通信類應(yīng)用占據(jù)音頻資源,直到所述Java非即時通信類應(yīng)用退出,則釋放音頻資源,被搶占音頻資源的應(yīng)用恢復(fù)對音頻資源的占用,通過以上技術(shù)方案,解決了終端在音頻資源沖突時音頻資源的占用問題。
文檔編號G06F9/46GK101944048SQ20101029213
公開日2011年1月12日 申請日期2010年9月26日 優(yōu)先權(quán)日2010年9月26日
發(fā)明者劉剛, 王莉, 蔣曉燕 申請人:中興通訊股份有限公司