外掛通道的添加方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明設(shè)及電視領(lǐng)域,尤其設(shè)及外掛通道的添加方法及裝置。
【背景技術(shù)】
[000引如今電視領(lǐng)域的廠商采用An化oid系統(tǒng)的趨勢(shì)越來(lái)越強(qiáng),因?yàn)锳n化oid系統(tǒng)的移 植基本上都能滿(mǎn)足電視廠商的需要。而基于Amlroid系統(tǒng)的電視和其它的Amlroid設(shè)備相 比,其中有一個(gè)明顯的不同,就是電視具有信號(hào)源的選擇。無(wú)論是傳統(tǒng)的電視還是智能電 視,都離不開(kāi)信號(hào)源的選擇,而巧片廠商為電視做的信號(hào)源已處于固定狀態(tài),主要信源通道 為ATV、DTV、HDMI、視頻、分量、電腦。如果在該固有的信號(hào)源通道的基礎(chǔ)上,能實(shí)現(xiàn)為用戶(hù) 提供更多樣化的通道選擇,將顯得非常新穎和重要。
【發(fā)明內(nèi)容】
[0003] 本發(fā)明的主要目的在于提供一種外掛通道的添加方法及裝置,旨在實(shí)現(xiàn)信源的多 樣化。
[0004] 為實(shí)現(xiàn)上述目的,本發(fā)明提供的一種外掛通道的添加方法,包括W下步驟:
[0005] 系統(tǒng)開(kāi)機(jī)時(shí),捜索系統(tǒng)中的外掛通道包,所述外掛通道包為包名前綴與預(yù)設(shè)的包 名前綴一致的應(yīng)用包;
[0006] 調(diào)用捜索到的外掛通道包的管理入口類(lèi)和外掛通道類(lèi)中的預(yù)設(shè)函數(shù),獲得外掛通 道包中的外掛通道列表;
[0007] 將所述外掛通道列表中的外掛通道添加至系統(tǒng)的通道列表中。
[000引優(yōu)選地,所述調(diào)用捜索到的外掛通道包的管理入口類(lèi)和外掛通道類(lèi)中的預(yù)設(shè)函 數(shù),獲得外掛通道包中的外掛通道列表包括:
[0009] 調(diào)用捜索到的外掛通道包的管理入口類(lèi)的數(shù)據(jù)傳入函數(shù),傳入系統(tǒng)框架中預(yù)添加 的外掛通道的上下文參數(shù)集,并根據(jù)上下文參數(shù)集對(duì)外掛通道包中的外掛通道進(jìn)行實(shí)例 化;
[0010] 調(diào)用外掛通道類(lèi)中的實(shí)例關(guān)聯(lián)函數(shù),獲得實(shí)例化的外掛通道的實(shí)例數(shù)據(jù);
[0011] 調(diào)用捜索到的外掛通道包的管理入口類(lèi)的實(shí)例返回函數(shù),返回實(shí)例化的外掛通道 列表。
[0012] 優(yōu)選地,所述將所述外掛通道列表中的外掛通道添加至系統(tǒng)的通道列表中之后還 包括:
[0013] 接收對(duì)系統(tǒng)的通道列表中的外掛通道的操作指令,所述操作指令包括切換通道、 添加通道或移除通道;
[0014] 根據(jù)所述操作指令,對(duì)所操作的外掛通道設(shè)置相應(yīng)的標(biāo)識(shí)。
[0015] 優(yōu)選地,所述系統(tǒng)開(kāi)機(jī)時(shí),捜索系統(tǒng)中的外掛通道包之后還包括:
[0016] 將所捜索到的應(yīng)用包按照系統(tǒng)通信方式在系統(tǒng)中進(jìn)行注冊(cè)。
[0017] 優(yōu)選地,所述系統(tǒng)開(kāi)機(jī)時(shí),捜索系統(tǒng)中的外掛通道包之前還包括:
[0018] 提供系統(tǒng)框架中的第一基類(lèi)和第二基類(lèi);
[0019] 在所述系統(tǒng)框架中的第一基類(lèi)和第二基類(lèi)中添加實(shí)現(xiàn)通道添加的功能函數(shù),并創(chuàng) 建外掛通道包的管理入口類(lèi)和外掛通道類(lèi),且所述管理入口類(lèi)繼承所述系統(tǒng)框架中的第一 基類(lèi),所述外掛通道類(lèi)繼承所述系統(tǒng)框架中的第二基類(lèi),生成外掛通道包。
[0020] 此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提供了一種外掛通道的添加裝置,包括:
[0021] 外掛通道包捜索模塊,用于系統(tǒng)開(kāi)機(jī)時(shí),捜索系統(tǒng)中的外掛通道包,所述外掛通道 包為包名前綴與預(yù)設(shè)的包名前綴一致的應(yīng)用包;
[0022] 外掛通道列表獲取模塊,用于調(diào)用捜索到的外掛通道包的管理入口類(lèi)和外掛通道 類(lèi)中的預(yù)設(shè)函數(shù),獲得外掛通道包中的外掛通道列表;
[0023] 外掛通道添加模塊,用于將所述外掛通道列表中的外掛通道添加至系統(tǒng)的通道列 表中。
[0024] 優(yōu)選地,所述外掛通道列表獲取模塊包括:
[0025] 實(shí)例化單元,用于調(diào)用捜索到的外掛通道包的管理入口類(lèi)的數(shù)據(jù)傳入函數(shù),傳入 系統(tǒng)框架中預(yù)添加的外掛通道的上下文參數(shù)集,并根據(jù)上下文參數(shù)集對(duì)外掛通道包中的外 掛通道進(jìn)行實(shí)例化;
[0026] 實(shí)例數(shù)據(jù)獲取單元,用于調(diào)用外掛通道類(lèi)中的實(shí)例關(guān)聯(lián)函數(shù),獲得實(shí)例化的外掛 通道的實(shí)例數(shù)據(jù);
[0027] 列表返回單元,用于調(diào)用捜索到的外掛通道包的管理入口類(lèi)的實(shí)例返回函數(shù),返 回實(shí)例化的外掛通道列表。
[0028] 優(yōu)選地,所述外掛通道的添加裝置還包括:
[0029] 標(biāo)識(shí)設(shè)置模塊,用于接收對(duì)系統(tǒng)的通道列表中的外掛通道的操作指令,所述操作 指令包括切換通道、添加通道或移除通道;根據(jù)所述操作指令,對(duì)所操作的外掛通道設(shè)置相 應(yīng)的標(biāo)識(shí)。
[0030] 優(yōu)選地,所述外掛通道的添加裝置還包括:
[0031] 注冊(cè)模塊,用于將所捜索到的應(yīng)用包按照系統(tǒng)通信方式在系統(tǒng)中進(jìn)行注冊(cè)。
[0032] 優(yōu)選地,所述外掛通道的添加裝置還包括:
[0033] 外掛通道包創(chuàng)建模塊,用于提供系統(tǒng)框架中的第一基類(lèi)和第二基類(lèi);在所述系統(tǒng) 框架中的第一基類(lèi)和第二基類(lèi)中添加實(shí)現(xiàn)通道添加的功能函數(shù),并創(chuàng)建外掛通道包的管理 入口類(lèi)和外掛通道類(lèi),且所述管理入口類(lèi)繼承所述系統(tǒng)框架中的第一基類(lèi),所述外掛通道 類(lèi)繼承所述系統(tǒng)框架中的第二基類(lèi),生成外掛通道包。
[0034] 本發(fā)明采用外掛通道集成為外掛通道包的方式,利用本發(fā)明的外掛通道的添加方 法,不但可W將持有互聯(lián)網(wǎng)牌照的廠商及其他電視廠商開(kāi)發(fā)好的電視通道集成進(jìn)來(lái),還可 W將第=方應(yīng)用直接W外掛通道的形式添加進(jìn)來(lái),從而實(shí)現(xiàn)信源的多樣化。
【附圖說(shuō)明】
[0035] 圖1為本發(fā)明外掛通道包的類(lèi)結(jié)構(gòu)示意圖;
[0036] 圖2為本發(fā)明外掛通道包的創(chuàng)建過(guò)程的流程示意圖;
[0037] 圖3為本發(fā)明外掛通道包的創(chuàng)建過(guò)程中創(chuàng)建外掛通道包的管理入口類(lèi)的流程示 意圖;
[003引圖4為本發(fā)明外掛通道的添加方法第一實(shí)施例的流程示意圖;
[0039] 圖5為本發(fā)明外掛通道的添加方法中調(diào)用外掛通道類(lèi)中的實(shí)力關(guān)聯(lián)函數(shù),獲得實(shí) 例化的外掛通道的實(shí)例數(shù)據(jù)的細(xì)化流程示意圖;
[0040] 圖6為本發(fā)明系統(tǒng)的外掛通道的添加方法第二實(shí)施例的流程示意圖;
[0041] 圖7為本發(fā)明系統(tǒng)的外掛通道的添加方法第S實(shí)施例的流程示意圖;
[0042] 圖8為本發(fā)明外掛通道的添加裝置第一實(shí)施例的功能模塊示意圖;
[0043] 圖9為本發(fā)明外掛通道的添加裝置中外掛通道列表獲取模塊的細(xì)化功能模塊示 意圖;
[0044] 圖10為本發(fā)明外掛通道的添加裝置第二實(shí)施例的功能模塊示意圖;
[0045] 圖11為本發(fā)明外掛通道的添加裝置第=實(shí)施例的功能模塊示意圖;
[0046] 圖12為本發(fā)明外掛通道的添加裝置第四實(shí)施例的功能模塊示意圖。
[0047] 本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說(shuō)明。
【具體實(shí)施方式】
[0048] 應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用W解釋本發(fā)明,并不用于限定本發(fā)明。
[0049] 如圖1及圖2所示,圖1為本發(fā)明外掛通道包的類(lèi)結(jié)構(gòu)示意圖;圖2為本發(fā)明外掛 通道包的功能模塊示意圖。該外掛通道包可供開(kāi)發(fā)者創(chuàng)建,包括管理入口類(lèi)Manger及至少 一個(gè)外掛通道類(lèi)化erExternalSource??蚣芑痑mework W電視系統(tǒng)的框架為例,用于提供 第一基類(lèi) ExternalSourceApk-Manager 和第二基類(lèi) ExternalSourceApk???W理解的是, 該外掛通道包并不限定電視系統(tǒng),也可W為其他的系統(tǒng)。而且由于每個(gè)廠商提供的電視系 統(tǒng)的類(lèi)名也可能不同,因此該電視系統(tǒng)提供的基類(lèi)并不限定為該類(lèi)名的基類(lèi)。本發(fā)明中,該 系統(tǒng)提供的基類(lèi)Ex