至少包括各個(gè)應(yīng)用圖標(biāo)在原始桌面的位置信息;
[0046] 在實(shí)際應(yīng)用中,應(yīng)用圖標(biāo)在原始桌面的位置信息,可以包括:應(yīng)用圖標(biāo)所處原始桌 面的屏幕標(biāo)識(shí)信息和應(yīng)用圖標(biāo)所在其所處原始桌面的屏幕中的坐標(biāo)信息。
[0047] 在實(shí)際應(yīng)用中,坐標(biāo)信息可以為以行列的形式表示,也可以以像素點(diǎn)坐標(biāo)的形式 表不。
[0048] 具體的,獲得所述智能移動(dòng)終端原始桌面的第一數(shù)據(jù),可以預(yù)先獲得獲得所述智 能移動(dòng)終端原始桌面的第一數(shù)據(jù),也可以在接收到安裝所述桌面管理軟件的安裝指令時(shí), 獲得所述智能移動(dòng)終端原始桌面的第一數(shù)據(jù)。
[0049] 具體的,獲得所述智能移動(dòng)終端原始桌面的第一數(shù)據(jù),可以從所述智能移動(dòng)終端 的原始桌面管理軟件的數(shù)據(jù)庫(kù)中,獲得所述智能移動(dòng)終端桌面的第一數(shù)據(jù)。
[0050] 在所述智能移動(dòng)終端的操作系統(tǒng)為安卓操作系統(tǒng)的情況下,從所述智能移動(dòng)終端 的原始桌面管理軟件的數(shù)據(jù)庫(kù)中獲得所述智能移動(dòng)終端桌面的第一數(shù)據(jù),可以通過(guò)所述智 能移動(dòng)終端的安卓操作系統(tǒng)提供的ContentProvide組件,從所述智能移動(dòng)終端的原始桌 面管理軟件的數(shù)據(jù)庫(kù)中獲得所述智能移動(dòng)終端桌面的第一數(shù)據(jù)。
[0051] 具體的,智能移動(dòng)終端安裝的軟件數(shù)據(jù)信息都存放在數(shù)據(jù)庫(kù)中。ContentProvider 組件是安卓應(yīng)用程序的組件之一,作為應(yīng)用程序之間唯一的共享數(shù)據(jù)的途徑, ContentProvider組件主要的功能就是為存儲(chǔ)和獲取數(shù)據(jù)提供統(tǒng)一的接口。通過(guò) ContentProvide組件,從所述智能移動(dòng)終端的原始桌面管理軟件的數(shù)據(jù)庫(kù)中獲得所述智能 移動(dòng)終端桌面的第一數(shù)據(jù)。
[0052] S102 :將所獲得的所述第一數(shù)據(jù)解析為新安裝的桌面管理軟件識(shí)別的第二數(shù)據(jù);
[0053] 其中,解析后的所述第二數(shù)據(jù)中各個(gè)應(yīng)用圖標(biāo)的位置不變;
[0054] S103 :將解析后的所述第二數(shù)據(jù)存儲(chǔ)在所述桌面管理軟件的數(shù)據(jù)庫(kù)中;
[0055] S104:當(dāng)用戶選擇以所述桌面管理軟件加載桌面時(shí),讀取所述桌面管理軟件的數(shù) 據(jù)庫(kù)中的數(shù)據(jù);
[0056] S105:以讀取到的數(shù)據(jù)加載桌面,使得新加載后的桌面中的某一圖標(biāo)的位置與原 始桌面中的該圖標(biāo)的位置相同。
[0057] 示例性的,假設(shè)智能移動(dòng)終端X的原始桌面包含3個(gè)屏幕,分別為屏幕A(第一個(gè) 屏幕)、屏幕B (第二個(gè)屏幕)和屏幕C (第三個(gè)屏幕)。
[0058] 其中,屏幕A的屏幕標(biāo)識(shí)為1,屏幕B的屏幕標(biāo)識(shí)為2,屏幕C的屏幕標(biāo)識(shí)為3。
[0059] 屏幕A中包含5個(gè)應(yīng)用圖標(biāo),分別為應(yīng)用圖標(biāo)A1、應(yīng)用圖標(biāo)A2、應(yīng)用圖標(biāo)A3、應(yīng)用 圖標(biāo)A4和應(yīng)用圖標(biāo)A5。
[0060] 應(yīng)用圖標(biāo)A1在屏幕A中的位置為第一行,第一列;
[0061] 應(yīng)用圖標(biāo)A2在屏幕A中的位置為第一行,第三列;
[0062] 應(yīng)用圖標(biāo)A3在屏幕A中的位置為第二行,第四列;
[0063] 應(yīng)用圖標(biāo)A4在屏幕A中的位置為第三行,第四列;
[0064] 應(yīng)用圖標(biāo)A5在屏幕A中的位置為第四行,第三列。
[0065] 屏幕B中包含6個(gè)應(yīng)用圖標(biāo),分別為應(yīng)用圖標(biāo)B1、應(yīng)用圖標(biāo)B2、應(yīng)用圖標(biāo)B3、應(yīng)用 圖標(biāo)B4、應(yīng)用圖標(biāo)B5和應(yīng)用圖標(biāo)B6。
[0066] 應(yīng)用圖標(biāo)B1在屏幕B中的位置為第一行,第一列;
[0067] 應(yīng)用圖標(biāo)B2在屏幕B中的位置為第一行,第三列;
[0068] 應(yīng)用圖標(biāo)B3在屏幕B中的位置為第二行,第四列;
[0069] 應(yīng)用圖標(biāo)Μ在屏幕B中的位置為第三行,第四列;
[0070] 應(yīng)用圖標(biāo)Β5在屏幕Β中的位置為第四行,第三列;
[0071] 應(yīng)用圖標(biāo)Β6在屏幕Β中的位置為第四行,第五列。
[0072] 屏幕C中包含6個(gè)應(yīng)用圖標(biāo),分別為應(yīng)用圖標(biāo)C1、應(yīng)用圖標(biāo)C2、應(yīng)用圖標(biāo)C3、應(yīng)用 圖標(biāo)C4、應(yīng)用圖標(biāo)C5和應(yīng)用圖標(biāo)C6。
[0073] 應(yīng)用圖標(biāo)C1在屏幕C中的位置為第一行,第一列;
[0074] 應(yīng)用圖標(biāo)C2在屏幕C中的位置為第一行,第三列;
[0075] 應(yīng)用圖標(biāo)C3在屏幕C中的位置為第二行,第四列;
[0076] 應(yīng)用圖標(biāo)C4在屏幕C中的位置為第三行,第四列;
[0077] 應(yīng)用圖標(biāo)C5在屏幕C中的位置為第四行,第三列;
[0078] 應(yīng)用圖標(biāo)C6在屏幕C中的位置為第四行,第五列。
[0079] 則智能移動(dòng)終端X的原始桌面管理軟件的數(shù)據(jù)庫(kù)中存儲(chǔ)上述信息如表1所示。
[0082] 則從智能移動(dòng)終端X的數(shù)據(jù)庫(kù)中獲得上述信息,將上述信息解析為新安裝的桌面 管理軟件P識(shí)別的數(shù)據(jù)。
[0083] 以屏幕標(biāo)識(shí)為例,假設(shè)桌面管理軟件P使用小寫英文字母來(lái)對(duì)屏幕進(jìn)行標(biāo)識(shí),例 如,第一個(gè)屏幕用小寫英文字母a標(biāo)識(shí),第二個(gè)屏幕用小寫英文字母b標(biāo)識(shí),……,第N個(gè) 屏幕用小寫英文字母η標(biāo)識(shí)。
[0084] 則將第一個(gè)屏幕屏幕Α的屏幕標(biāo)識(shí)由1解析為a,將第二個(gè)屏幕屏幕Β的屏幕標(biāo)識(shí) 由2解析為b,將第三個(gè)屏幕屏幕C的屏幕標(biāo)識(shí)由3解析為c。
[0085] 將經(jīng)過(guò)解析后的數(shù)據(jù)存儲(chǔ)在桌面管理軟件P的數(shù)據(jù)庫(kù)中,如表2所示。
[0089] 將數(shù)據(jù)進(jìn)行解析,是因?yàn)樵趯?shí)際應(yīng)用中,每個(gè)桌面管理軟件在定義數(shù)據(jù)含義時(shí)所 使用的規(guī)則不同,例如,上述原始桌面管理軟件以阿拉伯?dāng)?shù)字對(duì)屏幕標(biāo)識(shí)進(jìn)行定義,而新安 裝的桌面管理軟件P以小寫英文字母對(duì)屏幕標(biāo)識(shí)進(jìn)行定義。因此需要將獲得的原始桌面管 理軟件的數(shù)據(jù)庫(kù)中的數(shù)據(jù)解析為新安裝的桌面管理軟件P識(shí)別的數(shù)據(jù)。
[0090] 當(dāng)用戶選擇以桌面管理軟件P加載桌面時(shí),從桌面管理軟件P的數(shù)據(jù)庫(kù)中讀取數(shù) 據(jù),以讀取的數(shù)據(jù)加載桌面,使得新加載后的桌面中的某一圖標(biāo)的位置與原始桌面中的該 圖標(biāo)的位置相同。此時(shí),由于未改變應(yīng)用圖標(biāo)在原始桌面中的位置,因此,沒(méi)有打亂原有桌 面的應(yīng)用圖標(biāo)順序,保持了原有桌面布局不變。
[0091] 需要說(shuō)明的是,上述以智能移動(dòng)終端X、屏幕A、屏幕B、屏幕C、以及各個(gè)屏幕中包 含的應(yīng)用圖標(biāo)和桌面管理軟件P為例進(jìn)行說(shuō)明,僅為本發(fā)明的一具體實(shí)例,并不夠成對(duì)本 發(fā)明的限定。
[0092] 應(yīng)用本發(fā)明圖1所示實(shí)施例,新加載后的桌面中的某一圖標(biāo)的位置與原始桌面中 的該圖標(biāo)的位置相同,沒(méi)有打亂原有桌面的應(yīng)用圖標(biāo)順序,保持了原有桌面布局不變,符合 用戶的使用習(xí)慣,提高了用戶的體驗(yàn)效果。
[0093] 與上述的方法實(shí)施例相對(duì)應(yīng),本發(fā)明實(shí)施例還提供了一種桌面數(shù)據(jù)加載裝置。
[0094] 圖2為本發(fā)明實(shí)施例提供的一種桌面數(shù)據(jù)加載裝置的結(jié)構(gòu)示意圖,可以包括:獲 得模塊201、解析模塊202、存儲(chǔ)模塊203、讀取模塊204和加載模塊205,其中,
[0095] 獲得模塊201,用于獲得所述智能移動(dòng)終端原始桌面的第一數(shù)據(jù),所述第一數(shù)據(jù)中 至少包括各個(gè)應(yīng)用圖標(biāo)在原始桌面的位置信息;
[0096] 在實(shí)際應(yīng)用中,本發(fā)明實(shí)施例所示的獲得模塊201,具體可以用于:
[0097] 預(yù)先獲得所述智能移動(dòng)終端原始桌面的第一數(shù)據(jù)。
[0098] 在實(shí)際應(yīng)用中,本發(fā)明實(shí)施例所示的獲得模塊201,具體可以用于:
[0099] 在接收到安裝所述桌面管理軟件的安裝指令時(shí),獲得所述智能移動(dòng)終端原始桌面 的第一數(shù)據(jù)。
[0100] 在實(shí)際應(yīng)用中,本發(fā)