種TV接收機應(yīng)用的新TV控制界面。
[0035]圖9是根據(jù)本發(fā)明實施例描述的與圖3所示方法300關(guān)聯(lián)的控制方案示意圖。例如,當電子裝置切換至上述擴展模式時,或者在切換之后,處理電路110可控制顯示模塊210顯示特定組通用UI,例如圖6所示實施例的音樂控制界面,以允許用戶通過該特定組通用UI控制電子裝置。
[0036]在本實施例的擴展模式中,可安排電子裝置輸出顯示數(shù)據(jù)供外部顯示裝置10(例如,數(shù)字TV或監(jiān)視器)顯示。因此,當用戶想聽音樂時,用戶可使用相同的音樂控制界面(例如圖6所示實施例的音樂控制界面)以運行不同的音樂播放器應(yīng)用,其中,用戶不需要浪費時間學(xué)習(xí)(或熟悉)各種音樂播放器應(yīng)用的新音樂控制界面。
[0037]圖10是根據(jù)本發(fā)明實施例描述的與圖3所示方法300關(guān)聯(lián)的架構(gòu)示意圖。如上所述,處理電路110可允許多個應(yīng)用使用相同的虛擬控制界面集合,其中上述運行在電子裝置中的系統(tǒng)架構(gòu)(例如,上述0S系統(tǒng)架構(gòu))可提供上述虛擬控制界面集合。為了更好理解,可將特定組通用UI作為虛擬控制界面集合的示例。
[0038]根據(jù)本實施例,圖10所示的上述系統(tǒng)架構(gòu)可包含系統(tǒng)UI模塊(圖10中簡稱為“SystemUI”),其中系統(tǒng)UI模塊可包含用于向電子裝置提供特定組通用UI的通用輸入板模塊(common input panel module),尤其是,通用輸入板模塊響應(yīng)請求以向電子裝置提供多組通用UI中的任意組??砂才畔到y(tǒng)UI模塊向電子裝置提供虛擬本位鍵(virtual homekey)、虛擬按鍵欄(virtual key bar)以及狀態(tài)欄(status bar)中的至少一個。例如,上述請求可包含通用UI選擇參數(shù)。在本實施例中,可安排運行在電子裝置上的手機窗口管理模塊(圖10中簡稱為“PhoneWindowManager”)將上述請求發(fā)送至系統(tǒng)UI模塊(圖10中簡稱為“SystemUI”),以引起上述通用輸入板模塊向電子裝置提供特定組通用UI。更具體地,手機窗口管理模塊可從特定應(yīng)用中間接接收請求。這僅是為了說明的目的,并不是對本發(fā)明的限制。根據(jù)本實施例的一種變形,手機窗口管理模塊可從特定應(yīng)用中直接接收請求。
[0039]根據(jù)本實施例,在將電子裝置切換至上述擴展模式情況下,可將圖10所示的架構(gòu)應(yīng)用至電子裝置。圖10左上角所示的應(yīng)用可作為上述特定應(yīng)用的示例。在本實施例的擴展模式下,特定應(yīng)用可通過圖10最左側(cè)的第一信息路徑發(fā)送不同顯示數(shù)據(jù),例如第一顯示數(shù)據(jù)(例如,特定組通用UI的顯示數(shù)據(jù))以及第二顯示數(shù)據(jù)(例如,上述外部顯示裝置10要顯示的上述顯示數(shù)據(jù)),其中可安排第一信息路徑穿過簡報模塊、視圖根實施模塊、窗口管理業(yè)務(wù)模塊、顯示管理業(yè)務(wù)模塊以及surface投遞模塊(圖10中分別簡稱為“Presentat1n”、“ViewRootImpl”、“WindowManagerService”、“DisplayManagerService”、“SurfaceFlinger”),并且可安排在緊接surface投遞模塊(圖10中標注為“SurfaceFlinger”)的物理層將第一信息路徑分為兩條信息子路徑。因此,可將第一顯示數(shù)據(jù)與第二顯示數(shù)據(jù)分別發(fā)送至顯示模塊210與外部顯示裝置10。
[0040]實際上,可通過建立發(fā)送請求的新信息路徑實施圖10所示的某些模塊。例如,可安排新信息路徑穿過簡報模塊、視圖根實施模塊、窗口管理業(yè)務(wù)模塊以及手機窗口管理模塊(圖 10 中分別簡稱為“Presentat1n,,、“ViewRootlmpl,,、“WindowManagerService,,、“PhoneWindowManager”),并且到達系統(tǒng)UI模塊(圖10中標注為“SystemUI”),并且更具體地到達通用輸入板模塊。這僅是為了說明的目的,并不是對本發(fā)明的限制。
[0041]可進一步描述圖10所示的模塊執(zhí)行的操作細節(jié)。如圖10所示,應(yīng)用(圖10中標注為“應(yīng)用”)可向簡報模塊發(fā)送至少一個命令以分配顯示ID與控制界面類型。另外,簡報模塊可通過視圖根實施模塊向窗口管理業(yè)務(wù)模塊發(fā)送至少一個命令,以增加至少一個擴展窗口(例如,一個或多個擴展窗口)并提供控制界面類型。視圖根實施模塊可作為簡報模塊與窗口管理業(yè)務(wù)模塊之間的中間模塊,其中沿著第一信息路徑與新信息路徑中的任意一條路徑。
[0042]更具體地,沿著第一信息路徑,窗口管理業(yè)務(wù)模塊可向顯示管理業(yè)務(wù)模塊發(fā)送至少一個命令以將顯示ID與窗口(尤其是,上述擴展窗口 )進行結(jié)合,并且顯示管理業(yè)務(wù)模塊可向surface投遞模塊發(fā)送至少一個命令,以通知surface投遞模塊哪個窗口是擴展窗
□ ο
[0043]另外,沿著新信息路徑,窗口管理業(yè)務(wù)模塊可向手機窗口管理模塊發(fā)送至少一個命令以產(chǎn)生控制界面,并且手機窗口管理模塊可通過窗口管理業(yè)務(wù)模塊向系統(tǒng)UI模塊發(fā)送至少一個命令,以請求系統(tǒng)UI模塊產(chǎn)生控制界面。因此,手機窗口管理模塊向系統(tǒng)UI模塊發(fā)送上述請求,以使得上述通用輸入板模塊向電子裝置提供特定組通用UI。
[0044]此外,系統(tǒng)UI模塊可通過視圖根實施模塊(圖10中的右側(cè))向窗口管理業(yè)務(wù)模塊發(fā)送至少一個命令,以增加界面窗口響應(yīng)上述請求,其中,視圖根實施模塊可作為系統(tǒng)UI模塊與窗口管理業(yè)務(wù)模塊之間的中間模塊。這僅是為了說明的目的,并不是對本發(fā)明的限制。因此,窗口管理業(yè)務(wù)模塊可向手機窗口管理模塊發(fā)送至少一個命令,以安排除了導(dǎo)航欄的全屏布局,并且產(chǎn)生控制界面。如圖10的右上角所示,可將控制界面窗口模塊(圖10中標注為“控制界面窗口 ”)作為已產(chǎn)生控制界面的示例。
[0045]如上所述,在將電子裝置切換至上述擴展模式情況下,可將圖10所示的架構(gòu)應(yīng)用至電子裝置。這僅是為了說明的目的,并不是對本發(fā)明的限制。根據(jù)本實施例的某些變形例,在電子裝置未切換至擴展模式的情況下,除了輸出第二顯示數(shù)據(jù)的操作移除外,電子裝置仍可應(yīng)用圖10所示的架構(gòu)。其中,既然將第二顯示數(shù)據(jù)輸出至外部顯示裝置10(例如,數(shù)字TV或監(jiān)視器)是不必要的,因此無需輸出第二顯示數(shù)據(jù)的操作。根據(jù)本實施例的某些變形例,在擴展模式不存在的情況下,除了輸出第二顯示數(shù)據(jù)的操作移除外,電子裝置仍可應(yīng)用圖10所示的架構(gòu)。其中,既然將第二顯示數(shù)據(jù)輸出至外部顯示裝置10是不必要的,因此無需輸出第二顯示數(shù)據(jù)的操作。
[0046]圖11是根據(jù)本發(fā)明實施例描述的與圖3所述方法300關(guān)聯(lián)的時序圖。如上所述,處理電路110可允許多個應(yīng)用使用相同的虛擬控制界面集合,其中上述運行在電子裝置中的系統(tǒng)架構(gòu)(例如,上述0S系統(tǒng)架構(gòu))可提供上述虛擬控制界面集合。為了更好理解,可將特定組通用UI作為虛擬控制界面集合的示例。實際上,處理電路110可從上述特定應(yīng)用中取得通用UI選擇參數(shù),其中,可應(yīng)用通用UI選擇參數(shù)指示多組通用UI中一組通用UI。在某些實施例中,可在特定應(yīng)用開始在電子裝置中運行中、之前或之后,處理電路110可取得通用UI選擇參數(shù)。這僅是為了說明的目的,并不是對本發(fā)明的限制。
[0047]如圖11所示,應(yīng)用(例如,特定應(yīng)用)可發(fā)送帶有上述通用UI選擇參數(shù)的至少一個命令(圖11中標記為“SelectO ”)以請求選擇特定組通用UI,其可為對應(yīng)控制界面類型的控制界面。接著,應(yīng)用可基于上述特定用戶行為指示的用戶說明,發(fā)送至少一個命令(圖11中標記為“SwitchO ”)以請求切換至擴展模式。然后,可將對應(yīng)準備通知(圖11中標記為“ready()”)分別發(fā)送至遠程顯示(例如上述的外部顯示裝置10)與手機控制(例如,圖10所示實施例所述的系統(tǒng)UI模塊,并且更具體地,其中的通用輸入板模塊)。在手機控制機制的控制下(圖11中標記為“手機控制”),電子裝置可將用戶輸入(例如,圖11中標記為“inputO”)發(fā)送至應(yīng)用,因此,應(yīng)用向遠程顯示發(fā)送關(guān)聯(lián)控制(圖11中標記為“control ()”)以響應(yīng)用戶輸入。為了簡化起見,本實施例的相似描述細節(jié)不再