待機(jī)界面處理方法及裝置的制造方法
【專利摘要】本發(fā)明公開了一種待機(jī)界面處理方法及裝置,其中,該方法包括:接收通過開機(jī)向?qū)г陂_機(jī)過程中對移動(dòng)終端的待機(jī)界面進(jìn)行應(yīng)用布局的配置消息;依據(jù)該配置消息確定該待機(jī)界面的應(yīng)用布局。通過本發(fā)明,解決了相關(guān)技術(shù)中不能在開機(jī)過程中對待機(jī)界面進(jìn)行布局的問題,提高了用戶體驗(yàn)。
【專利說明】
待機(jī)界面處理方法及裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種待機(jī)界面處理方法及裝置。
【背景技術(shù)】
[0002]隨著通訊技術(shù)的不斷發(fā)展,手機(jī)給用戶提供了越來越多的功能和便利,隨著手機(jī)使用和功能的增多,隨之而來就是更好的用戶體驗(yàn),方便用戶更友好更簡單的使用手機(jī)。以往的手機(jī)一般不提供開機(jī)向?qū)Щ蛑惶峁┖唵蔚拈_機(jī)向?qū)渲糜脩舻膮?shù)或簡單描述如何使用手機(jī),但是用戶完成開機(jī)過程之后還需要對手機(jī)設(shè)備的待機(jī)界面(panel)布局進(jìn)一步配置,一定程度上給用戶造成了不便。
[0003]針對解決了相關(guān)技術(shù)中不能在開機(jī)過程中對待機(jī)界面進(jìn)行布局的問題,目前尚未提出有效的解決方案。
【發(fā)明內(nèi)容】
[0004]本發(fā)明提供了一種待機(jī)界面處理方法及裝置,以至少解決相關(guān)技術(shù)中不能在開機(jī)過程中對待機(jī)界面進(jìn)行布局的問題。
[0005]根據(jù)本發(fā)明的一個(gè)方面,提供了一種待機(jī)界面處理方法,包括:接收通過開機(jī)向?qū)г陂_機(jī)過程中對移動(dòng)終端的待機(jī)界面進(jìn)行應(yīng)用布局的配置消息;依據(jù)所述配置消息確定所述待機(jī)界面的應(yīng)用布局。
[0006]進(jìn)一步地,在接收通過開機(jī)向?qū)г陂_機(jī)過程中對所述移動(dòng)終端的待機(jī)界面進(jìn)行應(yīng)用布局的配置消息之前,還包括:將所述開機(jī)向?qū)ьA(yù)先設(shè)置在所述移動(dòng)終端中,其中,所述將開機(jī)向?qū)殡[藏的HOME應(yīng)用。
[0007]進(jìn)一步地,接收通過開機(jī)向?qū)г陂_機(jī)過程中對移動(dòng)終端的待機(jī)界面進(jìn)行應(yīng)用布局的配置消息包括:接收從所述開機(jī)向?qū)峁┑念A(yù)先設(shè)置的應(yīng)用列表菜單中確定選定應(yīng)用到所述待機(jī)界面的預(yù)定位置的確定指令。
[0008]進(jìn)一步地,依據(jù)所述配置消息確定所述待機(jī)界面的應(yīng)用布局包括:依據(jù)所述確定指令確定所述待機(jī)界面的應(yīng)用布局;將確定的所述選定應(yīng)用顯示在所述待機(jī)界面的所述預(yù)定位置。
[0009]進(jìn)一步地,在接收通過所述開機(jī)向?qū)г陂_機(jī)過程中對所述移動(dòng)終端的待機(jī)界面進(jìn)行應(yīng)用布局的所述配置消息之后,還包括:將所述配置消息生成標(biāo)志位;將所述標(biāo)志位寫入launcher數(shù)據(jù)庫。
[0010]根據(jù)本發(fā)明實(shí)施例的另一方面,提供了一種待機(jī)界面處理裝置,包括:接收模塊,用于接收通過開機(jī)向?qū)г陂_機(jī)過程中對移動(dòng)終端的待機(jī)界面進(jìn)行應(yīng)用布局的配置消息;確定模塊,用于依據(jù)所述配置消息確定所述待機(jī)界面的應(yīng)用布局。
[0011]進(jìn)一步地,所述裝置還包括:設(shè)置模塊,用于將所述開機(jī)向?qū)ьA(yù)先設(shè)置在所述移動(dòng)終端中,其中,所述將開機(jī)向?qū)殡[藏的HOME應(yīng)用。
[0012]進(jìn)一步地,所述接收模塊包括:接收單元,用于接收從所述開機(jī)向?qū)峁┑念A(yù)先設(shè)置的應(yīng)用列表菜單中確定選定應(yīng)用到所述待機(jī)界面的預(yù)定位置的確定指令。
[0013]進(jìn)一步地,所述確定模塊包括:確定單元,用于依據(jù)所述確定指令確定所述待機(jī)界面的應(yīng)用布局;顯示單元,用于將確定的所述選定應(yīng)用顯示在所述待機(jī)界面的所述預(yù)定位置。
[0014]進(jìn)一步地,所述裝置還包括:生成模塊,用于將所述配置消息生成標(biāo)志位;寫入模塊,用于將所述標(biāo)志位寫入launcher數(shù)據(jù)庫。
[0015]根據(jù)本發(fā)明實(shí)施例的另一方面,還提供了一種移動(dòng)終端,包括處理器,其中,所述處理器用于接收通過開機(jī)向?qū)г陂_機(jī)過程中對移動(dòng)終端的待機(jī)界面進(jìn)行應(yīng)用布局的配置消息,依據(jù)所述配置消息確定所述待機(jī)界面的應(yīng)用布局。
[0016]通過本發(fā)明,采用接收通過開機(jī)向?qū)г陂_機(jī)過程中對移動(dòng)終端的待機(jī)界面進(jìn)行應(yīng)用布局的配置消息;依據(jù)所述配置消息確定所述待機(jī)界面的應(yīng)用布局,解決了相關(guān)技術(shù)中不能在開機(jī)過程中通過對待機(jī)界面進(jìn)行布局的問題,提高了用戶體驗(yàn)。
【附圖說明】
[0017]此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:
[0018]圖1是根據(jù)本發(fā)明實(shí)施例的待機(jī)界面處理方法的流程圖;
[0019]圖2是根據(jù)本發(fā)明實(shí)施例的待機(jī)界面處理裝置的框圖;
[0020]圖3是根據(jù)本發(fā)明優(yōu)選實(shí)施例的待機(jī)界面處理裝置的框圖一;
[0021]圖4是根據(jù)本發(fā)明優(yōu)選實(shí)施例的待機(jī)界面處理裝置的框圖二 ;
[0022]圖5是根據(jù)本發(fā)明優(yōu)選實(shí)施例的待機(jī)界面處理裝置的框圖三;
[0023]圖6是根據(jù)本發(fā)明優(yōu)選實(shí)施例的待機(jī)界面處理裝置的框圖四;
[0024]圖7是根據(jù)本發(fā)明實(shí)施例的通過開機(jī)向?qū)渲檬謾C(jī)待機(jī)界面布局的流程圖;
[0025]圖8是根據(jù)本發(fā)明實(shí)施例的通過開機(jī)向?qū)渲檬謾C(jī)待機(jī)界面布局的示意圖;
[0026]圖9是根據(jù)本發(fā)明實(shí)施例的開機(jī)向?qū)渲檬謾C(jī)待機(jī)界面布局的流程圖。
【具體實(shí)施方式】
[0027]下文中將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實(shí)施例及實(shí)施例中的特征可以相互組合。
[0028]在本實(shí)施例中提供了一種待機(jī)界面處理方法,圖1是根據(jù)本發(fā)明實(shí)施例的待機(jī)界面處理方法的流程圖,如圖1所示,該流程包括如下步驟:
[0029]步驟S102,接收通過開機(jī)向?qū)г陂_機(jī)過程中對移動(dòng)終端的待機(jī)界面進(jìn)行應(yīng)用布局的配置消息;
[0030]步驟S104,依據(jù)該配置消息確定該待機(jī)界面的應(yīng)用布局。
[0031]通過上述步驟,接收通過開機(jī)向?qū)г陂_機(jī)過程中對移動(dòng)終端的待機(jī)界面進(jìn)行應(yīng)用布局的配置消息,依據(jù)所述配置消息確定所述待機(jī)界面的應(yīng)用布局,在開機(jī)過程中就可以將待機(jī)界面中應(yīng)用進(jìn)行布局,解決了相關(guān)技術(shù)中不能在開機(jī)過程中通過對待機(jī)界面進(jìn)行布局的問題,提高了用戶體驗(yàn)。
[0032]在接收通過開機(jī)向?qū)г陂_機(jī)過程中對該移動(dòng)終端的待機(jī)界面進(jìn)行應(yīng)用布局的配置消息之前,將該開機(jī)向?qū)ьA(yù)先設(shè)置在該移動(dòng)終端中,其中,該將開機(jī)向?qū)殡[藏的HOME應(yīng)用。
[0033]在一個(gè)可選的實(shí)施例中,接收從該開機(jī)向?qū)峁┑念A(yù)先設(shè)置的應(yīng)用列表菜單中確定選定應(yīng)用到該待機(jī)界面的預(yù)定位置的確定指令,依據(jù)該確定指令確定該待機(jī)界面的應(yīng)用布局,將確定的該選定應(yīng)用顯示在該待機(jī)界面的該預(yù)定位置。
[0034]在接收通過該開機(jī)向?qū)г陂_機(jī)過程中對該移動(dòng)終端的待機(jī)界面進(jìn)行應(yīng)用布局的該配置消息之后,將該配置消息生成標(biāo)志位,將該標(biāo)志位寫入launcher數(shù)據(jù)庫。首先將生成的標(biāo)記位寫入開機(jī)向?qū)?yīng)用數(shù)據(jù)庫,之后由開機(jī)向?qū)?shù)據(jù)庫將所有標(biāo)記位寫入launcher數(shù)據(jù)庫。
[0035]本發(fā)明實(shí)施例提供了一種待機(jī)界面處理裝置,該裝置用于實(shí)現(xiàn)上述實(shí)施例及優(yōu)選實(shí)施方式,已經(jīng)進(jìn)行過說明的不再贅述。如以下所使用的,術(shù)語“模塊”可以實(shí)現(xiàn)預(yù)定功能的軟件和/或硬件的組合。盡管以下實(shí)施例所描述的裝置較佳地以軟件來實(shí)現(xiàn),但是硬件,或者軟件和硬件的組合的實(shí)現(xiàn)也是可能并被構(gòu)想的。
[0036]圖2是根據(jù)本發(fā)明實(shí)施例的待機(jī)界面處理裝置的框圖,如圖2所示,包括:
[0037]接收模塊22,用于接收通過開機(jī)向?qū)г陂_機(jī)過程中對移動(dòng)終端的待機(jī)界面進(jìn)行應(yīng)用布局的配置消息;
[0038]確定模塊24,用于依據(jù)該配置消息確定該待機(jī)界面的應(yīng)用布局。
[0039]圖3是根據(jù)本發(fā)明優(yōu)選實(shí)施例的待機(jī)界面處理裝置的框圖一,如圖3所示,該裝置還包括:
[0040]設(shè)置模塊32,用于將該開機(jī)向?qū)ьA(yù)先設(shè)置在該移動(dòng)終端中,其中,該將開機(jī)向?qū)殡[藏的HOME應(yīng)用。
[0041]圖4是根據(jù)本發(fā)明優(yōu)選實(shí)施例的待機(jī)界面處理裝置的框圖二,如圖4所示,接收模塊22包括:
[0042]接收單元42,用于接收從該開機(jī)向?qū)峁┑念A(yù)先設(shè)置的應(yīng)用列表菜單中確定選定應(yīng)用到該待機(jī)界面的預(yù)定位置的確定指令。
[0043]圖5是根據(jù)本發(fā)明優(yōu)選實(shí)施例的待機(jī)界面處理裝置的框圖三,如圖5所示,確定模塊24包括:
[0044]確定單元52,用于依據(jù)該確定指令確定該待機(jī)界面的應(yīng)用布局;
[0045]顯示單元54,用于將確定的該選定應(yīng)用顯示在該待機(jī)界面的該預(yù)定位置。
[0046]圖6是根據(jù)本發(fā)明優(yōu)選實(shí)施例的待機(jī)界面處理裝置的框圖四,如圖6所示,該裝置還包括:
[0047]生成模塊62,用于將該配置消息生成標(biāo)志位;
[0048]寫入模塊64,用于將該標(biāo)志位寫入launcher數(shù)據(jù)庫。
[0049]本發(fā)明實(shí)施例還提供了一種移動(dòng)終端,包括處理器,其中,該處理器用于接收通過開機(jī)向?qū)г陂_機(jī)過程中對移動(dòng)終端的待機(jī)界面進(jìn)行應(yīng)用布局的配置消息,依據(jù)該配置消息確定該待機(jī)界面的應(yīng)用布局。
[0050]下面結(jié)合可選實(shí)施例對本發(fā)明實(shí)施例進(jìn)行進(jìn)一步說明。
[0051]為了解決用戶在開機(jī)之后逐一去配置/修改手機(jī)待機(jī)界面(panel)應(yīng)用布局的麻煩,使用戶在開機(jī)過程中就將設(shè)備的待機(jī)界面配置成用戶最方便使用的狀態(tài)。本可選實(shí)施例通過開機(jī)向?qū)渲媒缑娌季值姆椒ò?
[0052]手機(jī)終端開機(jī)后識別啟動(dòng)開機(jī)向?qū)?,用戶按照開機(jī)向?qū)У暮喴f明將應(yīng)用(Apps)或Widget選擇至需要布局的待機(jī)界面(panel),完成各待機(jī)界面(panel)的布局之后,各待機(jī)界面上的應(yīng)用(apps)或widget布局配置信息導(dǎo)入launcher數(shù)據(jù)庫后,launcher布局刷新并加載,用戶的應(yīng)用布局配置生效。
[0053]手機(jī)終端開機(jī)后主動(dòng)識別是否啟動(dòng)開機(jī)向?qū)Аi_機(jī)向?qū)⒆鳛橐粋€(gè)對用戶隱藏的HOME應(yīng)用(APK)預(yù)置在手機(jī)終端軟件中,手機(jī)終端首次開機(jī)將進(jìn)行系統(tǒng)初始化,待系統(tǒng)底層準(zhǔn)備完成后,讀取開機(jī)向?qū)欠衽渲玫臉?biāo)志位A判斷開機(jī)向?qū)?yīng)用是否需要啟動(dòng),開機(jī)向?qū)?yīng)用啟動(dòng)并配置完成后,標(biāo)志位A將從未配置狀態(tài)(值為O)轉(zhuǎn)換為已配置的狀態(tài)(值為I)并將該標(biāo)志位寫入數(shù)據(jù)庫進(jìn)行存儲(chǔ)。標(biāo)志位一旦修改為已配置的狀態(tài)后,開機(jī)向?qū)?yīng)用會(huì)將應(yīng)用本身禁用,除恢復(fù)出廠設(shè)置或暴力刷機(jī)動(dòng)作,開機(jī)向?qū)?yīng)用不會(huì)再次啟動(dòng)。
[0054]向用戶提供預(yù)置應(yīng)用(Apps)以及Widget枚舉列表。點(diǎn)擊預(yù)置應(yīng)用(Apps)或Widget枚舉列表中的應(yīng)用或Widget后,將切換出待機(jī)界面(panel)的縮略圖列表,預(yù)置應(yīng)用(Apps)及widget枚舉列表界面切換到下一層,將應(yīng)用(Apps)或Widget拖放至對應(yīng)待機(jī)界面(panel)上的應(yīng)用預(yù)置框后,即可完成應(yīng)用的配置;
[0055]對各個(gè)待機(jī)界面(panel)上應(yīng)用(Apps)或者Widget的進(jìn)行配置時(shí),會(huì)將應(yīng)用配置信息實(shí)時(shí)生成標(biāo)志位BN存入開機(jī)向?qū)?yīng)用的數(shù)據(jù)庫C,標(biāo)志位BN由待機(jī)界面(panel)上應(yīng)用(Apps)或者Widget放置的位置信息S#和應(yīng)用(Apps)或者Widget啟動(dòng)的activity類組成,該標(biāo)志位BN在生成之后會(huì)實(shí)時(shí)存儲(chǔ)到開機(jī)向?qū)?yīng)用的數(shù)據(jù)庫C中。該數(shù)據(jù)庫存儲(chǔ)于設(shè)備的system分區(qū),防止擦除設(shè)備信息等異常操作破壞該數(shù)據(jù)庫。
[0056]待所有的待機(jī)界面(panel)都配置完成后,開機(jī)向?qū)?yīng)用數(shù)據(jù)庫C存儲(chǔ)的待機(jī)界面(panel)的配置信息將全部導(dǎo)入至launcher數(shù)據(jù)庫D中,launcher數(shù)據(jù)庫D接收到配置信息后進(jìn)行解析,解析完成后存入配置信息,配置信息存儲(chǔ)完成后launcher數(shù)據(jù)庫D進(jìn)行刷新和待機(jī)界面(panel)的配置信息加載,之后在各待機(jī)界面(panel)上顯示對應(yīng)的應(yīng)用(apps)或widget的圖標(biāo)。
[0057]手機(jī)終端的軟件版本中需要預(yù)置開機(jī)向?qū)?yīng)用作為HOME應(yīng)用,該應(yīng)用始終為默認(rèn)隱藏,用戶無法在應(yīng)用枚舉列表(Apps)或widget中看到開機(jī)向?qū)?yīng)用的相關(guān)圖標(biāo)。手機(jī)終端在首次開機(jī)初始化,待系統(tǒng)底層準(zhǔn)備完成后,將默認(rèn)啟動(dòng)開機(jī)向?qū)OME應(yīng)用,開機(jī)向?qū)?yīng)用進(jìn)程的優(yōu)先級需較高以保證啟動(dòng)成功。開機(jī)向?qū)?yīng)用一旦完成配置后,將開機(jī)向?qū)?yīng)用是否配置的標(biāo)志位A:OemSetupWizard_Run,從未配置狀態(tài)(值為O)轉(zhuǎn)換為已配置的狀態(tài)(值為1),標(biāo)志位A的值在修改后,開機(jī)向?qū)?yīng)用會(huì)將應(yīng)用本身禁用。設(shè)備再次重啟開機(jī)過程中會(huì)讀取開機(jī)向?qū)?biāo)志位A的值,讀取到標(biāo)志位A的值為1,則不啟動(dòng)開機(jī)向?qū)?yīng)用;反之,將再次啟動(dòng)開機(jī)向?qū)?yīng)用配置待機(jī)界面(panel)。開機(jī)向?qū)?yīng)用標(biāo)志位A:OemSetupWizard_Run會(huì)在執(zhí)行恢復(fù)出廠設(shè)置或暴力刷機(jī)動(dòng)作后從已配置狀態(tài)(值為I)轉(zhuǎn)換為未配置的狀態(tài)(值為O),一旦設(shè)備在執(zhí)行恢復(fù)出廠設(shè)置或暴力刷機(jī)后開機(jī),設(shè)備將再次啟動(dòng)開機(jī)向?qū)А?br>[0058]在開機(jī)向?qū)峁┑念A(yù)置應(yīng)用(Apps)及widget枚舉列表選擇并點(diǎn)擊需要的應(yīng)用后,可切換出待機(jī)界面(panel)的枚舉列表,在該部份,可通過點(diǎn)擊〃0K〃直接完成某個(gè)待機(jī)界面(panel)的布局配置,此時(shí)理解用戶不對該待機(jī)界面(panel)的應(yīng)用布局進(jìn)行配置,默認(rèn)使用原始待機(jī)界面(panel)布局;亦可將應(yīng)用拖放至某個(gè)待機(jī)界面(panel)上,完成該待機(jī)界面(panel)的應(yīng)用布局配置。
[0059]切換出的待機(jī)界面(panel)枚舉列表上會(huì)繪制應(yīng)用預(yù)置框,該應(yīng)用預(yù)置框攜帶位置信息S#,表示存放于待機(jī)界面(panel)上應(yīng)用(Apps)或widget的位置信息;點(diǎn)擊預(yù)置應(yīng)用(Apps)以及widget枚舉列表上的應(yīng)用后,會(huì)實(shí)時(shí)調(diào)用應(yīng)用(Apps)或widget的啟動(dòng)“Activity”類,將應(yīng)用拖拽至待機(jī)界面(panel)上的應(yīng)用預(yù)置框后,會(huì)將應(yīng)用預(yù)置框攜帶位置信息S#與該位置上的應(yīng)用(Apps)或widget的啟動(dòng)“Activity”類組合為應(yīng)用配置信息標(biāo)志位BN,該標(biāo)志位BN會(huì)實(shí)時(shí)的存入開機(jī)向?qū)?yīng)用數(shù)據(jù)庫C中。
[0060]對各待機(jī)界面(panel)進(jìn)行配置應(yīng)用(Apps)或Widget都配置完成后,開機(jī)向?qū)?yīng)用會(huì)將當(dāng)前開機(jī)向?qū)?yīng)用數(shù)據(jù)庫C中的應(yīng)用配置信息將全部導(dǎo)入到launcher數(shù)據(jù)庫D中,launcher數(shù)據(jù)庫獲取到所有的應(yīng)用配置信息后首先對應(yīng)用配置信息進(jìn)行解析,解析完成后,launcher數(shù)據(jù)庫D進(jìn)行存儲(chǔ)并刷新,之后加載來源于開機(jī)向?qū)?yīng)用數(shù)據(jù)庫C中的應(yīng)用配置信息,加載完成后,用戶即可在手機(jī)終端上看到配置的待機(jī)界面布局。此時(shí),整個(gè)待機(jī)界面(panel)的布局配置過程結(jié)束。
[0061 ] 通過上述可選實(shí)施例,用戶可通過開機(jī)向?qū)渲么龣C(jī)界面布局的方法,用戶可以便捷的依照自己的使用習(xí)慣配置待機(jī)界面布局,是手機(jī)使用起來更方便更人性化。
[0062]圖7是根據(jù)本發(fā)明實(shí)施例的通過開機(jī)向?qū)渲檬謾C(jī)待機(jī)界面布局的流程圖,如圖7所示,包括以下步驟:
[0063]步驟S702,設(shè)備在開機(jī)過程中,判斷是否需要啟動(dòng)開機(jī)向?qū)?。開機(jī)向?qū)?yīng)用作為HOME應(yīng)用預(yù)置于軟件代碼中,該應(yīng)用始終對用戶默認(rèn)隱藏,開機(jī)向?qū)?yīng)用在默認(rèn)狀態(tài)下,會(huì)將開機(jī)向?qū)?yīng)用是否配置的標(biāo)志位A:OemSetupffizard_Run設(shè)置為未配置狀態(tài)(值為O)。如果設(shè)備是首次開機(jī),開機(jī)向?qū)?yīng)用為未配置狀態(tài),將啟動(dòng)開機(jī)向?qū)Х奖阌脩襞渲么龣C(jī)界面(panel)的布局。一旦完成配置后,標(biāo)志位A將修改為已配置的狀態(tài)(值為1),標(biāo)志位A的值在修改后,開機(jī)向?qū)?yīng)用會(huì)將應(yīng)用本身禁用。非執(zhí)行恢復(fù)出廠設(shè)置或暴力刷機(jī),不得啟動(dòng)開機(jī)向?qū)АH绻O(shè)備非首次開機(jī),在開機(jī)過程中將讀取開機(jī)向?qū)?yīng)用標(biāo)志位A:OemSetupffizard_Run的值判斷是否需要啟動(dòng)開機(jī)向?qū)?yīng)用。
[0064]步驟S704,設(shè)備顯示應(yīng)用(Apps)及Widget枚舉列表,點(diǎn)擊枚舉列表中的應(yīng)用(Apps)或Widget圖標(biāo)后,切換出待機(jī)界面(panel)枚舉列表。
[0065]步驟S706,將應(yīng)用(Apps)及Widget列表界面上的應(yīng)用(Apps)或Widget拖動(dòng)到對應(yīng)的待機(jī)界面(panel)后,會(huì)實(shí)時(shí)調(diào)用應(yīng)用(Apps)或Widget的啟動(dòng)Activity類,結(jié)合待機(jī)界面(panel)上應(yīng)用存放的位置信息S#共同組成應(yīng)用配置信息標(biāo)志位BN,該標(biāo)志位BN在生成后會(huì)實(shí)時(shí)寫入開機(jī)向?qū)?yīng)用數(shù)據(jù)庫C中。
[0066]步驟S708,待機(jī)界面(panel)配置完成后,點(diǎn)擊界面右上角的OK鍵,完成當(dāng)前待機(jī)界面(panel)的配置,當(dāng)所有的待機(jī)界面(panel)均配置完成后,開機(jī)向?qū)?yīng)用會(huì)將開機(jī)向?qū)?yīng)用數(shù)據(jù)庫C中的應(yīng)用配置信息全部導(dǎo)入launcher數(shù)據(jù)庫D,launcher數(shù)據(jù)庫接收到所有的應(yīng)用配置信息后進(jìn)行解析,待解析完成后進(jìn)程存儲(chǔ),launcher數(shù)據(jù)庫D刷新并加載來源于開機(jī)向?qū)?yīng)用數(shù)據(jù)庫C中的應(yīng)用配置信息,加載完成后,用戶待機(jī)界面(panel)應(yīng)用布局生效。
[0067]圖8是根據(jù)本發(fā)明實(shí)施例的通過開機(jī)向?qū)渲檬謾C(jī)待機(jī)界面布局的示意圖,如圖8所示,包括:
[0068]S802,該界面為應(yīng)用(Apps)枚舉列表,由開機(jī)向?qū)?yīng)用繪制,亦可調(diào)用andr1d原生應(yīng)用(Apps)枚舉列表界面。點(diǎn)擊圖8中的S802界面上的Chrome圖標(biāo),設(shè)備切換出待機(jī)界面(panel)枚舉列表,并調(diào)用啟動(dòng)Chrome應(yīng)用的activity類:com.google, android, apps.chrome.Main,該值也是Chrome應(yīng)用主界面所在的類。拖動(dòng)選擇的Chrome應(yīng)用到S806界面的第一個(gè)應(yīng)用預(yù)置框SlOl放置,此時(shí)開機(jī)向?qū)?yīng)用將結(jié)合SlOl的位置信息和啟動(dòng)Chrome應(yīng)用的Activity類組成對應(yīng)的應(yīng)用配置信息標(biāo)志位BN,并將標(biāo)志位存放到開機(jī)向?qū)?yīng)用位于system分區(qū)下的數(shù)據(jù)庫C中。用戶的操作過程如連接線①所示,該待機(jī)界面上其他應(yīng)用的配置類似。
[0069]S804,該界面為Widget枚舉列表,由開機(jī)向?qū)?yīng)用繪制,亦可調(diào)用andr1d原生應(yīng)用(Apps)枚舉列表界面。該界面上配置過程與S802界面類似,點(diǎn)擊S804界面上的Bookmarks圖標(biāo),設(shè)備切換出待機(jī)界面(panel)枚舉列表,并調(diào)用啟動(dòng)Bookmarks的activity類,拖動(dòng)選擇的Bookmarks widget到S806界面的第一個(gè)應(yīng)用預(yù)置框S301放置,此時(shí)開機(jī)向?qū)?yīng)用將結(jié)合S301的位置信息和Bookmarks widget的activity類信息生成Bookmarks widget的應(yīng)用配置信息標(biāo)志位BN,并將標(biāo)志位存放到開機(jī)向?qū)?yīng)用數(shù)據(jù)庫C中。用戶的操作過程如連接線④所示,該待機(jī)界面上其他widget的配置類似。
[0070]S806,該界面為待機(jī)界面(panel)第一屏,該界面由開機(jī)向?qū)?yīng)用繪制。界面上預(yù)置4*4的應(yīng)用預(yù)置框,如圖8中黑色邊框方格,該應(yīng)用預(yù)置框攜帶位置信息S#,如圖8中的“S101,S102”標(biāo)記,標(biāo)記規(guī)則為:待機(jī)界面(panel)屏數(shù)與應(yīng)用預(yù)置框位置數(shù)組合,如圖所示,SlOl表示該位置處于待機(jī)界面(panel)第I屏的第I位(待機(jī)界面屏數(shù)為1,應(yīng)用預(yù)置框位置數(shù)為01),依次類推,S102表示該位置處于待機(jī)界面(panel)第I屏的第2位,S209表示該位置處于待機(jī)界面(panel)第2屏的第9位,應(yīng)用預(yù)置框排列從左到右,從上到下計(jì)數(shù),故S116表示該位置處于待機(jī)界面(panel)第I屏的第16位。按照連接線①將Chrome應(yīng)用布局到第I屏的第I位后,將位置信息SlOl和在S802界面點(diǎn)擊Chrome應(yīng)用后調(diào)用的啟動(dòng)activity類信息:com.google, android, apps.chrome.Main共同組成應(yīng)用配置信息標(biāo)志位 BlOl: SlOl ;com.google, android, apps.chrome.Main 存入位于 system 分區(qū)下的開機(jī)向?qū)?yīng)用數(shù)據(jù)庫C中,其他的應(yīng)用也是按照以上的方法生成對應(yīng)的應(yīng)用配置信息標(biāo)志位BN后實(shí)時(shí)存入開機(jī)向?qū)?yīng)用數(shù)據(jù)庫C中進(jìn)行處理。
[0071]S808,該界面為待機(jī)界面(panel)第二屏(待機(jī)界面主屏),該界面由開機(jī)向?qū)?yīng)用繪制。界面上預(yù)置4*4的應(yīng)用預(yù)置框,如圖8中黑色邊框方格。拖動(dòng)S804界面的Widget至S808界面的S201位置后,開機(jī)向?qū)?yīng)用會(huì)比對當(dāng)前Widget應(yīng)用的大小與當(dāng)前應(yīng)用預(yù)置框的大小,計(jì)算出需要占用的位置信息,將對應(yīng)的應(yīng)用配置信息標(biāo)志位BN全部寫入開機(jī)向?qū)?yīng)用數(shù)據(jù)庫C中,該部分將在S808部份詳細(xì)描述。該界面支持配置常用Hotkey (S808下方)的應(yīng)用(Hotkey的配置只支持在待機(jī)主屏界面進(jìn)行)。Hotkey的位置信息與界面上其他應(yīng)用的位置信息有部份差別,該位置信息標(biāo)記為S281,表示為待機(jī)主屏(第二屏)hotkey的第I位,依次S282為待機(jī)主屏(第二屏)Hotkey的第2位。將Phone應(yīng)用放置與Hotkey的第一位上,應(yīng)用配置信息標(biāo)志位 B281:S281 ;com.android, dialer.Dial tact sActivity,其他hotkey的應(yīng)用配置信息標(biāo)志位類似,如圖連接線③所示。S808界面其他應(yīng)用的配置與S806界面的方法類似,將S802界面上的Gmail應(yīng)用拖動(dòng)到S808界面位置S209后,實(shí)時(shí)生成應(yīng)用配置信息標(biāo)志位 B209:S209 ;com.google, android, gm.u1.MailActivityGmail 如連接線②所示。
[0072]S810,該界面為待機(jī)界面(panel)的第三屏,該界面由開機(jī)向?qū)?yīng)用繪制。預(yù)置4*4的應(yīng)用預(yù)置框。如連接線④所示,點(diǎn)擊S804界面的Bookmarks Widget后,調(diào)用啟動(dòng)Bookmarks Widget的Activity類信息,拖動(dòng)Widget至S810界面S301的位置后,結(jié)合位置信息生成應(yīng)用配置信息標(biāo)志位BN。將Widget拖動(dòng)至S301位置后,由于Widget占用的位置空間大于S301位置空間,此時(shí)需要開機(jī)向?qū)?yīng)用接收到Bookmarks Widget的Activity類信息后主動(dòng)識別Bookmarks Widget的位置空間信息TN(wide和high),并將該信息與當(dāng)前S301位置空間信息Tl (wide和high)進(jìn)行匹配,如果TN大于Tl,則按照TN的空間信息進(jìn)行布局,并計(jì)算出TN與Tl的倍數(shù)關(guān)系N。圖8中Bookmarks Widget的位置空間信息TN(4*2)大于S301的位置空間信息Tl (1*1),經(jīng)過計(jì)算,TN與Tl的倍數(shù)關(guān)系N為4*2,即占用S301至S308的位置空間。此時(shí),Bookmarks Widget的位置信息將從S301標(biāo)記至S308,Bookmarks widget應(yīng)用配置信息BN也將對應(yīng)位置信息S301至S308生成8個(gè)標(biāo)志位B301至B308寫入開機(jī)向?qū)?yīng)用數(shù)據(jù)庫C中。其他Widget的配置與上文所述類似。
[0073]圖9是根據(jù)本發(fā)明實(shí)施例的開機(jī)向?qū)渲檬謾C(jī)待機(jī)界面布局的流程圖,如圖9所示,包括以下步驟:
[0074]步驟S902,手機(jī)終端開機(jī)
[0075]步驟S904,手機(jī)終端此時(shí)待系統(tǒng)底層準(zhǔn)備完成后讀取開機(jī)向?qū)欠裥枰獑?dòng)的標(biāo)志位A:0emSetupWizard_Run,如果標(biāo)志位A為0,表示開機(jī)向?qū)丛鴨?dòng),需要啟動(dòng)開機(jī)向?qū)?,進(jìn)入步驟S906,如果標(biāo)志位A為I,表示開機(jī)向?qū)б呀?jīng)啟動(dòng)并配置完成,進(jìn)入步驟S908,不啟動(dòng)開機(jī)向?qū)渲茫㈤_機(jī)加載用戶已配置完成的待解界面布局。標(biāo)志位A的值將一直保存在開機(jī)向?qū)?yīng)用數(shù)據(jù)庫C中。
[0076]步驟S906,判斷步驟S904步驟開機(jī)向?qū)?dòng)標(biāo)志位A為O后,啟動(dòng)開機(jī)向?qū)А?br>[0077]步驟S908,判斷步驟S904步驟開機(jī)向?qū)?dòng)標(biāo)志位A值為I,表示開機(jī)向?qū)б雅渲?,設(shè)備加載當(dāng)前的待機(jī)界面的配置布局(加載的待機(jī)界面布局可能為用戶所配置布局或用戶跳過開機(jī)向?qū)Ш螅虞d的默認(rèn)待機(jī)界面布局)
[0078]步驟S910,提示用戶是否開始通過開機(jī)向?qū)渲迷O(shè)備的待機(jī)界面布局
[0079]步驟S912,用戶選擇“否”后,直接跳過開機(jī)向?qū)?,Launcher數(shù)據(jù)庫加載軟件默認(rèn)布局,并將開機(jī)向?qū)?dòng)標(biāo)志位A:0emSetupWizard_Run的值從0(未配置)修改為1(已配置)。
[0080]步驟S914,用戶在步驟S910選擇“是”后,顯示應(yīng)用(Apps)/Widget枚舉列表,如圖8的S802, S804界面。
[0081]步驟S916,點(diǎn)擊S802或S804界面上的應(yīng)用(Apps)或Widget后,設(shè)備顯示出帶有應(yīng)用預(yù)置框的空白的待機(jī)界面枚舉列表,如圖8中的S806,S808,S810界面。
[0082]步驟S918,用戶亦可在顯示出待機(jī)界面枚舉列表后,直接點(diǎn)擊待機(jī)界面(如圖8中的S806,S808和S810)上的OK鍵,點(diǎn)擊OK鍵后,該待機(jī)界面按照軟件默認(rèn)的Launcher布局對該界面進(jìn)行配置。
[0083]步驟S920,選定圖8中的S802或S804界面上的應(yīng)用(Apps)或Widget后,將其拖動(dòng)到用戶需要配置的待機(jī)界面上(如圖8中的S806,S808和S810),使用應(yīng)用的位置信息S#和選定的應(yīng)用(Apps)或Widget的啟動(dòng)activity類組成應(yīng)用配置標(biāo)志位BN: S# !Activity并放入開機(jī)向?qū)?yīng)用位于system分區(qū)下的數(shù)據(jù)庫C中進(jìn)行存儲(chǔ)。即可完成應(yīng)用(Apps)或Widget在待機(jī)界面上的配置。
[0084]步驟S922,各待機(jī)界面(如圖8中的S806,S808和S810)配置完成后,所有的應(yīng)用配置信息全部存儲(chǔ)至開機(jī)向?qū)?yīng)用數(shù)據(jù)庫C中,開機(jī)向?qū)?yīng)用會(huì)將當(dāng)前開機(jī)向?qū)?yīng)用數(shù)據(jù)庫C中的應(yīng)用配置信息將全部導(dǎo)入到Launcher數(shù)據(jù)庫D中。
[0085]步驟S924,Launcher數(shù)據(jù)庫獲取到所有的應(yīng)用配置信息后將對所有的應(yīng)用配置信息進(jìn)行解析;解析完成后,Launcher數(shù)據(jù)庫D存儲(chǔ)解析數(shù)據(jù),之后,Launcher數(shù)據(jù)庫D刷新并加載存儲(chǔ)的配置信息,加載完成后,用戶即可在手機(jī)終端上看到配置的待機(jī)界面布局。此時(shí),整個(gè)待機(jī)界面(panel)的布局配置過程結(jié)束。
[0086]通過上述步驟,可通過開機(jī)向?qū)П憬菖渲檬謾C(jī)終端待機(jī)界面應(yīng)用布局的方法,可以統(tǒng)一配置手機(jī)終端所有待機(jī)界面(panel)的應(yīng)用布局,方便用戶按照自己的使用習(xí)慣在待機(jī)界面(panel)上配置應(yīng)用。
[0087]顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算裝置來實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來實(shí)現(xiàn),從而,可以將它們存儲(chǔ)在存儲(chǔ)裝置中由計(jì)算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
[0088]以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種待機(jī)界面處理方法,其特征在于,包括: 接收通過開機(jī)向?qū)г陂_機(jī)過程中對移動(dòng)終端的待機(jī)界面進(jìn)行應(yīng)用布局的配置消息; 依據(jù)所述配置消息確定所述待機(jī)界面的應(yīng)用布局。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在接收通過開機(jī)向?qū)г陂_機(jī)過程中對所述移動(dòng)終端的待機(jī)界面進(jìn)行應(yīng)用布局的配置消息之前,還包括: 將所述開機(jī)向?qū)ьA(yù)先設(shè)置在所述移動(dòng)終端中,其中,所述將開機(jī)向?qū)殡[藏的HOME應(yīng)用。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,接收通過開機(jī)向?qū)г陂_機(jī)過程中對移動(dòng)終端的待機(jī)界面進(jìn)行應(yīng)用布局的配置消息包括: 接收從所述開機(jī)向?qū)峁┑念A(yù)先設(shè)置的應(yīng)用列表菜單中確定選定應(yīng)用到所述待機(jī)界面的預(yù)定位置的確定指令。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,依據(jù)所述配置消息確定所述待機(jī)界面的應(yīng)用布局包括: 依據(jù)所述確定指令確定所述待機(jī)界面的應(yīng)用布局; 將確定的所述選定應(yīng)用顯示在所述待機(jī)界面的所述預(yù)定位置。5.根據(jù)權(quán)利要求4所述的方法,其特征在于,在接收通過所述開機(jī)向?qū)г陂_機(jī)過程中對所述移動(dòng)終端的待機(jī)界面進(jìn)行應(yīng)用布局的所述配置消息之后,還包括: 將所述配置消息生成標(biāo)志位; 將所述標(biāo)志位寫入launcher數(shù)據(jù)庫。6.一種待機(jī)界面處理裝置,其特征在于,包括: 接收模塊,用于接收通過開機(jī)向?qū)г陂_機(jī)過程中對移動(dòng)終端的待機(jī)界面進(jìn)行應(yīng)用布局的配置消息; 確定模塊,用于依據(jù)所述配置消息確定所述待機(jī)界面的應(yīng)用布局。7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括: 設(shè)置模塊,用于將所述開機(jī)向?qū)ьA(yù)先設(shè)置在所述移動(dòng)終端中,其中,所述將開機(jī)向?qū)殡[藏的HOME應(yīng)用。8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述接收模塊包括: 接收單元,用于接收從所述開機(jī)向?qū)峁┑念A(yù)先設(shè)置的應(yīng)用列表菜單中確定選定應(yīng)用到所述待機(jī)界面的預(yù)定位置的確定指令。9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述確定模塊包括: 確定單元,用于依據(jù)所述確定指令確定所述待機(jī)界面的應(yīng)用布局; 顯示單元,用于將確定的所述選定應(yīng)用顯示在所述待機(jī)界面的所述預(yù)定位置。10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述裝置還包括: 生成模塊,用于將所述配置消息生成標(biāo)志位; 寫入模塊,用于將所述標(biāo)志位寫入launcher數(shù)據(jù)庫。11.一種移動(dòng)終端,其特征在于,包括處理器,其中,所述處理器用于接收通過開機(jī)向?qū)г陂_機(jī)過程中對移動(dòng)終端的待機(jī)界面進(jìn)行應(yīng)用布局的配置消息,依據(jù)所述配置消息確定所述待機(jī)界面的應(yīng)用布局。
【文檔編號】G06F9/44GK105988817SQ201510098473
【公開日】2016年10月5日
【申請日】2015年3月5日
【發(fā)明人】田芳
【申請人】中興通訊股份有限公司