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

一種加載桌面上的應(yīng)用布局的方法及裝置制造方法

文檔序號:6627475閱讀:152來源:國知局
一種加載桌面上的應(yīng)用布局的方法及裝置制造方法
【專利摘要】本發(fā)明實施例提供了一種加載桌面上的應(yīng)用布局的方法及裝置,用以實現(xiàn)只需修改在設(shè)備的操作系統(tǒng)外的桌面布局文件,即可重新布局設(shè)備的應(yīng)用在設(shè)備的桌面的位置。所述方法包括:調(diào)用預(yù)先添加的讀取接口,從設(shè)備的操作系統(tǒng)外讀取桌面布局文件,其中,所述桌面布局文件中包括所述設(shè)備的各個應(yīng)用在該設(shè)備的桌面上的位置信息;當(dāng)從所述操作系統(tǒng)外讀取到所述桌面布局文件時,解析所述讀取到的桌面布局文件,得到所述設(shè)備的各個應(yīng)用在該設(shè)備的桌面上的位置信息,并存儲到所述設(shè)備的數(shù)據(jù)庫中;當(dāng)需要對所述設(shè)備加載桌面上的應(yīng)用布局時,根據(jù)從所述數(shù)據(jù)庫中讀取到的所述設(shè)備的各個應(yīng)用在該設(shè)備的桌面上的位置信息,對所述設(shè)備的桌面加載應(yīng)用布局。
【專利說明】一種加載桌面上的應(yīng)用布局的方法及裝置

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信【技術(shù)領(lǐng)域】,尤其涉及一種加載桌面上的應(yīng)用布局的方法及裝置。

【背景技術(shù)】
[0002]隨著智能設(shè)備越來越普及,智能設(shè)備的生產(chǎn)廠家不僅對設(shè)備的外觀、性能進行差異化設(shè)計,也需要對智能設(shè)備使用的操作系統(tǒng)進行差異化設(shè)計,例如,對智能設(shè)備中內(nèi)置的應(yīng)用進行差異化處理,其中,主要是針對內(nèi)置的應(yīng)用在設(shè)備的桌面上的位置進行調(diào)整。
[0003]現(xiàn)階段修改應(yīng)用在桌面上的布局,首先需要修改操作系統(tǒng)中的桌面布局文件,然后編譯生成新的操作系統(tǒng)版本,再在用戶設(shè)備中加載新的操作系統(tǒng)版本。
[0004]以安卓操作系統(tǒng)為例,如果需要對安卓操作系統(tǒng)內(nèi)置的應(yīng)用的位置進行排列,則需要對桌面管理器(Launcher)應(yīng)用中的桌面布局文件進行修改,其中,該Launcher位于圖1中安卓操作系統(tǒng)中應(yīng)用層。如果對Launcher中的桌面布局文件進行了修改,則需要將修改后的桌面布局文件轉(zhuǎn)換為數(shù)組鏈表(ArrayList)的文件,并對整個安卓操作系統(tǒng)進行編譯,從而生成安卓操作系統(tǒng)的安裝包。由于安卓操作系統(tǒng)的安裝包大小為百兆左右,因此,編譯安卓操作系統(tǒng)生成安卓操作系統(tǒng)安裝包這一步驟將會花費很長的時間。
[0005]綜上所述,由于利用現(xiàn)有技術(shù),修改操作系統(tǒng)中的桌面布局文件時,需要重新編譯該操作系統(tǒng)生成該操作系統(tǒng)的安裝包。


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

[0006]本發(fā)明實施例提供了一種加載桌面上的應(yīng)用布局的方法及裝置,用以實現(xiàn)無需重新編譯操作系統(tǒng),只需修改在設(shè)備的操作系統(tǒng)外的桌面布局文件,即可重新布局設(shè)備的應(yīng)用在設(shè)備的桌面的位置。
[0007]本發(fā)明實施例提供的一種加載桌面上的應(yīng)用布局的方法,該方法包括:
[0008]調(diào)用預(yù)先添加的讀取接口,從設(shè)備的操作系統(tǒng)外讀取桌面布局文件,其中,所述桌面布局文件中包括所述設(shè)備的各個應(yīng)用在該設(shè)備的桌面上的位置信息;
[0009]當(dāng)從所述操作系統(tǒng)外讀取到所述桌面布局文件時,解析所述讀取到的桌面布局文件,得到所述設(shè)備的各個應(yīng)用在該設(shè)備的桌面上的位置信息,并存儲到所述設(shè)備的數(shù)據(jù)庫中;
[0010]當(dāng)需要對所述設(shè)備加載桌面上的應(yīng)用布局時,根據(jù)從所述數(shù)據(jù)庫中讀取到的所述設(shè)備的各個應(yīng)用在該設(shè)備的桌面上的位置信息,對所述設(shè)備的桌面加載應(yīng)用布局。
[0011]通過該方法,實現(xiàn)了無需重新編譯設(shè)備的操作系統(tǒng),只讀取包含在設(shè)備的操作系統(tǒng)外的桌面布局文件,即可實現(xiàn)操作系統(tǒng)的升級,實現(xiàn)設(shè)備的各個應(yīng)用在該設(shè)備的桌面上的差異化布局。
[0012]較佳地,所述設(shè)備的操作系統(tǒng)存儲在所述設(shè)備的非易失性存儲器中;
[0013]調(diào)用預(yù)先添加的讀取接口,從設(shè)備的操作系統(tǒng)外讀取桌面布局文件,包括:
[0014]判斷設(shè)備的非易失性存儲器外是否有其它的存儲器;
[0015]當(dāng)所述設(shè)備的非易失性存儲器外還有其它的存儲器時,判斷所述其它的存儲器中是否包含有桌面布局文件;
[0016]當(dāng)所述其它的存儲器中包含有桌面布局文件時,調(diào)用預(yù)先添加的讀取接口,從所述其它的存儲器中讀取所述桌面布局文件。
[0017]較佳地,當(dāng)所述設(shè)備的非易失性存儲器外沒有其它的存儲器,或者所述其它的存儲器內(nèi)沒有桌面布局文件時,調(diào)用所述設(shè)備的操作系統(tǒng)原有的讀取桌面布局文件的接口,從所述非易失性存儲器中讀取包含在所述操作系統(tǒng)中的桌面布局文件。
[0018]較佳地,解析所述讀取到的桌面布局文件,得到所述設(shè)備的各個應(yīng)用在該設(shè)備的桌面上的位置信息,并存儲到所述設(shè)備的數(shù)據(jù)庫中,包括:
[0019]調(diào)用預(yù)先添加的解析接口,解析所述讀取到的桌面布局文件,得到所述設(shè)備的各個應(yīng)用在該設(shè)備的桌面上的位置信息;
[0020]按照預(yù)設(shè)的信息組織形式,將得到的所述設(shè)備的各個應(yīng)用在該設(shè)備的桌面上的位置信息,轉(zhuǎn)換為該組織形式的位置信息,并將該組織形式的位置信息存儲到所述設(shè)備的數(shù)據(jù)庫中,其中,所述組織形式為結(jié)構(gòu)體。
[0021]較佳地,當(dāng)需要對所述設(shè)備加載桌面上的應(yīng)用布局時,根據(jù)從所述數(shù)據(jù)庫中讀取到的所述設(shè)備的各個應(yīng)用在該設(shè)備的桌面上的位置信息,對所述設(shè)備的桌面加載所述應(yīng)用,包括:
[0022]設(shè)備開機時,根據(jù)從所述數(shù)據(jù)庫中讀取到的所述設(shè)備的各個應(yīng)用在該設(shè)備的桌面上的位置信息,對所述設(shè)備的桌面加載所述設(shè)備的應(yīng)用。
[0023]本發(fā)明實施例提供的一種加載桌面上的應(yīng)用布局的裝置,該裝置包括:
[0024]讀取單元,用于調(diào)用預(yù)先添加的讀取接口,從設(shè)備的操作系統(tǒng)外讀取桌面布局文件,其中,所述桌面布局文件中包括所述設(shè)備的各個應(yīng)用在該設(shè)備的桌面上的位置信息;
[0025]解析單元,用于當(dāng)從所述操作系統(tǒng)外讀取到所述桌面布局文件時,解析所述讀取到的桌面布局文件,得到所述設(shè)備的各個應(yīng)用在該設(shè)備的桌面上的位置信息,并存儲到所述設(shè)備的數(shù)據(jù)庫中;
[0026]加載單元,用于當(dāng)需要對所述設(shè)備加載桌面上的應(yīng)用布局時,根據(jù)從所述數(shù)據(jù)庫中讀取到的所述設(shè)備的各個應(yīng)用在該設(shè)備的桌面上的位置信息,對所述設(shè)備的桌面加載應(yīng)用布局。
[0027]通過該裝置,實現(xiàn)了無需重新編譯設(shè)備的操作系統(tǒng),只讀取設(shè)備的操作系統(tǒng)外的桌面布局文件,即可升級操作系統(tǒng),實現(xiàn)設(shè)備的各個應(yīng)用在該設(shè)備的桌面上位置的差異化布局。
[0028]較佳地,所述設(shè)備的操作系統(tǒng)存儲在所述設(shè)備的非易失性存儲器中;
[0029]所述讀取單元,具體用于:
[0030]判斷設(shè)備的非易失性存儲器外是否有其它的存儲器;
[0031]當(dāng)所述設(shè)備的非易失性存儲器外還有其它的存儲器時,判斷所述其它的存儲器中是否包含有桌面布局文件;
[0032]當(dāng)所述其它的存儲器中包含有桌面布局文件時,調(diào)用預(yù)先添加的讀取接口,從所述其它的存儲器中讀取所述桌面布局文件。
[0033]較佳地,所述讀取單元在當(dāng)所述設(shè)備的非易失性存儲器外沒有其它的存儲器,或者所述其它的存儲器內(nèi)沒有桌面布局文件時,具體用于:
[0034]調(diào)用所述設(shè)備的操作系統(tǒng)原有的讀取桌面布局文件的接口,從所述非易失性存儲器中讀取包含在所述操作系統(tǒng)中的桌面布局文件。
[0035]較佳地,所述解析單元,具體用于:
[0036]調(diào)用預(yù)先添加的解析接口,解析所述讀取到的桌面布局文件,得到所述設(shè)備的各個應(yīng)用在該設(shè)備的桌面上的位置信息;
[0037]按照預(yù)設(shè)的信息組織形式,將得到的所述設(shè)備的各個應(yīng)用在該設(shè)備的桌面上的位置信息,轉(zhuǎn)換為該組織形式的位置信息,并將該組織形式的位置信息存儲到所述設(shè)備的數(shù)據(jù)庫中,其中,所述組織形式為結(jié)構(gòu)體。
[0038]較佳地,所述加載單元,具體用于:
[0039]設(shè)備開機時,根據(jù)從所述數(shù)據(jù)庫中讀取到的所述設(shè)備的各個應(yīng)用在該設(shè)備的桌面上的位置信息,對所述設(shè)備的桌面加載所述應(yīng)用。

【專利附圖】

【附圖說明】
[0040]圖1為安卓操作系統(tǒng)架構(gòu)的結(jié)構(gòu)示意圖;
[0041]圖2為本發(fā)明實施例提供的一種加載桌面上的應(yīng)用布局的方法的流程示意圖;
[0042]圖3為本發(fā)明實施例提供的安卓操作系統(tǒng)加載桌面上的應(yīng)用布局的方法的流程示意圖;
[0043]圖4為本發(fā)明實施例提供的一種加載桌面上的應(yīng)用布局的裝置的結(jié)構(gòu)示意圖。

【具體實施方式】
[0044]為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明作進一步地詳細(xì)描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其它實施例,都屬于本發(fā)明保護的范圍。
[0045]本發(fā)明實施例提供了一種加載桌面上的應(yīng)用布局的方法及裝置,用以實現(xiàn)了無需重新編譯設(shè)備的操作系統(tǒng),只讀取設(shè)備的操作系統(tǒng)外的桌面布局文件,即可升級操作系統(tǒng),實現(xiàn)設(shè)備的應(yīng)用在該設(shè)備的桌面上位置的差異化布局。
[0046]參見圖2,本發(fā)明實施例提供了一種加載桌面上的應(yīng)用布局的方法,該方法包括:
[0047]S201、調(diào)用預(yù)先添加的讀取接口,從設(shè)備的操作系統(tǒng)外讀取桌面布局文件,其中,所述桌面布局文件中包括所述設(shè)備的各個應(yīng)用在該設(shè)備的桌面上的位置信息;
[0048]S202、當(dāng)從所述操作系統(tǒng)外讀取到所述桌面布局文件時,解析所述讀取到的桌面布局文件,得到所述設(shè)備的各個應(yīng)用在該設(shè)備的桌面上的位置信息,并存儲到所述設(shè)備的數(shù)據(jù)庫中;
[0049]S203、當(dāng)需要對所述設(shè)備加載桌面上的應(yīng)用布局時,根據(jù)從所述數(shù)據(jù)庫中讀取到的所述設(shè)備的各個應(yīng)用在該設(shè)備的桌面上的位置信息,對所述設(shè)備的桌面加載應(yīng)用布局。
[0050]較佳地,所述設(shè)備的操作系統(tǒng)存儲在所述設(shè)備的非易失性存儲器中;
[0051]因此,利用預(yù)先添加的讀取接口,從設(shè)備的操作系統(tǒng)外讀取所述桌面布局文件,包括如下步驟:
[0052]判斷設(shè)備的非易失性存儲器外是否有其它的存儲器;
[0053]當(dāng)所述設(shè)備的非易失性存儲器外還有其它的存儲器時,則進一步判斷所述其它的存儲器中是否包含有桌面布局文件;若所述設(shè)備的非易失性存儲器外沒有其他的存儲器時,則通過所述設(shè)備的操作系統(tǒng)原有的讀取桌面布局文件的接口,從所述設(shè)備的非易失性存儲器中讀取包含在所述操作系統(tǒng)中的桌面布局文件。
[0054]其中,所述非易失性存儲器可為外存;
[0055]當(dāng)確定所述其它的存儲器中包含有桌面布局文件時,調(diào)用預(yù)先添加的讀取接口,從所述其它的存儲器中讀取所述桌面布局文件;當(dāng)所述其它的存儲器中沒有桌面布局文件時,則通過所述設(shè)備的操作系統(tǒng)原有的讀取接口,從所述內(nèi)存中讀取所述操作系統(tǒng)中的桌面布局文件。
[0056]較佳地,所述其它的存儲器,例如可以是外接存儲器,或者是插入設(shè)備的存儲卡。因此,可根據(jù)不同的適用環(huán)境,開發(fā)不同版本的讀取接口,例如,針對研發(fā)部門,可只開發(fā)用于讀取插入設(shè)備的存儲卡中的桌面布局文件的接口,然而針對用戶設(shè)備制造工廠,則可使用用于讀取外接存儲器中的桌面布局文件的接口,如制造工廠使用用于讀取插入設(shè)備的存儲卡中的桌面布局文件的接口,則每個用戶設(shè)備進行桌面上的應(yīng)用布局時,都需要經(jīng)歷插入存儲卡、拔出存儲卡兩個步驟,但是如果使用用于讀取外接存儲器中的桌面布局文件的接口,則無需插拔存儲卡這兩個步驟,優(yōu)化了讀取流程。當(dāng)存儲器既可以為外接存儲器,也可以為插入設(shè)備的存儲卡時,則首先對哪個存儲器中包含有桌面布局文件進行判斷,確定需要利用哪個接口對存儲器中的桌面布局文件進行讀取。
[0057]其中,所述外接存儲器可以為電腦外存,所述插入設(shè)備的存儲卡可以為TF(Trans-flash)卡。當(dāng)所述其它的存儲器為電腦外存時,可以通過在存儲有桌面布局文件的電腦上加載模擬器,將多個終端通過接口連接電腦,因此可同時對多個設(shè)備的操作系統(tǒng)進行升級,但是如果所述其它的存儲器為插入設(shè)備的TF卡時,就只能升級該設(shè)備的操作系統(tǒng)。
[0058]較佳地,解析所述讀取到的桌面布局文件,得到所述設(shè)備的各個應(yīng)用在該設(shè)備的桌面上的位置信息,并存儲到所述設(shè)備的數(shù)據(jù)庫中,具體的操作步驟為:
[0059]調(diào)用預(yù)先添加的解析接口,解析所述讀取到的桌面布局文件,得到所述設(shè)備的各個應(yīng)用在該設(shè)備的桌面上的位置信息;
[0060]按照預(yù)設(shè)的信息組織形式,將得到的所述設(shè)備的各個應(yīng)用在該設(shè)備的桌面上的位置信息,轉(zhuǎn)換為該組織形式的位置信息,并將該組織形式的位置信息存儲到所述設(shè)備的數(shù)據(jù)庫中。
[0061]其中,所述組織形式可以為結(jié)構(gòu)體或數(shù)組鏈表(ArrayList)。
[0062]較佳地,當(dāng)設(shè)備開機加載桌面時,根據(jù)從所述數(shù)據(jù)庫中讀取到的所述設(shè)備的各個應(yīng)用在該設(shè)備的桌面上的位置信息,對所述設(shè)備的桌面加載所述設(shè)備的應(yīng)用。在設(shè)備運行過程中,如需加載桌面布局,只需從該設(shè)備的數(shù)據(jù)庫中直接讀取應(yīng)用在該設(shè)備的桌面上的位置信息即可。
[0063]其中,所述桌面布局文件可以為可擴展標(biāo)記語言(Extensible Markup Language,XML)格式的文件,所述解析得到的各個應(yīng)用在該設(shè)備的桌面上的位置信息包括:應(yīng)用的標(biāo)識信息和應(yīng)用在桌面上的圖標(biāo)的桌面位置信息;
[0064]其中,應(yīng)用的標(biāo)識信息,例如:包名(package)、類名(class);
[0065]應(yīng)用在桌面上的圖標(biāo)(簡稱應(yīng)用圖標(biāo))的桌面位置信息,例如:應(yīng)用圖標(biāo)位于桌面的X軸像素坐標(biāo)(CellX)與Y軸像素坐標(biāo)(ceUY)、應(yīng)用圖標(biāo)占用桌面的X軸像素數(shù)(spanX)與 Y 軸像素數(shù)(spanY)。
[0066]進一步,如果該設(shè)備包含多個屏幕界面(screen),則各個應(yīng)用在該設(shè)備的桌面上的位置信息還包括:應(yīng)用圖標(biāo)所在的屏幕界面的標(biāo)識信息,用于確定該應(yīng)用圖標(biāo)顯示在哪一屏幕界面。
[0067]較佳地,本發(fā)明實施例中所述設(shè)備為用戶終端,例如手機、平板電腦、筆記本電腦。
[0068]下面將以安卓操作系統(tǒng)為實施例對本發(fā)明進行具體的解釋說明。
[0069]參見圖3,本發(fā)明實施例提供的安卓操作系統(tǒng)加載桌面上的應(yīng)用布局的方法中的具體操作步驟:
[0070]S301、根據(jù)設(shè)備的應(yīng)用在設(shè)備的桌面上的位置,修改桌面布局文件,并將修改后的桌面布局文件存儲在設(shè)備中的存儲卡的指定目錄下。
[0071]S302、在設(shè)備的操作系統(tǒng)中添加讀取接口、解析接口,其中,所述讀取接口用于讀取存儲卡指定目錄下的桌面布局文件,所述解析接口用于解析讀取到的桌面布局文件。
[0072]以上步驟S302和S301的順序可以互換,如果桌面布局文件在設(shè)備中的存儲卡的存儲位置不變即指定目錄不變,后續(xù)在變更該桌面布局文件中的各個應(yīng)用在該設(shè)備的桌面上的位置信息時,無需每次都執(zhí)行步驟S302,即無需每次需要變更桌面應(yīng)用布局時都在操作系統(tǒng)中添加讀取接口、解析接口。
[0073]S303、在設(shè)備進行操作系統(tǒng)升級時,調(diào)用預(yù)先添加的讀取接口,從設(shè)備中的存儲卡的指定目錄下讀取桌面布局文件。
[0074]S304、設(shè)備的操作系統(tǒng)調(diào)用預(yù)先添加的解析接口,解析所述讀取到的桌面布局文件,并按照結(jié)構(gòu)體的信息組織形式,調(diào)制解析后的桌面布局文件,將得到的所述設(shè)備的各個應(yīng)用在該設(shè)備的桌面上的位置信息,轉(zhuǎn)換為結(jié)構(gòu)體組織形式的位置信息。
[0075]S305、將得到的結(jié)構(gòu)體組織形式的位置信息存儲到用戶設(shè)備的數(shù)據(jù)庫中。
[0076]如果所述數(shù)據(jù)庫中保存有操作系統(tǒng)升級前應(yīng)用在桌面上的位置信息,則在步驟S303后,在步驟S305前將該數(shù)據(jù)庫中已存儲的應(yīng)用在桌面上的位置信息刪除。
[0077]S306、在設(shè)備開機加載桌面時,根據(jù)數(shù)據(jù)庫中存儲的應(yīng)用在該設(shè)備的桌面上的位置信息,對設(shè)備的桌面加載應(yīng)用布局。
[0078]通過上述步驟即可通過添加讀取存儲卡中桌面布局文件的接口,在操作系統(tǒng)升級時讀取并解析該桌面布局文件,實現(xiàn)對設(shè)備的應(yīng)用進行排列,從而縮短了操作系統(tǒng)的研發(fā)周期。
[0079]參見圖4,本發(fā)明實施例提供了一種加載桌面上的應(yīng)用布局的裝置,該裝置包括:
[0080]讀取單元401,用于調(diào)用預(yù)先添加的讀取接口,從設(shè)備的操作系統(tǒng)外讀取桌面布局文件,其中,所述桌面布局文件中包括所述設(shè)備的各個應(yīng)用在該設(shè)備的桌面上的位置信息;
[0081]解析單元402,用于當(dāng)從所述操作系統(tǒng)外讀取到所述桌面布局文件時,解析所述讀取到的桌面布局文件,得到所述設(shè)備的各個應(yīng)用在該設(shè)備的桌面上的位置信息,并存儲到所述設(shè)備的數(shù)據(jù)庫中;
[0082]加載單元403,用于當(dāng)需要對所述設(shè)備加載桌面上的應(yīng)用布局時,根據(jù)從所述數(shù)據(jù)庫中讀取到的所述設(shè)備的各個應(yīng)用在該設(shè)備的桌面上的位置信息,對所述設(shè)備的桌面加載所述應(yīng)用。
[0083]較佳地,所述設(shè)備的操作系統(tǒng)存儲在所述設(shè)備的非易失性存儲器中;
[0084]所述讀取單元401,具體用于:
[0085]判斷設(shè)備的非易失性存儲器外是否有其它的存儲器;
[0086]當(dāng)所述設(shè)備的非易失性存儲器外還有其它的存儲器時,判斷所述其它的存儲器中是否包含有桌面布局文件;
[0087]當(dāng)所述其它的存儲器中包含有桌面布局文件時,調(diào)用預(yù)先添加的讀取接口,從所述其它的存儲器中讀取所述桌面布局文件。
[0088]較佳地,所述讀取單元401在當(dāng)所述設(shè)備的非易失性存儲器外沒有其它的存儲器,或者所述其它的存儲器內(nèi)沒有桌面布局文件時,具體用于:
[0089]調(diào)用所述設(shè)備的操作系統(tǒng)原有的讀取桌面布局文件的接口,從所述非易失性存儲器中讀取包含在所述操作系統(tǒng)中的桌面布局文件。
[0090]較佳地,所述解析單元402,具體用于:
[0091]調(diào)用預(yù)先添加的解析接口,解析所述讀取到的桌面布局文件,得到所述設(shè)備的各個應(yīng)用在該設(shè)備的桌面上的位置信息;
[0092]按照預(yù)設(shè)的信息組織形式,將得到的所述設(shè)備的各個應(yīng)用在該設(shè)備的桌面上的位置信息,轉(zhuǎn)換為該組織形式的位置信息,并將該組織形式的位置信息存儲到所述設(shè)備的數(shù)據(jù)庫中,其中,所述組織形式為結(jié)構(gòu)體。
[0093]較佳地,所述加載單元403,具體用于:
[0094]設(shè)備開機時,根據(jù)從所述數(shù)據(jù)庫中讀取到的所述設(shè)備的各個應(yīng)用在該設(shè)備的桌面上的位置信息,對所述設(shè)備的桌面加載所述應(yīng)用。
[0095]較佳地,本發(fā)明實施例中所述讀取單元401、所述解析單元402以及所述加載單元403均可由處理器實現(xiàn)。
[0096]綜上所述,本發(fā)明提供了一種加載桌面上的應(yīng)用布局的方法及裝置,通過預(yù)先添加的讀取接口,從設(shè)備的操作系統(tǒng)外讀取更新后的桌面布局文件,解析更新后的桌面布局文件,得到設(shè)備的應(yīng)用在該設(shè)備的桌面上的位置信息,并對設(shè)備的桌面加載應(yīng)用布局,實現(xiàn)了無需重新編譯設(shè)備的操作系統(tǒng),即可實現(xiàn)操作系統(tǒng)的升級,實現(xiàn)設(shè)備的桌面應(yīng)用在該設(shè)備的桌面上的位置布局,從而縮短了操作系統(tǒng)的研發(fā)周期。通過預(yù)先添加解析桌面布局文件的接口,使得調(diào)制桌面布局文件更加便捷。
[0097]本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器和光學(xué)存儲器等)上實施的計算機程序產(chǎn)品的形式。
[0098]本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設(shè)備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
[0099]這些計算機程序指令也可存儲在能引導(dǎo)計算機或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
[0100]這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
[0101]顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
【權(quán)利要求】
1.一種加載桌面上的應(yīng)用布局的方法,其特征在于,該方法包括: 調(diào)用預(yù)先添加的讀取接口,從設(shè)備的操作系統(tǒng)外讀取桌面布局文件,其中,所述桌面布局文件中包括所述設(shè)備的各個應(yīng)用在該設(shè)備的桌面上的位置信息; 當(dāng)從所述操作系統(tǒng)外讀取到所述桌面布局文件時,解析所述讀取到的桌面布局文件,得到所述設(shè)備的各個應(yīng)用在該設(shè)備的桌面上的位置信息,并存儲到所述設(shè)備的數(shù)據(jù)庫中; 當(dāng)需要對所述設(shè)備加載桌面上的應(yīng)用布局時,根據(jù)從所述數(shù)據(jù)庫中讀取到的所述設(shè)備的各個應(yīng)用在該設(shè)備的桌面上的位置信息,對所述設(shè)備的桌面加載應(yīng)用布局。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述設(shè)備的操作系統(tǒng)存儲在所述設(shè)備的非易失性存儲器中; 調(diào)用預(yù)先添加的讀取接口,從設(shè)備的操作系統(tǒng)外讀取所述桌面布局文件,包括: 判斷設(shè)備的非易失性存儲器外是否有其它的存儲器; 當(dāng)所述設(shè)備的非易失性存儲器外還有其它的存儲器時,判斷所述其它的存儲器中是否包含有桌面布局文件; 當(dāng)所述其它的存儲器中包含有桌面布局文件時,調(diào)用預(yù)先添加的讀取接口,從所述其它的存儲器中讀取所述桌面布局文件。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,當(dāng)所述設(shè)備的非易失性存儲器外沒有其它的存儲器,或者所述其它的存儲器內(nèi)沒有桌面布局文件時,調(diào)用所述設(shè)備的操作系統(tǒng)原有的讀取桌面布局文件的接口,從所述非易失性存儲器中讀取包含在所述操作系統(tǒng)中的桌面布局文件。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,解析所述讀取到的桌面布局文件,得到所述設(shè)備的各個應(yīng)用在該設(shè)備的桌面上的位置信息,并存儲到所述設(shè)備的數(shù)據(jù)庫中,包括: 調(diào)用預(yù)先添加的解析接口,解析所述讀取到的桌面布局文件,得到所述設(shè)備的各個應(yīng)用在該設(shè)備的桌面上的位置信息; 按照預(yù)設(shè)的信息組織形式,將得到的所述設(shè)備的各個應(yīng)用在該設(shè)備的桌面上的位置信息,轉(zhuǎn)換為該組織形式的位置信息,并將該組織形式的位置信息存儲到所述設(shè)備的數(shù)據(jù)庫中,其中,所述組織形式為結(jié)構(gòu)體。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)需要對所述設(shè)備加載桌面上的應(yīng)用布局時,根據(jù)從所述數(shù)據(jù)庫中讀取到的所述設(shè)備的各個應(yīng)用在該設(shè)備的桌面上的位置信息,對所述設(shè)備的桌面加載所述應(yīng)用,包括: 設(shè)備開機時,根據(jù)從所述數(shù)據(jù)庫中讀取到的所述設(shè)備的各個應(yīng)用在該設(shè)備的桌面上的位置信息,對所述設(shè)備的桌面加載所述設(shè)備的應(yīng)用。
6.一種加載桌面上的應(yīng)用布局的裝置,其特征在于,該裝置包括: 讀取單元,用于調(diào)用預(yù)先添加的讀取接口,從設(shè)備的操作系統(tǒng)外讀取桌面布局文件,其中,所述桌面布局文件中包括所述設(shè)備的各個應(yīng)用在該設(shè)備的桌面上的位置信息; 解析單元,用于當(dāng)從所述操作系統(tǒng)外讀取到所述桌面布局文件時,解析所述讀取到的桌面布局文件,得到所述設(shè)備的各個應(yīng)用在該設(shè)備的桌面上的位置信息,并存儲到所述設(shè)備的數(shù)據(jù)庫中; 加載單元,用于當(dāng)需要對所述設(shè)備加載桌面上的應(yīng)用布局時,根據(jù)從所述數(shù)據(jù)庫中讀取到的所述設(shè)備的各個應(yīng)用在該設(shè)備的桌面上的位置信息,對所述設(shè)備的桌面加載應(yīng)用布局。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述設(shè)備的操作系統(tǒng)存儲在所述設(shè)備的非易失性存儲器中; 所述讀取單元,具體用于: 判斷設(shè)備的非易失性存儲器外是否有其它的存儲器; 當(dāng)所述設(shè)備的非易失性存儲器外還有其它的存儲器時,判斷所述其它的存儲器中是否包含有桌面布局文件; 當(dāng)所述其它的存儲器中包含有桌面布局文件時,調(diào)用預(yù)先添加的讀取接口,從所述其它的存儲器中讀取所述桌面布局文件。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述讀取單元在當(dāng)所述設(shè)備的非易失性存儲器外沒有其它的存儲器,或者所述其它的存儲器內(nèi)沒有桌面布局文件時,具體用于: 調(diào)用所述設(shè)備的操作系統(tǒng)原有的讀取桌面布局文件的接口,從所述非易失性存儲器中讀取包含在所述操作系統(tǒng)中的桌面布局文件。
9.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述解析單元,具體用于: 調(diào)用預(yù)先添加的解析接口,解析所述讀取到的桌面布局文件,得到所述設(shè)備的各個應(yīng)用在該設(shè)備的桌面上的位置信息; 按照預(yù)設(shè)的信息組織形式,將得到的所述設(shè)備的各個應(yīng)用在該設(shè)備的桌面上的位置信息,轉(zhuǎn)換為該組織形式的位置信息,并將該組織形式的位置信息存儲到所述設(shè)備的數(shù)據(jù)庫中,其中,所述組織形式為結(jié)構(gòu)體。
10.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述加載單元,具體用于: 設(shè)備開機時,根據(jù)從所述數(shù)據(jù)庫中讀取到的所述設(shè)備的各個應(yīng)用在該設(shè)備的桌面上的位置信息,對所述設(shè)備的桌面加載所述應(yīng)用。
【文檔編號】G06F9/445GK104267981SQ201410478586
【公開日】2015年1月7日 申請日期:2014年9月18日 優(yōu)先權(quán)日:2014年9月18日
【發(fā)明者】孫永強 申請人:青島海信移動通信技術(shù)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1