本發(fā)明涉及后視鏡應(yīng)用系統(tǒng)領(lǐng)域,尤其涉及一種基于Android系統(tǒng)的寬屏后視鏡分屏方法及系統(tǒng)。
背景技術(shù):
后視鏡是駕駛員坐在駕駛室座位上直接獲取汽車后方、側(cè)方和下方等外部信息的工具。為了駕駛員操作方便,防止行車安全事故的發(fā)生,保障人身安全?,F(xiàn)有技術(shù)中汽車內(nèi)的寬屏后視鏡可基于Android系統(tǒng)可顯示數(shù)據(jù)信息,切換應(yīng)用程序時(shí)需要手動(dòng)操作,但手動(dòng)切換應(yīng)用程序容易造成安全隱患,若實(shí)現(xiàn)分屏顯示可解決用戶頻繁手動(dòng)操作。
因此,現(xiàn)有技術(shù)還有待于改進(jìn)和發(fā)展。
技術(shù)實(shí)現(xiàn)要素:
鑒于上述現(xiàn)有技術(shù)的不足,本發(fā)明的目的在于提供一種基于Android系統(tǒng)的寬屏后視鏡分屏方法及系統(tǒng),實(shí)現(xiàn)了寬屏后視鏡的分屏顯示功能。
本發(fā)明的技術(shù)方案如下:
一種基于Android系統(tǒng)的寬屏后視鏡分屏方法,包括以下步驟:
A、接收用戶長(zhǎng)按分屏按鍵的操作指令,顯示可用于分屏的應(yīng)用程序選擇列表;
B、接收用戶選擇兩個(gè)應(yīng)用程序的操作指令,將所述兩個(gè)應(yīng)用程序傳遞到窗口管理進(jìn)程中;
C、窗口管理進(jìn)程創(chuàng)建兩個(gè)窗口并在兩個(gè)窗口中顯示所述兩個(gè)應(yīng)用程序。
所述的基于Android系統(tǒng)的寬屏后視鏡分屏方法,還包括步驟D:
接收用戶短按分屏按鍵的操作指令、將分屏顯示切換為全屏顯示。
所述的基于Android系統(tǒng)的寬屏后視鏡分屏方法中,步驟D還包括:
接收用戶點(diǎn)擊分屏按鍵的操作指令;當(dāng)操作指令為長(zhǎng)按時(shí)顯示可用于分屏的應(yīng)用程序選擇列表,當(dāng)操作指令為短按時(shí)重新顯示上一次的分屏界面。
所述的基于Android系統(tǒng)的寬屏后視鏡分屏方法中,步驟B具體包括:
接收用戶選擇兩個(gè)應(yīng)用程序的操作指令,將所述兩個(gè)應(yīng)用程序的實(shí)體傳遞到窗口管理進(jìn)程中。
一種基于Android系統(tǒng)的寬屏后視鏡分屏系統(tǒng),,包括:
選擇模塊,用于接收用戶長(zhǎng)按分屏按鍵的操作指令,顯示可用于分屏的應(yīng)用程序選擇列表;
傳遞模塊,用于接收用戶選擇兩個(gè)應(yīng)用程序的操作指令,將所述兩個(gè)應(yīng)用程序傳遞到窗口管理進(jìn)程中;
處理模塊,用于窗口管理進(jìn)程創(chuàng)建兩個(gè)窗口并分別在兩個(gè)窗口中分別顯示所述兩個(gè)應(yīng)用程序。
所述的基于Android系統(tǒng)的寬屏后視鏡分屏系統(tǒng),還包括切換模塊,其用于接收用戶短按分屏按鍵的操作指令、將分屏顯示切換為全屏顯示。
所述的基于Android系統(tǒng)的寬屏后視鏡分屏系統(tǒng)中,切換模塊還用于接收用戶點(diǎn)擊分屏按鍵的操作指令;當(dāng)操作指令為長(zhǎng)按時(shí)顯示可用于分屏的應(yīng)用程序選擇列表,當(dāng)操作指令為短按時(shí)重新顯示上一次的分屏界面。
所述的基于Android系統(tǒng)的寬屏后視鏡分屏系統(tǒng)中,傳遞模塊具體用于:
接收用戶選擇兩個(gè)應(yīng)用程序的操作指令,將所述兩個(gè)應(yīng)用程序的實(shí)體傳遞到窗口管理進(jìn)程中。
本發(fā)明所提供的基于Android系統(tǒng)的寬屏后視鏡分屏方法及系統(tǒng),基于Android系統(tǒng)重新設(shè)計(jì)框架層的PhoneWindowManager(窗口管理),使任意兩個(gè)應(yīng)用程序可以同時(shí)顯示在寬屏顯示屏的兩個(gè)窗口上,獨(dú)立運(yùn)行互不干擾;用戶可以不用切換就可以查看或操作兩個(gè)應(yīng)用程序,解決了用戶頻繁切換應(yīng)用程序的麻煩;特別是在行車過程,避免了因手動(dòng)切換應(yīng)用程序造成的安全隱患。
附圖說明
圖1是本發(fā)明中基于Android系統(tǒng)的寬屏后視鏡分屏方法的流程圖。
圖2是本發(fā)明中基于Android系統(tǒng)的寬屏后視鏡分屏方法的工作流程圖。
圖3是本發(fā)明中基于Android系統(tǒng)的寬屏后視鏡分屏系統(tǒng)的模塊框圖。
具體實(shí)施方式
本發(fā)明提供一種基于Android系統(tǒng)的寬屏后視鏡分屏方法及系統(tǒng),為使本發(fā)明的目的、技術(shù)方案及效果更加清楚、明確,以下參照附圖并舉實(shí)例對(duì)本發(fā)明進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
請(qǐng)參閱圖1,本發(fā)明提供的基于Android系統(tǒng)的寬屏后視鏡分屏方法,包括以下步驟:
S100、接收用戶長(zhǎng)按分屏按鍵的操作指令,顯示可用于分屏的應(yīng)用程序選擇列表;
設(shè)置一個(gè)分屏按鍵,用戶長(zhǎng)按該分屏按鍵可控制設(shè)置Android系統(tǒng)實(shí)現(xiàn)分屏顯示。Android系統(tǒng)接收用戶長(zhǎng)按分屏按鍵的操作指令,在寬屏后視鏡中顯示可用于分屏的應(yīng)用程序列表,所述應(yīng)用程序規(guī)則排列以便用戶選擇。
S200、接收用戶選擇兩個(gè)應(yīng)用程序的操作指令,將所述兩個(gè)應(yīng)用程序傳遞到窗口管理進(jìn)程中;
Android系統(tǒng)接收在步驟S100中用戶選擇兩個(gè)應(yīng)用程序的操作指令,將兩個(gè)被選擇的應(yīng)用程序傳遞到窗口管理進(jìn)程(PhoneWindowManager)中,窗口管理進(jìn)程將寬屏后視鏡的全屏顯示窗口分割成為兩個(gè)顯示窗口。其中Android系統(tǒng)接收用戶選擇兩個(gè)應(yīng)用程序的操作指令,將所述兩個(gè)應(yīng)用程序的實(shí)體傳遞到窗口管理進(jìn)程中。
S300、窗口管理進(jìn)程創(chuàng)建兩個(gè)窗口并在兩個(gè)窗口中顯示所述兩個(gè)應(yīng)用程序。
Android系統(tǒng)的窗口管理進(jìn)程分別將創(chuàng)建的兩個(gè)顯示窗口與兩個(gè)被選擇的應(yīng)用程序關(guān)聯(lián),分別在兩個(gè)顯示窗口中顯示兩個(gè)應(yīng)用程序。當(dāng)然用戶也可以通過拖動(dòng)兩個(gè)應(yīng)用程序中的任意一個(gè)應(yīng)用程序與另一個(gè)應(yīng)用程序互換位置。
所述的基于Android系統(tǒng)的寬屏后視鏡分屏方法,還包括步驟S400:
接收用戶短按分屏按鍵的操作指令、將分屏顯示切換為全屏顯示。所述步驟S400還包括:
接收用戶點(diǎn)擊分屏按鍵的操作指令;當(dāng)操作指令為長(zhǎng)按時(shí)顯示可用于分屏的應(yīng)用程序選擇列表,當(dāng)操作指令為短按時(shí)重新顯示上一次的分屏界面。
Android系統(tǒng)的PhoneWindowManager進(jìn)程根據(jù)分屏按鍵的時(shí)長(zhǎng)判斷當(dāng)前用戶的按鍵行為,如果是短按,將會(huì)傳遞短按指令,PhoneWindowManager進(jìn)程收到短按指令后將當(dāng)前的分屏顯示界面切換為全屏顯示界面(即顯示一個(gè)應(yīng)用程序運(yùn)行的界面)。
下面對(duì)本發(fā)明做進(jìn)一步地說明,請(qǐng)參閱圖2,其工作原理如下:
S00、系統(tǒng)啟動(dòng)后全屏顯示;
S10、長(zhǎng)按分屏按鍵;
S20、彈出可用于分屏的應(yīng)用程序選擇列表;
S30、用戶選擇用于分屏的兩個(gè)應(yīng)用程序;
S40、應(yīng)用程序?qū)嶓w傳遞到PhoneWindowManager;
S50、PhoneWindowManager創(chuàng)建兩個(gè)窗口并分別運(yùn)行兩個(gè)應(yīng)用程序;
S60、判斷分屏按鍵屬于長(zhǎng)按還是短按,長(zhǎng)按則執(zhí)行步驟S20,短按在執(zhí)行步驟S70;
S70、退出分屏顯示,切換為全屏顯示;
S80、再次點(diǎn)擊分屏按鍵并判斷分屏按鍵屬于長(zhǎng)按還是短按,長(zhǎng)按則執(zhí)行步驟S20,短按則執(zhí)行步驟S90;
S90、重新顯示上一次的分屏界面。
由上述實(shí)施例可知,基于Android4.4系統(tǒng)的智能后視鏡分屏顯示技術(shù)在寬屏顯示屏上同時(shí)獨(dú)立運(yùn)行兩個(gè)應(yīng)用程序,解決了用戶頻繁切換應(yīng)用程序的麻煩;特別是在行車過程,避免了因手動(dòng)切換應(yīng)用程序造成的安全隱患。
本發(fā)明還提供了對(duì)應(yīng)上述寬屏后視鏡分屏顯示方法的寬屏后視鏡分屏系統(tǒng),如圖3所示,其包括:
選擇模塊410,用于接收用戶長(zhǎng)按分屏按鍵的操作指令,顯示可用于分屏的應(yīng)用程序選擇列表,具體如上所述;
傳遞模塊420,用于接收用戶選擇兩個(gè)應(yīng)用程序的操作指令,將所述兩個(gè)應(yīng)用程序傳遞到窗口管理進(jìn)程中,具體如上所述;
處理模塊430,用于窗口管理進(jìn)程創(chuàng)建兩個(gè)窗口并在兩個(gè)窗口中顯示所述兩個(gè)應(yīng)用程序,具體如上所述。
所述的基于Android系統(tǒng)的寬屏后視鏡分屏系統(tǒng),還包括切換模塊,其用于接收用戶短按分屏按鍵的操作指令、將分屏顯示切換為全屏顯示,具體如上所述。
所述的基于Android系統(tǒng)的寬屏后視鏡分屏系統(tǒng),所述切換模塊還用于接收用戶點(diǎn)擊分屏按鍵的操作指令;當(dāng)操作指令為長(zhǎng)按時(shí)顯示可用于分屏的應(yīng)用程序選擇列表,當(dāng)操作指令為短按時(shí)重新顯示上一次的分屏界面,具體如上所述。
所述的基于Android系統(tǒng)的寬屏后視鏡分屏系統(tǒng),所述傳遞模塊具體用于:
接收用戶選擇兩個(gè)應(yīng)用程序的操作指令,將所述兩個(gè)應(yīng)用程序的實(shí)體傳遞到窗口管理進(jìn)程中,具體如上所述。
本發(fā)明的寬屏后視鏡分屏系統(tǒng)在Android4.4系統(tǒng)中實(shí)現(xiàn)分屏顯示技術(shù)需要重新設(shè)計(jì)android4.4框架層的PhoneWindowManage。當(dāng)用戶選擇需要分屏顯示的任意兩個(gè)應(yīng)用程序時(shí),會(huì)在PhoneWindowManage中創(chuàng)建兩個(gè)窗口,被用戶選擇的兩個(gè)應(yīng)用程序?qū)嶓w會(huì)分別傳遞給兩個(gè)窗口,然后再運(yùn)行起來以分屏的效果顯示在用戶界面。為了增強(qiáng)用戶體驗(yàn),在系統(tǒng)中設(shè)計(jì)了一個(gè)分屏按鍵。系統(tǒng)開啟后默認(rèn)不分屏,當(dāng)用戶長(zhǎng)按分屏按鍵時(shí)才彈出應(yīng)用程序選擇框,讓用戶選擇哪兩個(gè)應(yīng)用進(jìn)行分屏顯示。
本發(fā)明基于Android4.4的智能后視鏡分屏顯示技術(shù)在寬屏顯示屏上同時(shí)獨(dú)立運(yùn)行兩個(gè)應(yīng)用程序,解決了用戶頻繁切換應(yīng)用程序的麻煩;特別是在行車過程,避免了因手動(dòng)切換應(yīng)用程序造成的安全隱患。
應(yīng)當(dāng)理解的是,本發(fā)明的應(yīng)用不限于上述的舉例,對(duì)本領(lǐng)域普通技術(shù)人員來說,可以根據(jù)上述說明加以改進(jìn)或變換的技術(shù)方案都應(yīng)屬于本發(fā)明所附權(quán)利要求的保護(hù)范圍。