licy模塊代碼,在PhoneWindowManager添加顯示輸出模式切換的按鍵組合捕獲條件的規(guī)則判斷;為單輸出模式切換和雙輸出模式切換的按鍵組合設置相應的標識位,同時添加重置標識位函數(shù)。增加鍵值捕獲及標識位更改規(guī)則判斷條件。(2)增加顯示輸出模式控制服務。該服務提供如下接口:a、單輸出模式切換接口,通過傳入?yún)?shù)(顯示輸出模式,如720p50hz),顯示輸出服務可將該參數(shù)傳遞到顯示驅動層,顯示驅動層將檢查參數(shù)的合法性,若為系統(tǒng)支持的輸出模式,顯示驅動層即可將系統(tǒng)切換為相應的顯示輸出模式。b、雙輸出模式的打開與關閉接口。若當前雙輸出模式處于關閉狀態(tài),調(diào)用打開雙輸出模式接口,顯示輸出服務與顯示驅動層進行交互,顯示驅動層即可將系統(tǒng)切換為雙輸出模式。若當前雙輸出模式處于打開狀態(tài),調(diào)用關閉雙輸出模式接口,顯示驅動層即可將系統(tǒng)切換為單輸出模式。(3)在顯示驅動層,一般安卓機頂盒顯示輸出模式由/sys/class下的display設備進行控制。若要支持雙輸出模式,則應在該文件節(jié)點下再增加一個display2設備,display2設備用于控制另外一個顯示輸出模式。若為單輸出模式,則display2設備將默認處于不啟用狀態(tài)。
[0085]本發(fā)明實施例至少具有如下的有益效果:
[0086]1、本發(fā)明實施例在進行機頂盒的模式切換時,無需特殊的入口,無需逐級操作,無需逐級進入相應顯示界面逐級選擇,而是只需要通過按鍵組合來指示當前需要切換的目標模式,機頂盒就可以通過設置模式切換標識位的值為真或者為假,來記錄輸入的按鍵組合是否正確,是否為一個預先設定的能夠對應一個目標模式的按鍵組合,從而能夠準確的實現(xiàn)模式切換。
[0087]2、由于電視終端尺寸大小、分辨率大小均不一,不同的電視在不同的輸出模式效果會稍有不同,同時用戶對輸出模式也有所偏好。本發(fā)明實施例能提供快速切換入口,因此能增加用戶體驗。
[0088]3、在本發(fā)明的實施例中,用戶無需同時按下相應模式對應的按鍵組合中的所有鍵,而是可以逐一順序按下該所有鍵,比如,每隔幾秒按下一個,后續(xù),通過模式切換標識位的值的設置就可以保證準確識別出正確的按鍵組合,因此,使得用戶的操作更為簡單。
[0089]4、在本發(fā)明實施例中,可以通過按鍵組合來對應各種機頂盒的不同模式,后續(xù)利用相應的模式切換標識位來記錄按鍵組合是否與輸入的按鍵匹配即可,因此,能夠更大程度地擴展機頂盒的應用,而無需在機頂盒的遙控器上新增功能按鍵,進而也簡化了模式切換的實現(xiàn)。
[0090]需要說明的是,在本文中,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個......”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設備中還存在另外的相同因素。
[0091]以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應包含在本發(fā)明保護的范圍之內(nèi)。
【主權項】
1.機頂盒實現(xiàn)模式切換的方法,其特征在于,建立機頂盒所支持的不同模式與按鍵組合的對應關系;設置模式切換標識位,所述模式切換標識位中的每一位的值包括真和假;包括: 獲取機頂盒遙控器的各個按鍵信息,根據(jù)按鍵信息,將所述模式切換標識位的每一位置為真或置為假; 檢測所述模式切換標識位的所有位是否均被置為真,如果是,則根據(jù)當前接收到的所有按鍵信息生成當前按鍵組合,確定所述生成的當前按鍵組合對應的目標模式; 根據(jù)所述目標模式,對機頂盒進行模式切換。
2.根據(jù)權利要求1所述的方法,其特征在于,所述設置模式切換標識位進一步包括:將所述模式切換標識位中的位的個數(shù)設置為等于所述按鍵組合中包括的按鍵的個數(shù)減一; 所述將所述模式切換標識位的每一位置為真或置為假包括:每順序獲取到一個按鍵信息,則將該按鍵信息與所述按鍵組合中相應順序的按鍵進行對比,如果相同,則將所述模式切換標識位中相應順序的位設置為真,如果不同,則將所述模式切換標識位中相應順序的位設置為假。
3.根據(jù)權利要求2所述的方法,其特征在于, 所述將所述模式切換標識位中相應順序的位設置為假,進一步包括:將所述模式切換標識位中其他的所有位均設置為假; 和/或; 所述不同模式包括:單輸出模式和雙輸出模式。
4.根據(jù)權利要求1、2或3所述的方法,其特征在于,所述建立機頂盒所支持的不同模式與按鍵組合的對應關系包括:設置三位按鍵組合,建立機頂盒所支持的不同模式對應不同的按鍵組合,其中,不同按鍵組合的前兩位相同,第三位不同。
5.根據(jù)權利要求4所述的方法,其特征在于,所述不同按鍵組合中的前兩位均依次為首頁鍵和菜單鍵;所述不同按鍵組合中的第三位分別為依次遞增的數(shù)字鍵。
6.根據(jù)權利要求1至5中所述的方法,其特征在于,所述目標模式為雙輸出模式; 根據(jù)所述目標模式,對機頂盒進行模式切換包括:檢測所述機頂盒當前已運行模式是否為雙輸出模式,如果是,則根據(jù)目標模式為雙輸出模式,退出當前運行的雙輸出模式,將機頂盒切換為單輸出模式。
7.一種機頂盒,其特征在于,包括: 設置單元,用于建立機頂盒所支持的不同模式與按鍵組合的對應關系;并設置模式切換標識位,所述模式切換標識位中的每一位的值包括真和假; 按鍵信息獲取單元,用于獲取機頂盒遙控器的各個按鍵信息; 置位單元,用于根據(jù)所述按鍵信息獲取單元獲取的各個按鍵信息,將所述設置單元中模式切換標識位的每一位置為真或置為假; 模式確定單元,用于檢測所述設置單元中所述模式切換標識位的所有位是否均被置為真,如果是,則根據(jù)當前接收到的所有按鍵信息生成當前按鍵組合,根據(jù)預先建立的機頂盒所支持的不同模式與按鍵組合的對應關系,確定所述當前按鍵組合對應的目標模式; 切換單元,用于將機頂盒切換到所述目標模式。
8.根據(jù)權利要求7所述的機頂盒,其特征在于,所述設置單元,進一步將模式切換標識位中的位的個數(shù)設置為等于所述按鍵組合中包括的按鍵的個數(shù)減一; 所述置位單元,在所述按鍵信息獲取單元每順序接收到一個按鍵信息后,則將該按鍵信息與所述按鍵組合中相應順序的按鍵進行對比,如果相同,則將所述模式切換標識位中相應順序的位設置為真,如果不同,則將所述模式切換標識位中相應順序的位設置為假。
9.根據(jù)權利要求7所述的機頂盒,其特征在于,所述設置單元,設置三位按鍵組合,建立機頂盒所支持的不同模式對應不同的按鍵組合,其中,不同按鍵組合的前兩位相同,第三位不同。
10.根據(jù)權利要求7至9中任一所述的機頂盒,其特征在于,所述不同模式的接口被封裝于所述機頂盒的Framework層; 所述切換單元位于所述機頂盒的顯示驅動層; 所述按鍵信息獲取單元位于所述機頂盒的Policy功能模塊中,在PhoneffindowManager功能模塊中獲取機頂盒遙控器的各個按鍵信息,并通過調(diào)用所述Framework層的目標模式的接口,控制所述切換單元進行模式切換。
【專利摘要】本發(fā)明提供一種機頂盒實現(xiàn)模式切換的方法和機頂盒,該方法包括:建立機頂盒所支持的不同模式與按鍵組合的對應關系;設置模式切換標識位,所述模式切換標識位中的每一位的值包括真和假;獲取機頂盒遙控器的各個按鍵信息,根據(jù)按鍵信息,將所述模式切換標識位的每一位置為真或置為假;檢測所述模式切換標識位的所有位是否均被置為真,如果是,則根據(jù)當前接收到的所有按鍵信息生成當前按鍵組合,確定所述生成的當前按鍵組合對應的目標模式;根據(jù)所述目標模式,對機頂盒進行模式切換。本方案能夠簡化機頂盒的模式切換過程。
【IPC分類】H04N21-43, H04N21-422, H04N21-443
【公開號】CN104661076
【申請?zhí)枴緾N201510102760
【發(fā)明人】徐顯輝
【申請人】浪潮軟件集團有限公司
【公開日】2015年5月27日
【申請日】2015年3月9日