本發(fā)明涉及智能系統(tǒng)的應(yīng)用管理技術(shù)領(lǐng)域,尤其涉及一種智能電視中實(shí)現(xiàn)隱藏式預(yù)安裝應(yīng)用的方法。
背景技術(shù):
智能電視中,有時(shí)出于特殊原因需要預(yù)安裝一些應(yīng)用,但系統(tǒng)出廠狀態(tài)不希望主頁顯示此應(yīng)用的launcheractivity入口組件,也不希望在應(yīng)用管理器中顯示此應(yīng)用,讓用戶認(rèn)為該應(yīng)用“未安裝”,但同時(shí)此預(yù)安裝應(yīng)用仍可以正常運(yùn)行后臺(tái)服務(wù)。當(dāng)用戶需要用到此應(yīng)用提供的功能時(shí),能立即激活應(yīng)用的launcheractivity入口組件,而無需經(jīng)歷傳統(tǒng)的等待應(yīng)用下載、安裝的漫長(zhǎng)過程。
現(xiàn)有的智能電視系統(tǒng)可以通過禁用應(yīng)用的入口組件,做到在主頁上面隱藏應(yīng)用圖標(biāo),但是用戶通過應(yīng)用管理器仍可以查詢到應(yīng)用存在。并且當(dāng)用戶需要使用應(yīng)用時(shí),沒有途徑啟用被禁用的應(yīng)用入口;當(dāng)用戶需要卸載已經(jīng)被啟用的此類應(yīng)用時(shí),沒有途徑重新隱藏應(yīng)用。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于克服現(xiàn)有智能電視系統(tǒng)不能做到預(yù)安裝應(yīng)用的完全隱藏,也沒有快速啟用、禁用預(yù)安裝應(yīng)用入口的方式,提供一種智能電視中實(shí)現(xiàn)隱藏式預(yù)安裝應(yīng)用的方法,在出廠設(shè)置后主頁上的應(yīng)用圖標(biāo)將被隱藏,并且應(yīng)用管理器中不再顯示此應(yīng)用,用戶會(huì)認(rèn)為應(yīng)用已經(jīng)卸載,但是此應(yīng)用的服務(wù)仍可以正常運(yùn)行。
本發(fā)明的目的通過下述技術(shù)方案實(shí)現(xiàn):
一種智能電視中實(shí)現(xiàn)隱藏式預(yù)安裝應(yīng)用的方法,其方法步驟如下:
a、在智能電視中配置隱藏式預(yù)安裝應(yīng)用,通過配置文件記錄隱藏式預(yù)安裝應(yīng)用包名信息及應(yīng)用入口啟用狀態(tài),將隱藏式預(yù)安裝應(yīng)用修改為禁用狀態(tài);
b、智能電視開機(jī)時(shí)根據(jù)配置自動(dòng)隱藏應(yīng)用入口組件;
c、查詢已安裝應(yīng)用列表時(shí)根據(jù)配置自動(dòng)掉過濾隱藏式預(yù)安裝應(yīng)用;
d、通過虛擬安裝快速啟用被禁用的預(yù)安裝應(yīng)用入口,使得應(yīng)用可以在主頁和應(yīng)用管理器中顯示;
e、通過虛擬卸載快速禁用已啟用的預(yù)安裝應(yīng)用入口,使得應(yīng)用在主頁和應(yīng)用管理器中隱藏;當(dāng)智能電視需要啟用過濾隱藏式預(yù)安裝應(yīng)用,通過虛擬安裝快速啟用被禁用的預(yù)安裝應(yīng)用入口,使得應(yīng)用可以在主頁和應(yīng)用管理器中顯示。
本發(fā)明優(yōu)選的步驟b還包括如下:智能電視在開機(jī)時(shí),自動(dòng)禁用配置文件中列出且應(yīng)用入口配置為禁用的應(yīng)用入口組件。
本發(fā)明優(yōu)選的步驟c還包括如下:當(dāng)應(yīng)用管理器或其他應(yīng)用通過查詢應(yīng)用并獲取已安裝應(yīng)用的包信息、獲取已安裝應(yīng)用的應(yīng)用信息時(shí),將處于配置文件中且應(yīng)用入口配置為禁用的已安裝應(yīng)用從查詢結(jié)果中過濾掉。
本發(fā)明優(yōu)選的步驟e具體包括如下:
e1、虛擬安裝前,主頁和應(yīng)用管理器中都看不到預(yù)安裝應(yīng)用;
e2、用戶通過語音或其他入口使用已經(jīng)被隱藏的預(yù)安裝應(yīng)用提供的服務(wù)時(shí),預(yù)安裝應(yīng)用彈出虛擬安裝提示界面;
e3、虛擬安裝過程中,系統(tǒng)啟用應(yīng)用入口組件,并且將預(yù)安裝應(yīng)用啟用狀態(tài)寫入配置文件;
e4、虛擬安裝完成后,主頁和應(yīng)用管理器中都可以看到此應(yīng)用。
本發(fā)明較現(xiàn)有技術(shù)相比,具有以下優(yōu)點(diǎn)及有益效果:
(1)本發(fā)明在出廠設(shè)置后主頁上的應(yīng)用圖標(biāo)將被隱藏,并且應(yīng)用管理器中不再顯示此應(yīng)用,用戶會(huì)認(rèn)為應(yīng)用已經(jīng)卸載,但是此應(yīng)用的服務(wù)仍可以正常運(yùn)行。
(2)本發(fā)明用配置文件記錄隱藏式預(yù)制應(yīng)用的隱藏狀態(tài)、開機(jī)根據(jù)配置文件自動(dòng)禁用應(yīng)用入口、查詢已安裝應(yīng)用時(shí)屏蔽預(yù)安裝應(yīng)用的信息、通過“虛擬安裝”快速啟用預(yù)安裝應(yīng)用、通過“虛擬卸載”快速隱藏預(yù)安裝應(yīng)用。通過這樣的方式,達(dá)到了隱藏應(yīng)用入口、保留應(yīng)用后臺(tái)服務(wù)、需要時(shí)可以快速啟用應(yīng)用、不需要時(shí)可以快速隱藏應(yīng)用的目的。
附圖說明
圖1為本發(fā)明開機(jī)隱藏應(yīng)用的流程示意圖;
圖2為本發(fā)明查詢已安裝應(yīng)用時(shí)過濾已禁用預(yù)安裝應(yīng)用的流程示意圖;
圖3為本發(fā)明虛擬安裝的流程示意圖;
圖4為本發(fā)明虛擬卸載的流程示意圖。
具體實(shí)施方式
下面結(jié)合實(shí)施例對(duì)本發(fā)明作進(jìn)一步地詳細(xì)說明:
實(shí)施例一
如圖1~圖4所示,一種智能電視中實(shí)現(xiàn)隱藏式預(yù)安裝應(yīng)用的方法,其方法步驟如下:
a、在智能電視中配置隱藏式預(yù)安裝應(yīng)用,通過配置文件記錄隱藏式預(yù)安裝應(yīng)用包名信息及應(yīng)用入口啟用狀態(tài),將隱藏式預(yù)安裝應(yīng)用修改為禁用狀態(tài);
b、智能電視開機(jī)時(shí)根據(jù)配置自動(dòng)隱藏應(yīng)用入口組件;
c、查詢已安裝應(yīng)用列表時(shí)根據(jù)配置自動(dòng)掉過濾隱藏式預(yù)安裝應(yīng)用;
d、通過虛擬安裝快速啟用被禁用的預(yù)安裝應(yīng)用入口,使得應(yīng)用可以在主頁和應(yīng)用管理器中顯示;
e、通過虛擬卸載快速禁用已啟用的預(yù)安裝應(yīng)用入口,使得應(yīng)用在主頁和應(yīng)用管理器中隱藏;當(dāng)智能電視需要啟用過濾隱藏式預(yù)安裝應(yīng)用,通過虛擬安裝快速啟用被禁用的預(yù)安裝應(yīng)用入口,使得應(yīng)用可以在主頁和應(yīng)用管理器中顯示。
本實(shí)施例優(yōu)選的步驟b還包括如下:智能電視在開機(jī)時(shí),自動(dòng)禁用配置文件中列出且應(yīng)用入口配置為禁用的應(yīng)用入口組件。
本實(shí)施例優(yōu)選的步驟c還包括如下:當(dāng)應(yīng)用管理器或其他應(yīng)用通過查詢應(yīng)用并獲取已安裝應(yīng)用的包信息、獲取已安裝應(yīng)用的應(yīng)用信息時(shí),將處于配置文件中且應(yīng)用入口配置為禁用的已安裝應(yīng)用從查詢結(jié)果中過濾掉。
本實(shí)施例優(yōu)選的步驟e具體包括如下:
e1、虛擬安裝前,主頁和應(yīng)用管理器中都看不到預(yù)安裝應(yīng)用;
e2、用戶通過語音或其他入口使用已經(jīng)被隱藏的預(yù)安裝應(yīng)用提供的服務(wù)時(shí),預(yù)安裝應(yīng)用彈出虛擬安裝提示界面;
e3、虛擬安裝過程中,系統(tǒng)啟用應(yīng)用入口組件,并且將預(yù)安裝應(yīng)用啟用狀態(tài)寫入配置文件;
e4、虛擬安裝完成后,主頁和應(yīng)用管理器中都可以看到此應(yīng)用。
實(shí)施例二
如圖1~圖4所示,一種智能電視中實(shí)現(xiàn)隱藏式預(yù)安裝應(yīng)用的方法,由于現(xiàn)有的智能電視系統(tǒng)不能做到預(yù)安裝應(yīng)用的完全隱藏,也沒有快速啟用、禁用預(yù)安裝應(yīng)用入口的方式,所以本發(fā)明提出了隱藏式預(yù)安裝應(yīng)用的方法,其方法步驟如下:
a、通過配置文件記錄隱藏式預(yù)安裝應(yīng)用列表及其應(yīng)用入口啟用狀態(tài)信息;
a1、開機(jī)根據(jù)配置自動(dòng)隱藏應(yīng)用launcheractivity入口組件,使得應(yīng)用圖標(biāo)不顯示在主頁中。
a2、查詢已安裝應(yīng)用列表時(shí)根據(jù)配置自動(dòng)過濾隱藏的預(yù)安裝應(yīng)用,使得應(yīng)用管理器不顯示此應(yīng)用。
a3、通過“虛擬安裝”快速啟用被隱藏的預(yù)安裝應(yīng)用,使得應(yīng)用可以在主頁和應(yīng)用管理器中顯示,用戶認(rèn)為應(yīng)用已經(jīng)“安裝”。
a4、通過“虛擬卸載”快速隱藏預(yù)安裝應(yīng)用,使得應(yīng)用不在主頁和應(yīng)用管理器中顯示,用戶認(rèn)為應(yīng)用已經(jīng)“卸載”。
b、隱藏式預(yù)安裝應(yīng)用配置文件;
b1、隱藏式預(yù)安裝應(yīng)用配置文件包含了:①、隱藏式預(yù)安裝應(yīng)用的包名信息;②、應(yīng)用入口啟用信息,初始值為禁用。
b2、開機(jī)隱藏應(yīng)用入口;開機(jī)時(shí),系統(tǒng)加載配置信息,自動(dòng)禁用配置文件中應(yīng)用入口標(biāo)記為禁用的應(yīng)用launcheractivity入口組件。通過這一步,主頁上的預(yù)安裝應(yīng)用圖標(biāo)即被隱藏。
b3、查詢已安裝應(yīng)用時(shí)過濾隱藏式預(yù)安裝應(yīng)用;現(xiàn)有的系統(tǒng)中,當(dāng)應(yīng)用管理器或其他應(yīng)用通過意圖(intent)查詢應(yīng)用((queryintentactivities、)、獲取已安裝應(yīng)用的packageinfo包信息(getinstalledpackages)、獲取已安裝應(yīng)用的applicationinfo應(yīng)用信息(getinstalledapplications)時(shí),無論應(yīng)用launcheractivity組件是否禁用,都可以查詢到應(yīng)用的相關(guān)信息。所以在上述查詢結(jié)果中,根據(jù)隱藏式預(yù)安裝應(yīng)用名單,以及應(yīng)用入口的啟用信息,把應(yīng)用入口標(biāo)記為禁用的預(yù)安裝應(yīng)用過濾掉。這樣用戶通過任何應(yīng)用管理軟件都不會(huì)再看到此預(yù)安裝應(yīng)用。
b3、“虛擬安裝”快速啟用被禁用的預(yù)安裝應(yīng)用;當(dāng)用戶在操作過程中觸發(fā)了隱藏式預(yù)制應(yīng)用的激活入口(例如通過主頁或語音等途徑,請(qǐng)求使用此應(yīng)用提供的功能時(shí)),應(yīng)用后臺(tái)服務(wù)響應(yīng)請(qǐng)求,首先檢測(cè)其launcheractivity是否被禁用,如果被禁用,應(yīng)用將彈出安裝提示框,詢問用戶是否“安裝”應(yīng)用。如果用戶確認(rèn)需要“安裝”此應(yīng)用,則應(yīng)用向系統(tǒng)請(qǐng)求啟用此應(yīng)用的launcheractivity組件,此時(shí)系統(tǒng)將做以下動(dòng)作:
①、啟用應(yīng)用的launcheractivity入口組件
②將b1中隱藏式預(yù)安裝應(yīng)用配置文件中的“應(yīng)用入口啟用信息”改為啟用。這樣,主頁上的應(yīng)用圖標(biāo)將被顯示,并且應(yīng)用管理器中可以顯示此應(yīng)用。
b4、“虛擬卸載”快速禁用已啟用的預(yù)安裝應(yīng)用;對(duì)于已經(jīng)“虛擬安裝”過的隱藏式預(yù)安裝應(yīng)用,用戶可以在應(yīng)用管理器中“卸載“此應(yīng)用。此時(shí)應(yīng)用管理器向系統(tǒng)發(fā)起卸載應(yīng)用的請(qǐng)求,若系統(tǒng)檢測(cè)到此應(yīng)用在隱藏式預(yù)安裝應(yīng)用配置文件的包名中,則不進(jìn)行常規(guī)的應(yīng)用卸載,而是做以下動(dòng)作:
①、禁用應(yīng)用的launcheractivity入口組件
②、將b1中隱藏式預(yù)安裝應(yīng)用配置文件中的“應(yīng)用入口啟用信息”改為禁用。這樣,主頁上的應(yīng)用圖標(biāo)將被隱藏,并且應(yīng)用管理器中不再顯示此應(yīng)用,用戶認(rèn)為應(yīng)用已經(jīng)卸載,但是此應(yīng)用的服務(wù)仍可以正常運(yùn)行。
b5、出廠設(shè)置中對(duì)隱藏式預(yù)安裝應(yīng)用的處理;出廠設(shè)置時(shí),需要把所有隱藏式預(yù)安裝應(yīng)用恢復(fù)到默認(rèn)狀態(tài),系統(tǒng)在出廠設(shè)置中做以下動(dòng)作:
①、禁用b1中隱藏式預(yù)安裝應(yīng)用配置文件中所列出所有應(yīng)用的launcheractivity入口組件
②、將b1中隱藏式預(yù)安裝應(yīng)用配置文件中所列出所有應(yīng)用的“應(yīng)用入口啟用信息”改為禁用。這樣,出廠設(shè)置后主頁上的應(yīng)用圖標(biāo)將被隱藏,并且應(yīng)用管理器中不再顯示此應(yīng)用,用戶認(rèn)為應(yīng)用已經(jīng)卸載,但是此應(yīng)用的服務(wù)仍可以正常運(yùn)行。
實(shí)施例三
如圖1~圖4所示,一種智能電視中實(shí)現(xiàn)隱藏式預(yù)安裝應(yīng)用的方法,其方法步驟如下:
第一步、視頻應(yīng)用a被配置為隱藏式預(yù)安裝應(yīng)用。開機(jī)后,系統(tǒng)自動(dòng)隱藏視頻應(yīng)用a,用戶通過應(yīng)用管理器或主場(chǎng)景均看不到視頻應(yīng)用a的入口。
第二步、用戶通過語音等應(yīng)用搜索想看的視頻后,語音應(yīng)用通過系統(tǒng)廣播向視頻應(yīng)用a發(fā)起視頻播放請(qǐng)求。
第三步、視頻應(yīng)用a響應(yīng)播放請(qǐng)求時(shí)檢測(cè)到自己的launcheractivity入口組件被隱藏,彈出虛擬安裝界面。
第四步、用戶同意“安裝”,系統(tǒng)啟用視頻應(yīng)用a的launcheractivity入口組件,并將應(yīng)用啟用狀態(tài)寫入配置文件。此后,用戶通過應(yīng)用管理器或主場(chǎng)景可以看到視頻應(yīng)用a,認(rèn)為應(yīng)用已經(jīng)安裝。
第五步、用戶從應(yīng)用管理器卸載視頻應(yīng)用a,系統(tǒng)禁用視頻應(yīng)用a的launcheractivity入口組件,并將應(yīng)用禁用狀態(tài)寫入配置文件。此后,用戶通過應(yīng)用管理器或主場(chǎng)景均看不到視頻應(yīng)用a,認(rèn)為應(yīng)用已經(jīng)卸載。
第六步、用戶做出廠設(shè)置后,系統(tǒng)禁用視頻應(yīng)用a的launcheractivity入口組件,并將應(yīng)用禁用狀態(tài)寫入配置文件。此后,用戶通過應(yīng)用管理器或主場(chǎng)景均看不到視頻應(yīng)用a。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。