欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于Android平臺(tái)的車機(jī)適配導(dǎo)航軟件的方法

文檔序號(hào):6545657閱讀:212來源:國(guó)知局
基于Android平臺(tái)的車機(jī)適配導(dǎo)航軟件的方法
【專利摘要】本發(fā)明涉及一種基于Android平臺(tái)的車機(jī)適配導(dǎo)航軟件的方法,包括以下步驟:S1、識(shí)別車載導(dǎo)航軟件;S2、車機(jī)系統(tǒng)的源控制模塊啟動(dòng)車載導(dǎo)航軟件;S3、車載導(dǎo)航軟件啟動(dòng)后,該車載導(dǎo)航軟件通過廣播意圖與車機(jī)系統(tǒng)進(jìn)行通信。實(shí)現(xiàn)車載導(dǎo)航軟件的識(shí)別、啟動(dòng)、通訊,并參與源控制,用戶操作方便,體驗(yàn)性好。
【專利說明】基于Android平臺(tái)的車機(jī)適配導(dǎo)航軟件的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及車載多媒體導(dǎo)航【技術(shù)領(lǐng)域】,特別涉及一種基于Android平臺(tái)的車機(jī)適配導(dǎo)航軟件的方法。
【背景技術(shù)】
[0002]安卓(Android)操作系統(tǒng)一種以Linux為基礎(chǔ)的開放源代碼操作系統(tǒng),目前普遍應(yīng)用于便攜式移動(dòng)設(shè)備上,如手機(jī)等。此外,Android平臺(tái)在車載多媒體娛樂系統(tǒng)領(lǐng)域的應(yīng)用也不斷推廣。目前,基于Android平臺(tái)的車載多媒體娛樂系統(tǒng)可下載、安裝、運(yùn)行廠商提供的各種車載導(dǎo)航軟件。車載導(dǎo)航軟件以普通應(yīng)用軟件的方式在基于Android平臺(tái)的車載多媒體娛樂系統(tǒng)上使用,并且用戶會(huì)自行下載安裝各種導(dǎo)航軟件。普通應(yīng)用軟件的使用需要依賴軟件包名、類名等明確標(biāo)識(shí)是某一個(gè)應(yīng)用的信息來啟動(dòng)該應(yīng)用軟件。導(dǎo)航軟件作為車載多媒體娛樂系統(tǒng)的一個(gè)重要的應(yīng)用,車機(jī)用戶對(duì)導(dǎo)航軟件的應(yīng)用要求也比較高?,F(xiàn)有技術(shù)中,用戶在車載多媒體娛樂系統(tǒng)中安裝一個(gè)甚至多個(gè),且來自不同廠商的導(dǎo)航軟件?,F(xiàn)有技術(shù)中,車載多媒體娛樂系統(tǒng)中安裝的多個(gè)不同的車載導(dǎo)航軟件無法通過統(tǒng)一啟動(dòng)方式來啟動(dòng)車載導(dǎo)航軟件。此外,車載導(dǎo)航軟件作為普通的應(yīng)用軟件無法參與車載多媒體娛樂系統(tǒng)的源切換、源記憶等,且無法實(shí)現(xiàn)車載多媒體娛樂系統(tǒng)的混音輸出,給車機(jī)用戶的操作帶來不便,用戶體驗(yàn)性差。而車載導(dǎo)航軟件是車載多媒體娛樂系統(tǒng)中非常重要的應(yīng)用程序,因此需要盡可能地確保車載導(dǎo)航軟件的使用方便,以提高用戶體驗(yàn)。
[0003]車機(jī)用戶在行車過程中經(jīng)常開啟導(dǎo)航應(yīng)用軟件實(shí)現(xiàn)導(dǎo)航的同時(shí)還開啟其他娛樂應(yīng)用軟件,如外接設(shè)備的音視頻文件、下載安裝的音視頻播放應(yīng)用軟件、DVD碟片、收音機(jī)等娛樂應(yīng)用。
[0004]基于Android平臺(tái)的車機(jī)系統(tǒng)中,導(dǎo)航應(yīng)用軟件、音樂、視頻及其它一些下載、安裝的音視頻播放軟件屬于MPU (微處理器,Micro Processor Unit)源應(yīng)用,而MPU源應(yīng)用采用同一音源通道(MPU源音源通道)進(jìn)行語音輸出。MPU對(duì)各MPU源應(yīng)用的音量控制是一致的,無法對(duì)各MPU源應(yīng)用單獨(dú)進(jìn)行音量調(diào)節(jié)。如導(dǎo)航應(yīng)用軟件與酷狗音樂應(yīng)用軟件同時(shí)輸出語音時(shí),MPU對(duì)導(dǎo)航應(yīng)用軟件和酷狗音樂應(yīng)用軟件輸出的語音以相同大小的音量進(jìn)行混音后輸出,從而導(dǎo)致導(dǎo)航應(yīng)用軟件和酷狗音樂應(yīng)用軟件輸出的音量大小相同,駕駛員經(jīng)常難以聽清楚導(dǎo)航應(yīng)用軟件的導(dǎo)航語音,影響導(dǎo)航效果,用戶體驗(yàn)性差。
[0005]此外,基于Android平臺(tái)的車機(jī)系統(tǒng)中,車載應(yīng)用中的收音(FM)模塊、碟片(DVD)模塊及數(shù)字收音機(jī)(DAB)模塊等均屬于MCU(微控制單元,Micro Control Unit)源應(yīng)用。所述收音(FM)模塊、碟片(DVD)模塊及數(shù)字收音機(jī)(DAB)模塊等分別采用獨(dú)立的音源通道,分別由MCU直接控制其通道的切換。MPU源應(yīng)用采用同一音源通道(MPU源音源通道)進(jìn)行音頻流輸出?,F(xiàn)有技術(shù)中,MCU只能識(shí)別MPU源的音源通道有無音頻流輸出,卻無法將MPU源的導(dǎo)航應(yīng)用軟件的音頻流與MPU源的其他應(yīng)用的音頻流進(jìn)行區(qū)分,故現(xiàn)有技術(shù)中MCU直接將MPU源的音頻流與MCU源的音頻流以相同大小的音量直接混音后輸出,或中斷MCU源的音頻流的輸出,待MPU源的音頻流輸出完畢后再恢復(fù)MCU源應(yīng)用的音頻流輸出。直接混音的方式使駕駛員經(jīng)常難以聽清楚導(dǎo)航應(yīng)用軟件的導(dǎo)航語音,影響導(dǎo)航效果,用戶體驗(yàn)性差;中斷MCU源的語音輸出的方式,使MCU源的語音輸出不流暢,影響音樂等播放效果,用戶體驗(yàn)性差。

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

[0006]本發(fā)明的目的在于克服現(xiàn)有技術(shù)的缺點(diǎn)與不足,提供一種基于Android平臺(tái)的車機(jī)適配導(dǎo)航軟件的方法,提高用戶體驗(yàn)。
[0007]本發(fā)明的目的通過下述技術(shù)方案實(shí)現(xiàn):一種基于Android平臺(tái)的車機(jī)適配導(dǎo)航軟件的方法,包括以下步驟:
[0008]S1、識(shí)別車載導(dǎo)航軟件;
[0009]S2、車機(jī)系統(tǒng)的源控制模塊啟動(dòng)車載導(dǎo)航軟件;
[0010]S3、車載導(dǎo)航軟件啟動(dòng)后,該車載導(dǎo)航軟件通過廣播意圖與車機(jī)系統(tǒng)進(jìn)行通信。
[0011]具體地,所述SI具體為:
[0012]預(yù)先在車載導(dǎo)航軟件的主配置文件中為主用戶啟動(dòng)組件配置特定動(dòng)作標(biāo)識(shí)過濾器;
[0013]在源控制模塊中遍歷所有已安裝的應(yīng)用程序,查找配置有特定動(dòng)作標(biāo)識(shí)過濾器的所有導(dǎo)航軟件,如果存在配置有所述特定動(dòng)作標(biāo)識(shí)過濾器的導(dǎo)航軟件則更新源控制模塊中車載導(dǎo)航軟件的狀態(tài)為存在,否則源控制模塊中車載導(dǎo)航軟件狀態(tài)為不存在。
[0014]具體地,在所述S2之前還包括以下步驟:
[0015]預(yù)先在車機(jī)系統(tǒng)中注冊(cè)與車載導(dǎo)航軟件進(jìn)行廣播意圖通信所需的過濾器;
[0016]所述S2具體為:
[0017]S21、通過輸入裝置向車機(jī)系統(tǒng)的源控制模塊發(fā)送啟動(dòng)車載導(dǎo)航軟件請(qǐng)求;
[0018]S22、車機(jī)系統(tǒng)的源控制模塊判斷車載導(dǎo)航軟件的狀態(tài)是否為存在,若是則執(zhí)行步驟S23,否則提示車載導(dǎo)航軟件未安裝。用戶可以通過非車載導(dǎo)航軟件自己的圖標(biāo)來運(yùn)行該非車載導(dǎo)航軟件。
[0019]S23、車機(jī)系統(tǒng)的源控制模塊根據(jù)特定動(dòng)作標(biāo)識(shí)發(fā)送相應(yīng)的隱式啟動(dòng)廣播意圖;
[0020]S24、注冊(cè)有特定動(dòng)作標(biāo)識(shí)過濾器的所有車載導(dǎo)航軟件接收到上述廣播意圖后作為待啟動(dòng)車載導(dǎo)航軟件供選擇啟動(dòng);
[0021 ] S25、源控制模塊將被選擇啟動(dòng)的車載導(dǎo)航軟件參與源控制。
[0022]具體地,所述S3還包括檢測(cè)車機(jī)系統(tǒng)屬性的步驟,具體過程如下:
[0023]車載導(dǎo)航軟件讀取車機(jī)系統(tǒng)的系統(tǒng)屬性值,并根據(jù)系統(tǒng)屬性值判斷該車機(jī)系統(tǒng)是否支持混音,若該車機(jī)系統(tǒng)支持混音,則設(shè)置車載導(dǎo)航軟件輸出的音頻流為鬧鈴類型,否則設(shè)置車載導(dǎo)航軟件輸出的音頻流為默認(rèn)的音樂類型。
[0024]具體地,若車機(jī)系統(tǒng)支持混音,則車載導(dǎo)航軟件的音頻流與車機(jī)系統(tǒng)當(dāng)前播放源的音頻流進(jìn)行降音型混音,其具體過程如下:
[0025]當(dāng)車載導(dǎo)航軟件需要進(jìn)行語音播報(bào)時(shí),車載導(dǎo)航軟件發(fā)送“導(dǎo)航軟件發(fā)音開始”廣播意圖;
[0026]車機(jī)系統(tǒng)的混音模塊接收到“導(dǎo)航軟件發(fā)音開始”廣播意圖后通過車機(jī)系統(tǒng)的源控制模塊判斷車機(jī)系統(tǒng)當(dāng)前播放源的類型;[0027]車機(jī)系統(tǒng)的源控制模塊將當(dāng)前播放源的類型返回至車機(jī)系統(tǒng)的混音模塊;
[0028]若車機(jī)系統(tǒng)當(dāng)前播放源為MPU源,則車機(jī)系統(tǒng)的混音模塊將車機(jī)系統(tǒng)當(dāng)前播放源的音頻流的音量降低一預(yù)設(shè)值后與車載導(dǎo)航軟件的鬧鈴類型音頻流混音后由MCU控制輸出;
[0029]若車機(jī)系統(tǒng)當(dāng)前播放源為MCU源,則車機(jī)系統(tǒng)的混音模塊發(fā)送混音請(qǐng)求到MCU ;MCU將車機(jī)系統(tǒng)當(dāng)前播放源的音頻流的音量降低一預(yù)設(shè)值后與車載導(dǎo)航軟件的鬧鈴類型音頻流進(jìn)行混音,并控制其輸出。
[0030]具體地,所述將車機(jī)系統(tǒng)當(dāng)前播放源的音頻流的音量降低一預(yù)設(shè)值之前還包括記錄車機(jī)系統(tǒng)當(dāng)前播放源的音頻流的音量的步驟;
[0031]車載導(dǎo)航軟件的語音播報(bào)結(jié)束時(shí),車載導(dǎo)航軟件發(fā)送“導(dǎo)航軟件發(fā)音結(jié)束”廣播意圖;
[0032]車機(jī)系統(tǒng)的混音模塊接收到“導(dǎo)航軟件發(fā)音結(jié)束”廣播意圖后直接恢復(fù)被降音的MPU源的音頻流的音量或通知MCU恢復(fù)被降音的MCU源的音頻流的音量。
[0033]具體地,當(dāng)車載導(dǎo)航軟件退出時(shí),車載導(dǎo)航軟件發(fā)送“導(dǎo)航軟件退出”廣播意圖;
[0034]車機(jī)系統(tǒng)的源控制模塊接收到“導(dǎo)航軟件退出”廣播意圖后記錄車載導(dǎo)航軟件的退出狀態(tài),并記錄為當(dāng)車機(jī)系統(tǒng)關(guān)機(jī)重啟后不需要恢復(fù)導(dǎo)航運(yùn)行。
[0035]具體地,在所述車機(jī)系統(tǒng)中注冊(cè)的用于與車載導(dǎo)航軟件進(jìn)行廣播意圖通信的過濾器至少包括“導(dǎo)航軟件發(fā)音開始”過濾器、“導(dǎo)航軟件發(fā)音結(jié)束”過濾器、“導(dǎo)航軟件退出”過濾器。
[0036]本發(fā)明相對(duì)于現(xiàn)有技術(shù)具有如下的優(yōu)點(diǎn)及效果:
[0037](I)本發(fā)明通過在車載導(dǎo)航軟件的主配置文件中為主用戶啟動(dòng)組件配置特定動(dòng)作標(biāo)識(shí)過濾器實(shí)現(xiàn)車載導(dǎo)航軟件的識(shí)別,并通過車機(jī)系統(tǒng)的源控制模塊啟動(dòng)車載導(dǎo)航軟件,使車載導(dǎo)航軟件參與源控制,用戶操作方便,體驗(yàn)性好。
[0038](2)通過車機(jī)系統(tǒng)的源控制模塊啟動(dòng)車載導(dǎo)航軟件時(shí)不依賴軟件包名、類名等明確標(biāo)識(shí)是某一個(gè)應(yīng)用的信息;當(dāng)車機(jī)系統(tǒng)同時(shí)安裝多個(gè)車載導(dǎo)航軟件時(shí),可通過同一啟動(dòng)方式來啟動(dòng)任意一個(gè)上述車載導(dǎo)航軟件,操作方便,體驗(yàn)性好。
[0039](3)車載導(dǎo)航軟件通過廣播意圖方式與車機(jī)系統(tǒng)進(jìn)行通信,耦合度低,方便車機(jī)系統(tǒng)對(duì)車載導(dǎo)航軟件的擴(kuò)展簡(jiǎn)單、且對(duì)導(dǎo)航軟件的維護(hù)更加容易。
[0040](4)實(shí)現(xiàn)車載導(dǎo)航軟件的音頻流與車機(jī)系統(tǒng)的娛樂應(yīng)用軟件的音頻流降音頻混音輸出,確保兩者的音頻流同時(shí)輸出,且保持車載導(dǎo)航軟件的音頻流音量不變的同時(shí)降低車機(jī)系統(tǒng)的娛樂應(yīng)用軟件的音頻流的音量,實(shí)現(xiàn)在確保車機(jī)系統(tǒng)的娛樂應(yīng)用軟件的音樂播放流暢的同時(shí)用戶能清楚聽到車載導(dǎo)航軟件的導(dǎo)航提示語音,用戶體驗(yàn)性好。
【專利附圖】

【附圖說明】
[0041]圖1為實(shí)施例中車機(jī)適配導(dǎo)航軟件的方法總流程圖;
[0042]圖2為實(shí)施例中識(shí)別車載導(dǎo)航軟件的流程圖;
[0043]圖3為實(shí)施例中啟動(dòng)車載導(dǎo)航軟件的流程圖;
[0044]圖4為實(shí)施例中降音型混音的流程圖;
[0045]圖5為車載導(dǎo)航軟件與車機(jī)系統(tǒng)的交互邏輯原理框圖?!揪唧w實(shí)施方式】
[0046]下面結(jié)合實(shí)施例及附圖對(duì)本發(fā)明作進(jìn)一步詳細(xì)的描述,但本發(fā)明的實(shí)施方式不限于此。
[0047]實(shí)施例
[0048]如圖1、5所示,一種基于Android平臺(tái)的車機(jī)適配導(dǎo)航軟件的方法,包括以下步驟:
[0049]Al、預(yù)先在車載導(dǎo)航軟件的主配置文件(AndroidManifest.xmlAndroid,即應(yīng)用配置文件)中為主用戶啟動(dòng)組件(主Activity)配置特定動(dòng)作標(biāo)識(shí)過濾器(action標(biāo)識(shí)過濾器),并在車機(jī)系統(tǒng)中注冊(cè)與車載導(dǎo)航軟件進(jìn)行廣播意圖通信所需的過濾器。在所述車機(jī)系統(tǒng)中注冊(cè)的用于與車載導(dǎo)航軟件進(jìn)行廣播意圖通信的過濾器至少包括“導(dǎo)航軟件發(fā)音開始”過濾器、“導(dǎo)航軟件發(fā)音結(jié)束”過濾器及“導(dǎo)航軟件退出”過濾器。
[0050]A2、識(shí)別車載應(yīng)用軟件類導(dǎo)航軟件。如圖2所示,具體過程為:
[0051]A21、預(yù)先在車載導(dǎo)航軟件的主配置文件中為主用戶啟動(dòng)組件配置特定動(dòng)作標(biāo)識(shí)過濾器;
[0052]A22、在源控制模塊中遍歷所有已安裝的應(yīng)用程序,查找配置有特定動(dòng)作標(biāo)識(shí)過濾器的所有導(dǎo)航軟件,如果存在配置有所述特定動(dòng)作標(biāo)識(shí)過濾器的導(dǎo)航軟件則更新源控制模塊中車載導(dǎo)航軟件的狀態(tài)為存在,否則源控制模塊中車載導(dǎo)航軟件狀態(tài)為不存在。
[0053]A3、通過車機(jī)系統(tǒng)的源控制模塊啟動(dòng)車載導(dǎo)航軟件,并記錄被啟動(dòng)的車載導(dǎo)航軟件的使用狀態(tài)。如圖3所示,具體過程如下:
[0054]A31、通過輸入裝置向車機(jī)系統(tǒng)的源控制模塊發(fā)送啟動(dòng)車載導(dǎo)航軟件請(qǐng)求。
[0055]A32、車機(jī)系統(tǒng)的源控制模塊判斷車載導(dǎo)航軟件的狀態(tài)是否為存在,若是則執(zhí)行步驟A33,否則執(zhí)行步驟A36。所述輸入裝置為固定導(dǎo)航按鈕、遙控器、觸摸顯示屏等。
[0056]A33、車機(jī)系統(tǒng)的源控制模塊根據(jù)特定動(dòng)作標(biāo)識(shí)發(fā)送相應(yīng)的隱式啟動(dòng)廣播意圖。該廣播意圖的動(dòng)作(action)即為AndroidManifest.xml的主Activity中指定的action標(biāo)識(shí)。所有配置有該特定動(dòng)作標(biāo)識(shí)過濾器的車載導(dǎo)航軟件都能接收到該啟動(dòng)請(qǐng)求。
[0057]A34、所有注冊(cè)有特定動(dòng)作標(biāo)識(shí)過濾器的車載導(dǎo)航軟件接收到上述廣播意圖后作為待啟動(dòng)車載導(dǎo)航軟件供選擇啟動(dòng)。待啟動(dòng)車載導(dǎo)航軟件在android系統(tǒng)羅列顯示,用戶可通過輸入裝置選擇啟動(dòng)相應(yīng)的車載導(dǎo)航軟件。當(dāng)僅有一個(gè)待啟動(dòng)車載導(dǎo)航軟件時(shí),源控制模塊直接選擇該車載導(dǎo)航軟件。
[0058]A35、源控制模塊將被選擇啟動(dòng)的車載導(dǎo)航軟件參與源控制。
[0059]A36、提示車載導(dǎo)航軟件未安裝。用戶可以通過非車載導(dǎo)航軟件自己的圖標(biāo)來運(yùn)行該非車載導(dǎo)航軟件。
[0060]A4、車載導(dǎo)航軟件啟動(dòng)后,該車載導(dǎo)航軟件通過廣播意圖與車機(jī)系統(tǒng)進(jìn)行通信。具體過程如下:
[0061]A41、車載導(dǎo)航軟件進(jìn)行語音播報(bào)前讀取車機(jī)系統(tǒng)的系統(tǒng)屬性值,并根據(jù)系統(tǒng)屬性值判斷該車機(jī)系統(tǒng)是否支持混音,若該車機(jī)系統(tǒng)支持混音,則設(shè)置車載導(dǎo)航軟件輸出的音頻流為鬧鈴類型,否則設(shè)置車載導(dǎo)航軟件輸出的音頻流為默認(rèn)的音樂類型。若檢測(cè)到車機(jī)系統(tǒng)支持混音,車載導(dǎo)航軟件可以輸出其他區(qū)別于車機(jī)系統(tǒng)已存在的音頻流類型的音頻流,其目的在于讓車機(jī)系統(tǒng)的源控制模塊或MCU識(shí)別出車載導(dǎo)航軟件的音頻流,以實(shí)現(xiàn)將車載導(dǎo)航軟件的音頻流與車機(jī)系統(tǒng)的其他應(yīng)用的音頻流分別控制,最終實(shí)現(xiàn)降音型混音。
[0062]A42、若車機(jī)系統(tǒng)支持混音,則車載導(dǎo)航軟件輸出的鬧鈴類型的音頻流與車機(jī)系統(tǒng)當(dāng)前播放源的音頻流進(jìn)行降音型混音。如圖4所示,具體過程如下:
[0063]A421、當(dāng)車載導(dǎo)航軟件需要進(jìn)行語音播報(bào)時(shí),導(dǎo)航軟件發(fā)送“導(dǎo)航軟件發(fā)音開始”廣播意圖;
[0064]A422、車機(jī)系統(tǒng)的混音模塊接收到“導(dǎo)航軟件發(fā)音開始”廣播意圖后通過車機(jī)系統(tǒng)的源控制模塊判斷車機(jī)系統(tǒng)當(dāng)前播放源的類型;
[0065]A423、車機(jī)系統(tǒng)的源控制模塊將當(dāng)前播放源的類型返回至車機(jī)系統(tǒng)的混音模塊;
[0066]A424、若車機(jī)系統(tǒng)當(dāng)前播放源為MPU源,則執(zhí)行A425、否則執(zhí)行A426 ;
[0067]A425、車機(jī)系統(tǒng)的混音模塊記錄車機(jī)系統(tǒng)當(dāng)前播放源的音頻流的音量,并將車機(jī)系統(tǒng)當(dāng)前播放源的音頻流的音量降低一預(yù)設(shè)值后與車載導(dǎo)航軟件的鬧鈴類型音頻流混音后由MCU控制其輸出;
[0068]A426、車機(jī)系統(tǒng)當(dāng)前播放源為MCU源,車機(jī)系統(tǒng)的混音模塊發(fā)送混音請(qǐng)求到MCU ;
[0069]A427、MCU記錄車機(jī)系統(tǒng)當(dāng)前播放源的音頻流的音量,并將車機(jī)系統(tǒng)當(dāng)前播放源的音頻流的音量降低一預(yù)設(shè)值后與車載導(dǎo)航軟件的鬧鈴類型音頻流進(jìn)行混音,并控制其輸出;
[0070]A428、當(dāng)車載導(dǎo)航軟件的語音播報(bào)結(jié)束時(shí),導(dǎo)航軟件發(fā)送“導(dǎo)航軟件發(fā)音結(jié)束”廣播意圖;
[0071]A429、車機(jī)系統(tǒng)的混音模塊接收到“導(dǎo)航軟件發(fā)音結(jié)束”廣播意圖后直接恢復(fù)被降音的MPU源的音頻流的音量或通知MCU恢復(fù)被降音的MCU源的音頻流的音量。
[0072]基于Android平臺(tái)的車機(jī)系統(tǒng)中,導(dǎo)航應(yīng)用軟件及其它一些下載、安裝的音視頻播放軟件等屬于MPU源應(yīng)用,而MPU源應(yīng)用采用同一音源通道(MPU源音源通道)進(jìn)行語音輸出?;贏ndroid平臺(tái)的車機(jī)系統(tǒng)中的車載應(yīng)用如收音(FM)模塊、碟片(DVD)模塊、數(shù)字收音機(jī)(DAB)模塊等均屬于MCU源應(yīng)用,所述收音(FM)模塊、碟片(DVD)模塊、數(shù)字收音機(jī)(DAB)模塊等分別采用獨(dú)立的音源通道,分別由MCU控制其通道切換。
[0073]A5、車載導(dǎo)航軟件退出。具體過程如下:
[0074]A51、車載導(dǎo)航軟件發(fā)送“導(dǎo)航軟件退出”廣播意圖;
[0075]A52、車機(jī)系統(tǒng)的源控制模塊接收到“導(dǎo)航軟件退出”廣播意圖后記錄導(dǎo)航軟件的退出狀態(tài),并記錄為當(dāng)車機(jī)系統(tǒng)關(guān)機(jī)重啟后不需要恢復(fù)導(dǎo)航運(yùn)行。
[0076]車載導(dǎo)航軟件與車機(jī)系統(tǒng)之間的廣播意圖約定的內(nèi)容至少包括:“導(dǎo)航軟件發(fā)音開始”廣播意圖、“導(dǎo)航軟件發(fā)音結(jié)束”廣播意圖、“導(dǎo)航軟件退出”廣播意圖。車機(jī)系統(tǒng)在預(yù)先注冊(cè)過濾器時(shí),需要注冊(cè)與車載導(dǎo)航軟件約定的廣播內(nèi)容過濾器。故車載導(dǎo)航軟件發(fā)送廣播意圖時(shí),車機(jī)系統(tǒng)能接受該廣播意圖,實(shí)現(xiàn)通信。
[0077]上述實(shí)施例為本發(fā)明較佳的實(shí)施方式,但本發(fā)明的實(shí)施方式并不受上述實(shí)施例的限制,其他的任何未背離本發(fā)明的精神實(shí)質(zhì)與原理下所作的改變、修飾、替代、組合、簡(jiǎn)化,均應(yīng)為等效的置換方式,都包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種基于Android平臺(tái)的車機(jī)適配導(dǎo)航軟件的方法,其特征在于,包括以下步驟: 51、識(shí)別車載導(dǎo)航軟件; 52、車機(jī)系統(tǒng)的源控制模塊啟動(dòng)車載導(dǎo)航軟件; 53、車載導(dǎo)航軟件啟動(dòng)后,該車載導(dǎo)航軟件通過廣播意圖與車機(jī)系統(tǒng)進(jìn)行通信。
2.根據(jù)權(quán)利要求1所述的車機(jī)適配 導(dǎo)航軟件的方法,其特征在于,所述SI具體為: 預(yù)先在車載導(dǎo)航軟件的主配置文件中為主用戶啟動(dòng)組件配置特定動(dòng)作標(biāo)識(shí)過濾器; 在源控制模塊中遍歷所有已安裝的應(yīng)用程序,查找配置有特定動(dòng)作標(biāo)識(shí)過濾器的所有導(dǎo)航軟件,如果存在配置有所述特定動(dòng)作標(biāo)識(shí)過濾器的導(dǎo)航軟件則更新源控制模塊中車載導(dǎo)航軟件的狀態(tài)為存在,否則源控制模塊中車載導(dǎo)航軟件狀態(tài)為不存在。
3.根據(jù)權(quán)利要求1所述的車機(jī)適配導(dǎo)航軟件的方法,其特征在于,在所述S2之前還包括以下步驟: 預(yù)先在車機(jī)系統(tǒng)中注冊(cè)與車載導(dǎo)航軟件進(jìn)行廣播意圖通信所需的過濾器; 所述S2具體為: 521、通過輸入裝置向車機(jī)系統(tǒng)的源控制模塊發(fā)送啟動(dòng)車載導(dǎo)航軟件請(qǐng)求; 522、車機(jī)系統(tǒng)的源控制模塊判斷車載導(dǎo)航軟件的狀態(tài)是否為存在,若是則執(zhí)行步驟S23,否則提示車載導(dǎo)航軟件未安裝。用戶可以通過非車載導(dǎo)航軟件自己的圖標(biāo)來運(yùn)行該導(dǎo)航軟件。 523、車機(jī)系統(tǒng)的源控制模塊根據(jù)特定動(dòng)作標(biāo)識(shí)發(fā)送相應(yīng)的隱式啟動(dòng)廣播意圖; 524、所有注冊(cè)有特定動(dòng)作標(biāo)識(shí)過濾器的車載導(dǎo)航軟件接收到上述廣播意圖后作為待啟動(dòng)車載導(dǎo)航軟件供選擇啟動(dòng); 525、源控制模塊將被選擇啟動(dòng)的車載導(dǎo)航軟件參與源控制。
4.根據(jù)權(quán)利要求1所述的車機(jī)適配導(dǎo)航軟件的方法,其特征在于,所述S3還包括檢測(cè)車機(jī)系統(tǒng)是否支持混音的步驟,具體過程如下: 車載導(dǎo)航軟件讀取車機(jī)系統(tǒng)的系統(tǒng)屬性值,并根據(jù)系統(tǒng)屬性值判斷該車機(jī)系統(tǒng)是否支持混音,若該車機(jī)系統(tǒng)支持混音,則設(shè)置車載導(dǎo)航軟件輸出的音頻流為鬧鈴類型,否則設(shè)置車載導(dǎo)航軟件輸出的音頻流為默認(rèn)的音樂類型。
5.根據(jù)權(quán)利要求4所述的車機(jī)適配導(dǎo)航軟件的方法,其特征在于,若車機(jī)系統(tǒng)支持混音,則 則車載導(dǎo)航軟件的音頻流與車機(jī)系統(tǒng)當(dāng)前播放源的音頻流進(jìn)行降音型混音,其具體過程如下: 當(dāng)車載導(dǎo)航軟件需要進(jìn)行語音播報(bào)時(shí),車載導(dǎo)航軟件發(fā)送“導(dǎo)航軟件發(fā)音開始”廣播意圖; 車機(jī)系統(tǒng)的混音模塊接收到“導(dǎo)航軟件發(fā)音開始”廣播意圖后通過車機(jī)系統(tǒng)的源控制模塊判斷車機(jī)系統(tǒng)當(dāng)前播放源的類型; 車機(jī)系統(tǒng)的源控制模塊將當(dāng)前播放源的類型返回至車機(jī)系統(tǒng)的混音模塊; 若車機(jī)系統(tǒng)當(dāng)前播放源為MPU源,則車機(jī)系統(tǒng)的混音模塊將車機(jī)系統(tǒng)當(dāng)前播放源的音頻流的音量降低一預(yù)設(shè)值后與車載導(dǎo)航軟件的鬧鈴類型音頻流混音后由MCU控制輸出;若車機(jī)系統(tǒng)當(dāng)前播放源為MCU源,則車機(jī)系統(tǒng)的混音模塊發(fā)送混音請(qǐng)求到MCU ;MCU將車機(jī)系統(tǒng)當(dāng)前播放源的音頻流的音量降低一預(yù)設(shè)值后與車載導(dǎo)航軟件的鬧鈴類型音頻流進(jìn)行混音,并控制其輸出。
6.根據(jù)權(quán)利要求5所述的車機(jī)適配導(dǎo)航軟件的方法,其特征在于,所述將車機(jī)系統(tǒng)當(dāng)前播放源的音頻流的音量降低一預(yù)設(shè)值之前還包括記錄車機(jī)系統(tǒng)當(dāng)前播放源的音頻流的音量的步驟; 車載導(dǎo)航軟件的語音播報(bào)結(jié)束時(shí),車載導(dǎo)航軟件發(fā)送“導(dǎo)航軟件發(fā)音結(jié)束”廣播意圖; 車機(jī)系統(tǒng)的混音模塊接收到“導(dǎo)航軟件發(fā)音結(jié)束”廣播意圖后直接恢復(fù)被降音的MPU源的音頻流的音量或通知MCU恢復(fù)被降音的MCU源的音頻流的音量。
7.根據(jù)權(quán)利要求6所述的車機(jī)適配導(dǎo)航軟件的方法,其特征在于:當(dāng)車載導(dǎo)航軟件退出時(shí),車載導(dǎo)航軟件發(fā)送“導(dǎo)航軟件退出”廣播意圖; 車機(jī)系統(tǒng)的源控制模塊接收到“導(dǎo)航軟件退出”廣播意圖后記錄車載導(dǎo)航軟件的退出狀態(tài),并記錄為當(dāng)車機(jī)系統(tǒng)關(guān)機(jī)重啟后不需要恢復(fù)導(dǎo)航運(yùn)行。
8.根據(jù)權(quán)利要求3所述的車機(jī)適配導(dǎo)航軟件的方法,其特征在于,在所述車機(jī)系統(tǒng)中注冊(cè)的用于與車載導(dǎo)航軟件進(jìn)行廣播意圖通信的過濾器至少包括“導(dǎo)航軟件發(fā)音開始”過濾器、“導(dǎo)航軟件發(fā)音結(jié)束”過濾器、“導(dǎo)航軟件退出”過濾器。
【文檔編號(hào)】G06F9/445GK103983272SQ201410187086
【公開日】2014年8月13日 申請(qǐng)日期:2014年5月5日 優(yōu)先權(quán)日:2014年5月5日
【發(fā)明者】徐偉富 申請(qǐng)人:惠州華陽通用電子有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
盘锦市| 三门县| 上虞市| 收藏| 资源县| 黑龙江省| 苗栗县| 呼伦贝尔市| 集贤县| 五指山市| 宝坻区| 巴林左旗| 柘城县| 信丰县| 周宁县| 新沂市| 株洲市| 雅江县| 西青区| 三门县| 柳州市| 江安县| 巴青县| 固安县| 惠东县| 遂宁市| 大竹县| 禹州市| 遂溪县| 光山县| 河北省| 贵溪市| 鞍山市| 清流县| 出国| 银川市| 绥德县| 石柱| 元朗区| 通州区| 信宜市|