亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種智能電視開機(jī)啟動(dòng)方法及系統(tǒng)的制作方法

文檔序號(hào):7782131閱讀:360來源:國知局
一種智能電視開機(jī)啟動(dòng)方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開一種智能電視開機(jī)啟動(dòng)方法及系統(tǒng),其中,方法包括步驟:A、對(duì)智能電視在關(guān)機(jī)前的最后一個(gè)應(yīng)用程序進(jìn)行分析,判斷最后一個(gè)應(yīng)用程序?yàn)閱?dòng)器程序或非啟動(dòng)器程序;B、當(dāng)最后一個(gè)應(yīng)用程序?yàn)閱?dòng)器程序,則記錄一啟動(dòng)器程序標(biāo)識(shí)在標(biāo)識(shí)文件中,當(dāng)最后一個(gè)應(yīng)用程序?yàn)榉菃?dòng)器程序時(shí),則記錄非啟動(dòng)器程序標(biāo)識(shí)在所述標(biāo)識(shí)文件中;C、在智能電視下一次開機(jī)啟動(dòng)時(shí),檢測標(biāo)識(shí)文件,當(dāng)標(biāo)識(shí)文件中記錄的是啟動(dòng)器程序標(biāo)識(shí)時(shí),則第一個(gè)啟動(dòng)啟動(dòng)器程序,當(dāng)標(biāo)識(shí)文件中記錄的是非啟動(dòng)器程序標(biāo)識(shí)時(shí),則第一個(gè)啟動(dòng)非啟動(dòng)器程序。本發(fā)明根據(jù)記憶用戶的使用習(xí)慣來確定開機(jī)第一個(gè)啟動(dòng)的程序,方便了用戶的使用,簡化了操作。
【專利說明】一種智能電視開機(jī)啟動(dòng)方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及智能電視領(lǐng)域,尤其涉及一種智能電視開機(jī)啟動(dòng)方法及系統(tǒng)。
【背景技術(shù)】
[0002]在Android電視上,用來顯示電視信號(hào)的應(yīng)用程序(通常稱為TV程序)一般會(huì)作為Android電視的第一個(gè)應(yīng)用程序啟動(dòng),因此Android電視一開機(jī)便會(huì)顯示電視信號(hào)的畫面,但是作為智能電視,用戶在智能電視開機(jī)時(shí)并不是都希望去收看傳統(tǒng)電視節(jié)目,用戶更多的是通過啟動(dòng)器去使用海量的Android應(yīng)用,然而用戶在進(jìn)入啟動(dòng)器之前需在顯示電視信號(hào)畫面的狀態(tài)下點(diǎn)擊遙控器上的某個(gè)按鍵例如Home鍵,在電視界面上才會(huì)出現(xiàn)各個(gè)應(yīng)用程序的圖標(biāo),供用戶選擇,所以,用戶進(jìn)入應(yīng)用的過程比較繁瑣,操作不便,降低了用戶的使用體驗(yàn)。
[0003]因此,現(xiàn)有技術(shù)還有待于改進(jìn)和發(fā)展。

【發(fā)明內(nèi)容】

[0004]鑒于上述現(xiàn)有技術(shù)的不足,本發(fā)明的目的在于提供一種智能電視開機(jī)啟動(dòng)方法及系統(tǒng),旨在解決現(xiàn)有的智能電視開機(jī)后應(yīng)用開啟不便的問題。
[0005]本發(fā)明的技術(shù)方案如下:
一種智能電視開機(jī)啟動(dòng)方法,其中,包括步驟:
A、對(duì)智能電視在關(guān)機(jī)前的最后一個(gè)應(yīng)用程序進(jìn)行分析,判斷最后一個(gè)應(yīng)用程序?yàn)閱?dòng)器程序或非啟動(dòng)器程序;
B、當(dāng)最后一個(gè)應(yīng)用程序?yàn)閱?dòng)器程序,則在一標(biāo)識(shí)文件中記錄一啟動(dòng)器程序標(biāo)識(shí),當(dāng)最后一個(gè)應(yīng)用程序?yàn)榉菃?dòng)器程序時(shí),則在所述標(biāo)識(shí)文件中記錄一非啟動(dòng)器程序標(biāo)識(shí);
C、在智能電視下一次開機(jī)啟動(dòng)時(shí),檢測標(biāo)識(shí)文件,當(dāng)標(biāo)識(shí)文件中記錄的是啟動(dòng)器程序標(biāo)識(shí)時(shí),則第一個(gè)啟動(dòng)啟動(dòng)器程序,當(dāng)標(biāo)識(shí)文件中記錄的是非啟動(dòng)器程序標(biāo)識(shí)時(shí),則第一個(gè)啟動(dòng)非啟動(dòng)器程序。
[0006]所述的智能電視開機(jī)啟動(dòng)方法,其中,所述步驟A具體包括:
Al、通過包名查找智能電視系統(tǒng)中用于顯示電視信號(hào)的應(yīng)用程序;
A2、在智能電視關(guān)機(jī)前,獲取最后一個(gè)應(yīng)用程序的包名,并通過包名判斷最后一個(gè)應(yīng)用程序?yàn)閱?dòng)器程序或非啟動(dòng)器程序。
[0007]所述的智能電視開機(jī)啟動(dòng)方法,其中,所述步驟B具體包括:
若最后一個(gè)應(yīng)用程序?yàn)閱?dòng)器程序,則向一 Flash文件中寫入一個(gè)啟動(dòng)器程序標(biāo)識(shí),用于表示最后一個(gè)應(yīng)用程序?yàn)閱?dòng)器程序;
若最后一個(gè)應(yīng)用程序?yàn)榉菃?dòng)器程序,則向該Flash文件中寫入一個(gè)非啟動(dòng)器程序標(biāo)識(shí),用于表示最后一個(gè)應(yīng)用程序?yàn)榉菃?dòng)器程序。
[0008]所述的智能電視開機(jī)啟動(dòng)方法,其中,所述步驟C具體包括:
Cl、讀取Flash文件,檢測智能電視上一次關(guān)機(jī)前的最后一個(gè)應(yīng)用程序是啟動(dòng)器程序還是非啟動(dòng)器程序,當(dāng)最后一個(gè)應(yīng)用程序?yàn)閱?dòng)器程序時(shí),則返回真,當(dāng)最后一個(gè)應(yīng)用程序?yàn)榉菃?dòng)器程序時(shí),則返回假;
C2、當(dāng)返回真時(shí),則第一個(gè)啟動(dòng)啟動(dòng)器程序,當(dāng)返回假時(shí)則第一個(gè)啟動(dòng)非啟動(dòng)器程序。
[0009]一種智能電視開機(jī)啟動(dòng)系統(tǒng),其中,包括:
判斷模塊,用于對(duì)智能電視在關(guān)機(jī)前的最后一個(gè)應(yīng)用程序進(jìn)行分析,判斷最后一個(gè)應(yīng)用程序?yàn)閱?dòng)器程序或非啟動(dòng)器程序;
標(biāo)識(shí)記錄模塊,用于當(dāng)最后一個(gè)應(yīng)用程序?yàn)閱?dòng)器程序,則在一標(biāo)識(shí)文件中記錄一啟動(dòng)器程序標(biāo)識(shí),當(dāng)最后一個(gè)應(yīng)用程序?yàn)榉菃?dòng)器程序時(shí),則在所述標(biāo)識(shí)文件中記錄一非啟動(dòng)器程序標(biāo)識(shí);
啟動(dòng)模塊,用于在智能電視下一次開機(jī)啟動(dòng)時(shí),檢測標(biāo)識(shí)文件,當(dāng)標(biāo)識(shí)文件中記錄的是啟動(dòng)器程序標(biāo)識(shí)時(shí),則第一個(gè)啟動(dòng)啟動(dòng)器程序,當(dāng)標(biāo)識(shí)文件中記錄的是非啟動(dòng)器程序標(biāo)識(shí)時(shí),則第一個(gè)啟動(dòng)非啟動(dòng)器程序。
[0010]所述的智能電視開機(jī)啟動(dòng)系統(tǒng),其中,所述判斷模塊具體包括:
查找單元,用于通過包名查找智能電視系統(tǒng)中用于顯示電視信號(hào)的應(yīng)用程序;
判斷單元,用于在智能電視關(guān)機(jī)前,獲取最后一個(gè)應(yīng)用程序的包名,并通過包名判斷最后一個(gè)應(yīng)用程序?yàn)閱?dòng)器程序或非啟動(dòng)器程序。
[0011]所述的智能電視開機(jī)啟動(dòng)系統(tǒng),其中,所述標(biāo)識(shí)記錄模塊具體包括:
啟動(dòng)器程序標(biāo)識(shí)單元,用于若最后一個(gè)應(yīng)用程序?yàn)閱?dòng)器程序,則向一 Flash文件中寫入一個(gè)啟動(dòng)器程序標(biāo)識(shí),用于表示最后一個(gè)應(yīng)用程序?yàn)閱?dòng)器程序;
非啟動(dòng)器程序標(biāo)識(shí)單元,用于若最后一個(gè)應(yīng)用程序?yàn)榉菃?dòng)器程序,則向該Flash文件中寫入一個(gè)非啟動(dòng)器程序標(biāo)識(shí),用于表示最后一個(gè)應(yīng)用程序?yàn)榉菃?dòng)器程序。
[0012]所述的智能電視開機(jī)啟動(dòng)系統(tǒng),其中,所述啟動(dòng)模塊具體包括:
返回單元,用于讀取Flash文件,檢測智能電視上一次關(guān)機(jī)前的最后一個(gè)應(yīng)用程序是啟動(dòng)器程序還是非啟動(dòng)器程序,當(dāng)最后一個(gè)應(yīng)用程序?yàn)閱?dòng)器程序時(shí),則返回真,當(dāng)最后一個(gè)應(yīng)用程序?yàn)榉菃?dòng)器程序時(shí),則返回假;
啟動(dòng)單元,用于當(dāng)返回真時(shí),則第一個(gè)啟動(dòng)啟動(dòng)器程序,當(dāng)返回假時(shí)則第一個(gè)啟動(dòng)非啟動(dòng)器程序。
[0013]有益效果:本發(fā)明通過對(duì)智能電視關(guān)機(jī)前的最后一個(gè)應(yīng)用程序進(jìn)行分析,并根據(jù)應(yīng)用程序的類型記錄啟動(dòng)器程序標(biāo)識(shí)或者非啟動(dòng)器程序標(biāo)識(shí),在下一次開機(jī)時(shí),檢測到是啟動(dòng)器程序標(biāo)識(shí)時(shí),則第一個(gè)啟動(dòng)啟動(dòng)器程序,在檢測到是非啟動(dòng)器程序標(biāo)識(shí)時(shí),則第一個(gè)啟動(dòng)非啟動(dòng)器程序,通過本發(fā)明實(shí)現(xiàn)根據(jù)關(guān)機(jī)前的應(yīng)用程序來確定顯示的程序類型,當(dāng)用戶關(guān)機(jī)前的最后一個(gè)應(yīng)用程序?yàn)閱?dòng)器程序時(shí),則可以直接開機(jī)啟動(dòng)啟動(dòng)器程序,而無需點(diǎn)擊Home鍵來進(jìn)入到啟動(dòng)器程序,若關(guān)機(jī)前的最后一個(gè)應(yīng)用程序?yàn)榉菃?dòng)器程序時(shí),則可以直接開機(jī)啟動(dòng)電視畫面,本發(fā)明根據(jù)記憶用戶的使用習(xí)慣來確定開機(jī)第一個(gè)啟動(dòng)的程序,方便了用戶的使用,簡化了操作,提升了用戶的使用體驗(yàn)。
【專利附圖】

【附圖說明】
[0014]圖1為本發(fā)明一種智能電視開機(jī)啟動(dòng)方法較佳實(shí)施例的流程圖。
[0015]圖2為圖1所示方法中步驟SlOl的具體流程圖。[0016]圖3為圖1所示方法中步驟S102的具體流程圖。
[0017]圖4為圖1所示方法中步驟S103的具體流程圖。
[0018]圖5為本發(fā)明一種智能電視開機(jī)啟動(dòng)系統(tǒng)較佳實(shí)施例的結(jié)構(gòu)框圖。
[0019]圖6為圖5所示系統(tǒng)中判斷模塊的具體結(jié)構(gòu)框圖。
[0020]圖7為圖5所示系統(tǒng)中標(biāo)識(shí)記錄模塊的具體結(jié)構(gòu)框圖。
[0021]圖8為圖5所示系統(tǒng)中啟動(dòng)模塊的具體結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0022]本發(fā)明提供一種智能電視開機(jī)啟動(dòng)方法及系統(tǒng),為使本發(fā)明的目的、技術(shù)方案及效果更加清楚、明確,以下對(duì)本發(fā)明進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0023]請(qǐng)參閱圖1,圖1為本發(fā)明一種智能電視開機(jī)啟動(dòng)方法較佳實(shí)施例的流程圖,如圖所示,其包括步驟:
5101、對(duì)智能電視在關(guān)機(jī)前的最后一個(gè)應(yīng)用程序進(jìn)行分析,判斷最后一個(gè)應(yīng)用程序?yàn)閱?dòng)器程序或非啟動(dòng)器程序;
5102、當(dāng)最后一個(gè)應(yīng)用程序?yàn)閱?dòng)器程序,則在一標(biāo)識(shí)文件中記錄一啟動(dòng)器程序標(biāo)識(shí),當(dāng)最后一個(gè)應(yīng)用程序?yàn)榉菃?dòng)器程序時(shí),則在所述標(biāo)識(shí)文件中記錄一非啟動(dòng)器程序標(biāo)識(shí);
5103、在智能電視下一次開機(jī)啟動(dòng)時(shí),檢測標(biāo)識(shí)文件,當(dāng)標(biāo)識(shí)文件中記錄的是啟動(dòng)器程序標(biāo)識(shí)時(shí),則第一個(gè)啟動(dòng)啟動(dòng)器程序,當(dāng)標(biāo)識(shí)文件中記錄的是非啟動(dòng)器程序標(biāo)識(shí)時(shí),則第一個(gè)啟動(dòng)非啟動(dòng)器程序。
[0024]在本實(shí)施例中,通過記憶智能電視關(guān)機(jī)前的最后一個(gè)應(yīng)用程序,在下一次開機(jī)時(shí),直接啟動(dòng)相應(yīng)的程序,這樣用戶就能快捷啟動(dòng)相應(yīng)的程序,當(dāng)最后一個(gè)應(yīng)用程序?yàn)閱?dòng)器程序時(shí),在下一次開機(jī)后,即可直接啟動(dòng)啟動(dòng)器程序,而無需用戶返回主頁再進(jìn)入到啟動(dòng)器程序,而在最后一個(gè)應(yīng)用程序?yàn)榉菃?dòng)器程序,本實(shí)施例中所指的非啟動(dòng)器程序指用于顯示電視信號(hào)的應(yīng)用程序,即TV程序,則可以在下一次開機(jī)后,即可直接啟動(dòng)TV程序,方便了用戶的使用。
[0025]作為本發(fā)明更優(yōu)選的實(shí)施例,如圖2所示,所述步驟SlOl具體包括:
S201、通過包名查找智能電視系統(tǒng)中用于顯示電視信號(hào)的應(yīng)用程序;
Android系統(tǒng)啟動(dòng)完成后會(huì)將具有“com.1ntent, category, home”屬性的應(yīng)用程序作為系統(tǒng)第一個(gè)啟動(dòng)的應(yīng)用程序,具有該屬性的應(yīng)用程序即為顯示電視信號(hào)的應(yīng)用程序,所以,只需查找到當(dāng)前系統(tǒng)上具有此屬性的應(yīng)用程序即可查找到用于顯示電視信號(hào)的應(yīng)用程序,具體來說,可以在ActivityManagerService啟動(dòng)的時(shí)候通過解析/system/app目錄下的所有應(yīng)用程序來找到顯示電視信號(hào)的應(yīng)用程序,進(jìn)而獲取包名,通過包名來判斷應(yīng)用程序是否具有上述屬性。
[0026]具體查找過程包括:
O、將/system/app中應(yīng)用程序的AndroidManifest.xml解壓出來;
2)、通過AxmlResourceParser 解析 AndroidManifest.xml 中的 category 標(biāo)簽;
3)、將category標(biāo)簽為“com.1ntent, category, home”的應(yīng)用程序的包名記錄下來。例如某一應(yīng)用程序,其包名為com.tcl.tv,其category標(biāo)簽為“com.1ntent, category.home”,那么則記錄器包名com.tcl.tv,代表其為用于顯示電視信號(hào)的應(yīng)用程序。
[0027]S202、在智能電視關(guān)機(jī)前,獲取最后一個(gè)應(yīng)用程序的包名,并通過包名判斷最后一個(gè)應(yīng)用程序?yàn)閱?dòng)器程序或非啟動(dòng)器程序。
[0028]在Android應(yīng)用程序啟動(dòng)時(shí)會(huì)調(diào)用框架層啟動(dòng)Activity的方法(ActivityStack.java中StartActivityLocked方法),每當(dāng)有應(yīng)用程序啟動(dòng)時(shí),可通過在此方法中通過獲取最后一個(gè)應(yīng)用程序的包名,進(jìn)而判斷最后一個(gè)應(yīng)用程序的類型,例如最后一個(gè)應(yīng)用程序的包名為com.tcl.tv,那么其為非啟動(dòng)器程序。
[0029]作為本發(fā)明更優(yōu)選的實(shí)施例,如圖3所示,在執(zhí)行步驟S202之后,若判斷結(jié)果為:最后一個(gè)應(yīng)用程序?yàn)閱?dòng)器程序,則執(zhí)行步驟S301:向一 Flash文件中寫入一個(gè)啟動(dòng)器程序標(biāo)識(shí),用于表示最后一個(gè)應(yīng)用程序?yàn)閱?dòng)器程序;
若判斷結(jié)果為:最后一個(gè)應(yīng)用程序?yàn)榉菃?dòng)器程序,則執(zhí)行步驟S302:向該Flash文件中寫入一個(gè)非啟動(dòng)器程序標(biāo)識(shí),用于表示最后一個(gè)應(yīng)用程序?yàn)榉菃?dòng)器程序。
[0030]上述步驟即根據(jù)應(yīng)用程序的類型,向Flash文件中寫入一個(gè)標(biāo)識(shí),具體是向Flash中的boot_u1.txt文件中寫入標(biāo)識(shí),例如,當(dāng)最后一個(gè)應(yīng)用程序?yàn)閱?dòng)器程序時(shí),則寫入0, 當(dāng)最后一個(gè)應(yīng)用程序?yàn)榉菃?dòng)器程序時(shí),則寫入1,用來辨識(shí)應(yīng)用程序類型。具體實(shí)現(xiàn)代碼如下:
Il如果當(dāng)前啟動(dòng)的應(yīng)用程序的包名為com.tcl.tv
if(〃com.tcl.u1.tv 〃.equals(alnf0.applicationlnf0.packageName)) / {
Il向flash中的boot_u1.txt文件中寫入0

File f = new File (〃/data/boot_u1.txt〃);

StringBuffer filebuffer = new StringBuffer();

String fiIepartStr = 〃0〃;

filebuffer.append(filepartStr);

Fileffriter outFile = new Fileffriter(f);
Bufferedffriter out = new
Bufferedffriter(outFile);

try {


out.write (filebuffer.toString());


out.flush 0 ;

} finally {


out.close ();



}
} else {//否則寫入I File f = new File (^/data/ boot_u1.txt);

StringBuffer filebuffer = new StringBuffer();

String filepartStr = 〃1〃;

filebuffer.append(filepartStr);
Fileffriter outFile = new Fileffriter(f);

Bufferedffriter out = new Bufferedffriter(outFile);try {


out.write (f ilebuffer.toString ());


out.flush 0 ;

} finally {


out.close ();



}
}
作為本發(fā)明更優(yōu)選的實(shí)施例,如圖4所示,所述步驟S103具體包括:
5401、讀取Flash文件,檢測智能電視上一次關(guān)機(jī)前的最后一個(gè)應(yīng)用程序是啟動(dòng)器程序還是非啟動(dòng)器程序,當(dāng)最后一個(gè)應(yīng)用程序?yàn)閱?dòng)器程序時(shí),則返回真,當(dāng)最后一個(gè)應(yīng)用程序?yàn)榉菃?dòng)器程序時(shí),則返回假;
5402、當(dāng)返回真時(shí),則第一個(gè)啟動(dòng)啟動(dòng)器程序,當(dāng)返回假時(shí)則第一個(gè)啟動(dòng)非啟動(dòng)器程序。
[0031] 上述過程為根據(jù)Flash中寫入的標(biāo)識(shí)來決定開機(jī)后第一個(gè)啟動(dòng)的應(yīng)用程序。在Android系統(tǒng)啟動(dòng)完成后會(huì)觸發(fā)框架層的啟動(dòng)顯示電視信號(hào)的應(yīng)用程序的方法(ActivityManagerService.java 中的 StartHomeActivityLocked),在此方法中讀取 /data/boot—u1.txt中的值(即Flash中寫入的標(biāo)識(shí))來確定是顯示用于顯示電視信號(hào)的應(yīng)用程序還是啟動(dòng)器程序。
[0032]具體實(shí)現(xiàn)過程如下:
I)、首先編寫一個(gè)讀取/data/boot—u1.txt文件的方法:
//此方法用來判斷關(guān)機(jī)前的最后一個(gè)應(yīng)用程序是否為啟動(dòng)器程序,若是啟動(dòng)器程序返回true,反之返回false
private boolean isBootFromUI(){
StringBuffer buffer = new StringBuffer ();
String line;
InputStream is;
boolean res = false;
try {

is = new FileInputStream(〃/data/boot—u1.txt〃);

BufferedReader reader = new BufferedReader(

new InputStreamReader(is));

line = reader.readLine ();

res = line.equals(〃1〃)? true:false ;

is.close ();

}catch (FileNotFoundException e) {

e.printStackTrace ();

} catch (IOException e) {

e.printStackTrace ();


}2)、然后在 ActivityManagerService.java 中的 StartHomeActivityLocked 方法中通過讀取/data/boot_U1.txt文件的值,來判斷是啟動(dòng)顯示電視信號(hào)的應(yīng)用程序(非啟動(dòng)器程序)還是啟動(dòng)器程序;
假設(shè)用于顯示電視信號(hào)的應(yīng)用程序的包名為com.tcl.u1.qiyi,主Activity為MainActivity:
if(isBootFromUIO) {

Intent intentUILaucher = new Intent ();intentUILaucher.setComponent(new ComponentName(〃com.tcl.u1.qiyi〃,〃com.tcl.u1.qiy1.MainActivity^));
ActivityInfo alnfoEx =
resoIveActivityInfo(intentUILaucher, STOCK_PM_FLAGS,
userid);
Log.d (TAG, 〃start UI Launcher 〃);

mMainStack.startActivityLocked(null, intentUILaucher, null,alnfoEx, null, null, 0, 0, 0, 0, null, false, null)
}
基于上述方法,本發(fā)明還提供一種智能電視開機(jī)啟動(dòng)系統(tǒng),如圖5所示,其包括:
判斷模塊100,用于對(duì)智能電視在關(guān)機(jī)前的最后一個(gè)應(yīng)用程序進(jìn)行分析,判斷最后一個(gè)應(yīng)用程序?yàn)閱?dòng)器程序或非啟動(dòng)器程序;
標(biāo)識(shí)記錄模塊200,用于當(dāng)最后一個(gè)應(yīng)用程序?yàn)閱?dòng)器程序,則在一標(biāo)識(shí)文件中記錄一啟動(dòng)器程序標(biāo)識(shí),當(dāng)最后一個(gè)應(yīng)用程序?yàn)榉菃?dòng)器程序時(shí),則在所述標(biāo)識(shí)文件中記錄一非啟動(dòng)器程序標(biāo)識(shí);
啟動(dòng)模塊300,用于在智能電視下一次開機(jī)啟動(dòng)時(shí),檢測標(biāo)識(shí)文件,當(dāng)標(biāo)識(shí)文件中記錄的是啟動(dòng)器程序標(biāo)識(shí)時(shí),則第一個(gè)啟動(dòng)啟動(dòng)器程序,當(dāng)標(biāo)識(shí)文件中記錄的是非啟動(dòng)器程序標(biāo)識(shí)時(shí),則第一個(gè)啟動(dòng)非啟動(dòng)器程序。關(guān)于上述模塊單元的技術(shù)細(xì)節(jié)在前面的方法中已有詳述,故不再贅述。
[0033]進(jìn)一步,如圖6所示,所述判斷模塊100具體包括:
查找單元110,用于通過包名查找智能電視系統(tǒng)中用于顯示電視信號(hào)的應(yīng)用程序;
判斷單元120,用于在智能電視關(guān)機(jī)前,獲取最后一個(gè)應(yīng)用程序的包名,并通過包名判斷最后一個(gè)應(yīng)用程序?yàn)閱?dòng)器程序或非啟動(dòng)器程序。關(guān)于上述模塊單元的技術(shù)細(xì)節(jié)在前面的方法中已有詳述,故不再贅述。
[0034]進(jìn)一步,如圖7所示,所述標(biāo)識(shí)記錄模塊200具體包括:
啟動(dòng)器程序標(biāo)識(shí)單元210,用于若最后一個(gè)應(yīng)用程序?yàn)閱?dòng)器程序,則向一 Flash文件中寫入一個(gè)啟動(dòng)器程序標(biāo)識(shí),用于表示最后一個(gè)應(yīng)用程序?yàn)閱?dòng)器程序;
非啟動(dòng)器程序標(biāo)識(shí)單元220,用于若最后一個(gè)應(yīng)用程序?yàn)榉菃?dòng)器程序,則向該Flash文件中寫入一個(gè)非啟動(dòng)器程序標(biāo)識(shí),用于表示最后一個(gè)應(yīng)用程序?yàn)榉菃?dòng)器程序。關(guān)于上述模塊單元的技術(shù)細(xì)節(jié)在前面的方法中已有詳述,故不再贅述。
[0035]進(jìn)一步,如圖8所示,所述啟動(dòng)模塊300具體包括:
返回單元310,用于讀取Flash文件,檢測智能電視上一次關(guān)機(jī)前的最后一個(gè)應(yīng)用程序是啟動(dòng)器程序還是非啟動(dòng)器程序,當(dāng)最后一個(gè)應(yīng)用程序?yàn)閱?dòng)器程序時(shí),則返回真,當(dāng)最后一個(gè)應(yīng)用程序?yàn)榉菃?dòng)器程序時(shí),則返回假;
啟動(dòng)單元320,用于當(dāng)返回真時(shí),則第一個(gè)啟動(dòng)啟動(dòng)器程序,當(dāng)返回假時(shí)則第一個(gè)啟動(dòng)非啟動(dòng)器程序。關(guān)于上述模塊單元的技術(shù)細(xì)節(jié)在前面的方法中已有詳述,故不再贅述。
[0036]綜上所述,本發(fā)明通過對(duì)智能電視關(guān)機(jī)前的最后一個(gè)應(yīng)用程序進(jìn)行分析,并根據(jù)應(yīng)用程序的類型記錄啟動(dòng)器程序標(biāo)識(shí)或者非啟動(dòng)器程序標(biāo)識(shí),在下一次開機(jī)時(shí),檢測到是啟動(dòng)器程序標(biāo)識(shí)時(shí),則第一個(gè)啟動(dòng)啟動(dòng)器程序,在檢測到是非啟動(dòng)器程序標(biāo)識(shí)時(shí),則第一個(gè)啟動(dòng)非啟動(dòng)器程序,通過本發(fā)明實(shí)現(xiàn)根據(jù)關(guān)機(jī)前的應(yīng)用程序來確定顯示的程序類型,當(dāng)用戶關(guān)機(jī)前的最后一個(gè)應(yīng)用程序?yàn)閱?dòng)器程序時(shí),則可以直接開機(jī)啟動(dòng)啟動(dòng)器程序,而無需點(diǎn)擊Home鍵來進(jìn)入到啟動(dòng)器程序,若關(guān)機(jī)前的最后一個(gè)應(yīng)用程序?yàn)榉菃?dòng)器程序時(shí),則可以直接開機(jī)啟動(dòng)電視畫面,本發(fā)明根據(jù)記憶用戶的使用習(xí)慣來確定開機(jī)第一個(gè)啟動(dòng)的程序,方便了用戶的使用,簡化了操作,提升了用戶的使用體驗(yàn)。
[0037]應(yīng)當(dāng)理解的是,本發(fā)明的應(yīng)用不限于上述的舉例,對(duì)本領(lǐng)域普通技術(shù)人員來說,可以根據(jù)上述說明加以改進(jìn)或變換,所有這些改進(jìn)和變換都應(yīng)屬于本發(fā)明所附權(quán)利要求的保護(hù)范圍。
【權(quán)利要求】
1.一種智能電視開機(jī)啟動(dòng)方法,其特征在于,包括步驟: A、對(duì)智能電視在關(guān)機(jī)前的最后一個(gè)應(yīng)用程序進(jìn)行分析,判斷最后一個(gè)應(yīng)用程序?yàn)閱?dòng)器程序或非啟動(dòng)器程序; B、當(dāng)最后一個(gè)應(yīng)用程序?yàn)閱?dòng)器程序,則在一標(biāo)識(shí)文件中記錄一啟動(dòng)器程序標(biāo)識(shí),當(dāng)最后一個(gè)應(yīng)用程序?yàn)榉菃?dòng)器程序時(shí),則在所述標(biāo)識(shí)文件中記錄一非啟動(dòng)器程序標(biāo)識(shí); C、在智能電視下一次開機(jī)啟動(dòng)時(shí),檢測標(biāo)識(shí)文件,當(dāng)標(biāo)識(shí)文件中記錄的是啟動(dòng)器程序標(biāo)識(shí)時(shí),則第一個(gè)啟動(dòng)啟動(dòng)器程序,當(dāng)標(biāo)識(shí)文件中記錄的是非啟動(dòng)器程序標(biāo)識(shí)時(shí),則第一個(gè)啟動(dòng)非啟動(dòng)器程序。
2.根據(jù)權(quán)利要求1所述的智能電視開機(jī)啟動(dòng)方法,其特征在于,所述步驟A具體包括: Al、通過包名查找智能電視系統(tǒng)中用于顯示電視信號(hào)的應(yīng)用程序; A2、在智能電視關(guān)機(jī)前,獲取最后一個(gè)應(yīng)用程序的包名,并通過包名判斷最后一個(gè)應(yīng)用程序?yàn)閱?dòng)器程序或非啟動(dòng)器程序。
3.根據(jù)權(quán)利要求1所述的智能電視開機(jī)啟動(dòng)方法,其特征在于,所述步驟B具體包括: 若最后一個(gè)應(yīng)用程序?yàn)閱?dòng)器程序,則向一 Flash文件中寫入一個(gè)啟動(dòng)器程序標(biāo)識(shí),用于表示最后一個(gè)應(yīng)用程序?yàn)閱?dòng)器程序; 若最后一個(gè)應(yīng)用程序?yàn)榉菃?dòng)器程序,則向該Flash文件中寫入一個(gè)非啟動(dòng)器程序標(biāo)識(shí),用于表示最后一個(gè)應(yīng)用程序?yàn)榉菃?dòng)器程序。
4.根據(jù)權(quán)利要求3所述的智能電視開機(jī)啟動(dòng)方法,其特征在于,所述步驟C具體包括: Cl、讀取Flash文件,檢測智能電視上一次關(guān)機(jī)前的最后一個(gè)應(yīng)用程序是啟動(dòng)器程序還是非啟動(dòng)器程序,當(dāng)最后一個(gè)應(yīng)用程序?yàn)閱?dòng)器程序時(shí),則返回真,當(dāng)最后一個(gè)應(yīng)用程序?yàn)榉菃?dòng)器程序時(shí),則返回假;` C2、當(dāng)返回真時(shí),則第一個(gè)啟動(dòng)啟動(dòng)器程序,當(dāng)返回假時(shí),則第一個(gè)啟動(dòng)非啟動(dòng)器程序。
5.一種智能電視開機(jī)啟動(dòng)系統(tǒng),其特征在于,包括: 判斷模塊,用于對(duì)智能電視在關(guān)機(jī)前的最后一個(gè)應(yīng)用程序進(jìn)行分析,判斷最后一個(gè)應(yīng)用程序?yàn)閱?dòng)器程序或非啟動(dòng)器程序; 標(biāo)識(shí)記錄模塊,用于當(dāng)最后一個(gè)應(yīng)用程序?yàn)閱?dòng)器程序,則在一標(biāo)識(shí)文件中記錄一啟動(dòng)器程序標(biāo)識(shí),當(dāng)最后一個(gè)應(yīng)用程序?yàn)榉菃?dòng)器程序時(shí),則在所述標(biāo)識(shí)文件中記錄一非啟動(dòng)器程序標(biāo)識(shí); 啟動(dòng)模塊,用于在智能電視下一次開機(jī)啟動(dòng)時(shí),檢測標(biāo)識(shí)文件,當(dāng)標(biāo)識(shí)文件中記錄的是啟動(dòng)器程序標(biāo)識(shí)時(shí),則第一個(gè)啟動(dòng)啟動(dòng)器程序,當(dāng)標(biāo)識(shí)文件中記錄的是非啟動(dòng)器程序標(biāo)識(shí)時(shí),則第一個(gè)啟動(dòng)非啟動(dòng)器程序。
6.根據(jù)權(quán)利要求5所述的智能電視開機(jī)啟動(dòng)系統(tǒng),其特征在于,所述判斷模塊具體包括: 查找單元,用于通過包名查找智能電視系統(tǒng)中用于顯示電視信號(hào)的應(yīng)用程序; 判斷單元,用于在智能電視關(guān)機(jī)前,獲取最后一個(gè)應(yīng)用程序的包名,并通過包名判斷最后一個(gè)應(yīng)用程序?yàn)閱?dòng)器程序或非啟動(dòng)器程序。
7.根據(jù)權(quán)利要求5所述的智能電視開機(jī)啟動(dòng)系統(tǒng),其特征在于,所述標(biāo)識(shí)記錄模塊具體包括: 啟動(dòng)器程序標(biāo)識(shí)單元,用于若最后一個(gè)應(yīng)用程序?yàn)閱?dòng)器程序,則向一 Flash文件中寫入一個(gè)啟動(dòng)器程序標(biāo)識(shí),用于表示最后一個(gè)應(yīng)用程序?yàn)閱?dòng)器程序; 非啟動(dòng)器程序標(biāo)識(shí)單元,用于若最后一個(gè)應(yīng)用程序?yàn)榉菃?dòng)器程序,則向該Flash文件中寫入一個(gè)非啟動(dòng)器程序標(biāo)識(shí),用于表示最后一個(gè)應(yīng)用程序?yàn)榉菃?dòng)器程序。
8.根據(jù)權(quán)利要求7所述的智能電視開機(jī)啟動(dòng)系統(tǒng),其特征在于,所述啟動(dòng)模塊具體包括: 返回單元,用于讀取Flash文件,檢測智能電視上一次關(guān)機(jī)前的最后一個(gè)應(yīng)用程序是啟動(dòng)器程序還是非啟動(dòng)器程序,當(dāng)最后一個(gè)應(yīng)用程序?yàn)閱?dòng)器程序時(shí),則返回真,當(dāng)最后一個(gè)應(yīng)用程序?yàn)榉菃?dòng)器程序時(shí),則返回假; 啟動(dòng)單元,用于 當(dāng)返回真時(shí),則第一個(gè)啟動(dòng)啟動(dòng)器程序,當(dāng)返回假時(shí)則第一個(gè)啟動(dòng)非啟動(dòng)器程序。
【文檔編號(hào)】H04N21/443GK103686370SQ201310728380
【公開日】2014年3月26日 申請(qǐng)日期:2013年12月25日 優(yōu)先權(quán)日:2013年12月25日
【發(fā)明者】霍平華 申請(qǐng)人:Tcl集團(tuán)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1