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