本申請(qǐng)涉及電數(shù)字?jǐn)?shù)據(jù)處理領(lǐng)域,由其涉及主題修改方法及裝置。
背景技術(shù):
現(xiàn)有修改系統(tǒng)樣式的方法都是選擇系統(tǒng)提供的僅有的幾種主題或者下載在線安裝包安裝新的系統(tǒng)主題或者需要燒錄第三方ROM的方式實(shí)現(xiàn)修改系統(tǒng)主題。選擇系統(tǒng)提供的僅有的幾種主題或者安裝主題包的方法不夠靈活,也不能滿足用戶各種各樣的需求,而燒錄第三方ROM的方式一般比較麻煩,對(duì)于不同的設(shè)備有時(shí)還時(shí)常會(huì)出現(xiàn)燒錄設(shè)備失敗的情況,從而導(dǎo)致設(shè)備變得不能夠正常使用,影響用戶的生活工作。另外,刷第三方ROM的方法有時(shí)有被惡意植入木馬、病毒或者廣告從而導(dǎo)致個(gè)人隱私信息被盜取的風(fēng)險(xiǎn)。此外,前述方式通常只有少數(shù)幾種可供更換的主題,并且無法添加新的主題和卸載現(xiàn)有主題內(nèi)容。也就是說,現(xiàn)有方式均是將規(guī)定好的主題樣式提供給用戶使用,難以滿足用戶真正的自定義主題切換和定制需求。
技術(shù)實(shí)現(xiàn)要素:
為了克服現(xiàn)有技術(shù)中存在的不足,本發(fā)明要解決的技術(shù)問題是提供一種主題修改方法及裝置,其使用戶能方便地自定義主題,滿足用戶的個(gè)性化需求。
為解決上述技術(shù)問題,本發(fā)明的一種主題修改方法,包括:
列出主題涉及的至少一個(gè)可修改項(xiàng);
響應(yīng)于對(duì)至少一個(gè)可修改項(xiàng)進(jìn)行修改,用相應(yīng)可修改項(xiàng)的新設(shè)置替換其先前的設(shè)置;
響應(yīng)于完成至少一個(gè)可修改項(xiàng)的修改,使應(yīng)用根據(jù)所述新設(shè)置顯示其界面。
作為本發(fā)明所述方法的改進(jìn),所述響應(yīng)于完成至少一個(gè)可修改項(xiàng)的修改,使應(yīng)用根據(jù)所述新設(shè)置顯示其界面的步驟包括:響應(yīng)于完成至少一個(gè)可修改項(xiàng)的修改,通過調(diào)用系統(tǒng)接口發(fā)送消息;響應(yīng)于監(jiān)聽到所述消息,使應(yīng)用根據(jù)所述新設(shè)置刷新其界面。
作為本發(fā)明所述方法的另一種改進(jìn),所述方法還包括:保存所述至少一個(gè)可修改項(xiàng)的默認(rèn)值。
作為本發(fā)明所述方法的進(jìn)一步改進(jìn),所述方法還包括:響應(yīng)于對(duì)至少一個(gè)可修改項(xiàng)進(jìn)行恢復(fù),將其設(shè)置恢復(fù)到對(duì)應(yīng)的默認(rèn)值。
為解決上述技術(shù)問題,本發(fā)明的主題修改裝置,包括:
列出模塊,用于列出主題涉及的至少一個(gè)可修改項(xiàng);
修改模塊,用于響應(yīng)于對(duì)至少一個(gè)可修改項(xiàng)進(jìn)行修改,用相應(yīng)可修改項(xiàng)的新設(shè)置替換其先前的設(shè)置;
顯示模塊,用于響應(yīng)于完成至少一個(gè)可修改項(xiàng)的修改,使應(yīng)用根據(jù)所述新設(shè)置顯示其界面。
為解決上述技術(shù)問題,本發(fā)明的有形計(jì)算機(jī)可讀介質(zhì),包括用于執(zhí)行主題修改方法的計(jì)算機(jī)程序代碼,所述計(jì)算機(jī)程序代碼包括用于列出主題涉及的至少一個(gè)可修改項(xiàng)的可執(zhí)行代碼;用于響應(yīng)于對(duì)至少一個(gè)可修改項(xiàng)進(jìn)行修改,用相應(yīng)可修改項(xiàng)的新設(shè)置替換其先前的設(shè)置的可執(zhí)行代碼;用于響應(yīng)于完成至少一個(gè)可修改項(xiàng)的修改,使應(yīng)用根據(jù)所述新設(shè)置顯示其界面的可執(zhí)行代碼。
為解決上述技術(shù)問題,本發(fā)明提供一種裝置,包括至少一個(gè)處理器;及至少一個(gè)存儲(chǔ)器,含有計(jì)算機(jī)程序代碼,所述至少一個(gè)存儲(chǔ)器和所述計(jì)算機(jī)程序代碼被配置為利用所述至少一個(gè)處理器使得所述裝置執(zhí)行本發(fā)明的主題修改方法的至少部分步驟。
按照本發(fā)明,使用戶能方便地根據(jù)喜好修改主題樣式,無需重啟設(shè)備,及時(shí)呈現(xiàn)主題變更,使用戶擁有更加個(gè)性化的主題,豐富用戶的設(shè)備使用體驗(yàn)。
結(jié)合附圖閱讀本發(fā)明實(shí)施方式的詳細(xì)描述后,本發(fā)明的其它特點(diǎn)和優(yōu)點(diǎn)將變得更加清楚。
附圖說明
圖1為根據(jù)本發(fā)明方法的一實(shí)施例的流程圖。
圖2為根據(jù)本發(fā)明系統(tǒng)的一實(shí)施例的結(jié)構(gòu)示意圖。
為清晰起見,這些附圖均為示意性及簡(jiǎn)化的圖,它們只給出了對(duì)于理解本發(fā)明所必要的細(xì)節(jié),而省略其他細(xì)節(jié)。
具體實(shí)施方式
下面參照附圖對(duì)本發(fā)明的實(shí)施方式和實(shí)施例進(jìn)行詳細(xì)說明。
通過下面給出的詳細(xì)描述,本發(fā)明的適用范圍將顯而易見。然而,應(yīng)當(dāng)理解,在詳細(xì)描述和具體例子表明本發(fā)明優(yōu)選實(shí)施例的同時(shí),它們僅為說明目的給出。
為了便于下文的描述,下面給出一些術(shù)語在本發(fā)明中的含義。
主題是指電子設(shè)備如手機(jī)的系統(tǒng)顯示的整體風(fēng)格樣式,通常需要通過圖標(biāo)、字體、顏色、字號(hào)等主題資源的配合來完成相應(yīng)主題的顯示。
主題管理應(yīng)用是指以帶操作界面的形式存在的一種主題管理軟件。
主題安裝包是指系統(tǒng)主題的打包文件,需要用戶通過主題管理應(yīng)用或者通過執(zhí)行系統(tǒng)命令來安裝或卸載。它可以是系統(tǒng)提供方開發(fā)的安裝包,也可以是第三方開發(fā)者提供的安裝包。
ROM是指只讀存儲(chǔ)器鏡像。
應(yīng)用同步是指系統(tǒng)發(fā)生某些變化時(shí),應(yīng)用對(duì)這些變化進(jìn)行相應(yīng)的響應(yīng)的過程。
圖1示出了根據(jù)本發(fā)明的主題修改方法的一實(shí)施例的流程圖。本發(fā)明方法無需修改ROM,通過給予用戶更大的修改權(quán)限,提供了更加方便和靈活的系統(tǒng)主題切換和同步方法。
下面結(jié)合圖1所示流程圖對(duì)主題修改方法的各步驟進(jìn)行具體說明。
在步驟S102中,列出系統(tǒng)主題涉及的至少一個(gè)可修改項(xiàng),提供給用戶進(jìn)行自定義修改和定制。所述可修改項(xiàng)包括下述之一或多個(gè):系統(tǒng)用到的視頻、聲音、圖片、文字內(nèi)容、文字大小、文字顏色和文字字體。
在步驟S104中,當(dāng)用戶確定對(duì)至少一個(gè)可修改項(xiàng)進(jìn)行修改時(shí),用相應(yīng)可修改項(xiàng)的新設(shè)置替換其先前的設(shè)置。例如,用戶可以將喜歡的圖片選作圖標(biāo),可以將喜歡的音樂用作鬧鐘和鈴聲,可以選擇更適合自己的字體等,這些將極大地滿足用戶的個(gè)性需求。
在步驟S106中,響應(yīng)于完成至少一個(gè)可修改項(xiàng)的修改,使應(yīng)用根據(jù)所述新設(shè)置顯示其界面。
根據(jù)本發(fā)明方法的一種實(shí)施方式,所述響應(yīng)于完成至少一個(gè)可修改項(xiàng)的修改,使應(yīng)用根據(jù)所述新設(shè)置顯示其界面的步驟包括:響應(yīng)于完成至少一個(gè)可修改項(xiàng)的修改,通過調(diào)用系統(tǒng)接口廣播主題變更消息,使得各個(gè)應(yīng)用可以及時(shí)地同步變更;所有正在打開的應(yīng)用收到消息后刷新自身界面,立即可以呈現(xiàn)修改效果。沒有打開的應(yīng)用在打開時(shí)會(huì)加載新的資源,從而顯示修改效果。
本發(fā)明方法具體可體現(xiàn)為一種主題管理應(yīng)用,通過該方式進(jìn)行某項(xiàng)系統(tǒng)資源(包括但不限于圖標(biāo)、字體、顏色、字號(hào)等)的修改并通過系統(tǒng)消息通知已經(jīng)打開的應(yīng)用刷新自身界面,立即呈現(xiàn)修改效果。整個(gè)修改過程無需重新啟動(dòng)系統(tǒng),給用戶以方便快捷的使用體驗(yàn)。
根據(jù)本發(fā)明方法的另一種實(shí)施方式,所述方法還包括:在修改之前保存所述至少一個(gè)可修改項(xiàng)的默認(rèn)值或者當(dāng)前的設(shè)置;響應(yīng)于對(duì)至少一個(gè)可修改項(xiàng)進(jìn)行恢復(fù),將其設(shè)置恢復(fù)到對(duì)應(yīng)的默認(rèn)值或先前的設(shè)置。通過提供恢復(fù)默認(rèn)值選項(xiàng),供用戶在修改不理想時(shí),恢復(fù)系統(tǒng)默認(rèn)顯示值。
圖2示出了根據(jù)本發(fā)明的主題修改裝置的一實(shí)施例的結(jié)構(gòu)示意圖,該裝置包括:列出模塊210,用于列出主題涉及的至少一個(gè)可修改項(xiàng);保存模塊220,用于保存所述至少一個(gè)可修改項(xiàng)的默認(rèn)值;修改模塊230,用于響應(yīng)于對(duì)至少一個(gè)可修改項(xiàng)進(jìn)行修改,用相應(yīng)可修改項(xiàng)的新設(shè)置替換其先前的設(shè)置;恢復(fù)模塊240,用于響應(yīng)于對(duì)至少一個(gè)可修改項(xiàng)進(jìn)行恢復(fù),將其設(shè)置恢復(fù)到對(duì)應(yīng)的默認(rèn)值;顯示模塊250,用于響應(yīng)于完成至少一個(gè)可修改項(xiàng)的修改,使應(yīng)用根據(jù)所述新設(shè)置顯示其界面。
根據(jù)本發(fā)明裝置的一種實(shí)施方式,所述顯示模塊250包括:消息發(fā)送子模塊,用于響應(yīng)于完成至少一個(gè)可修改項(xiàng)的修改,通過調(diào)用系統(tǒng)接口發(fā)送消息;刷新子模塊,用于響應(yīng)于監(jiān)聽到所述消息,應(yīng)用根據(jù)所述新設(shè)置刷新其界面。
在此所述的多個(gè)不同實(shí)施例或者其特定特征、結(jié)構(gòu)或特性可在本發(fā)明的一個(gè)或多個(gè)實(shí)施方式中適當(dāng)組合。另外,在某些情形下,只要適當(dāng),流程圖中和/或流水處理描述的步驟順序可修改,并不必須精確按照所描述的順序執(zhí)行。另外,本發(fā)明的多個(gè)不同方面可使用軟件、硬件、固件或者其組合和/或執(zhí)行所述功能的其它計(jì)算機(jī)實(shí)施的模塊或裝置進(jìn)行實(shí)施。本發(fā)明的軟件實(shí)施可包括保存在計(jì)算機(jī)可讀介質(zhì)中并由一個(gè)或多個(gè)處理器執(zhí)行的可執(zhí)行代碼。計(jì)算機(jī)可讀介質(zhì)可包括計(jì)算機(jī)硬盤驅(qū)動(dòng)器、ROM、RAM、閃存、便攜計(jì)算機(jī)存儲(chǔ)介質(zhì)如CD-ROM、DVD-ROM、閃盤驅(qū)動(dòng)器和/或例如具有通用串行總線(USB)接口的其它裝置,和/或任何其它適當(dāng)?shù)挠行位蚍嵌虝河?jì)算機(jī)可讀介質(zhì)或可執(zhí)行代碼可保存于其上并由處理器執(zhí)行的計(jì)算機(jī)存儲(chǔ)器。本發(fā)明可結(jié)合任何適當(dāng)?shù)牟僮飨到y(tǒng)使用。
除非明確指出,在此所用的單數(shù)形式“一”、“該”均包括復(fù)數(shù)含義(即具有“至少一”的意思)。應(yīng)當(dāng)進(jìn)一步理解,說明書中使用的術(shù)語“具有”、“包括”和/或“包含”表明存在所述的特征、步驟、操作、元件和/或部件,但不排除存在或增加一個(gè)或多個(gè)其他特征、步驟、操作、元件、部件和/或其組合。如在此所用的術(shù)語“和/或”包括一個(gè)或多個(gè)列舉的相關(guān)項(xiàng)目的任何及所有組合。
前面說明了本發(fā)明的一些優(yōu)選實(shí)施例,但是應(yīng)當(dāng)強(qiáng)調(diào)的是,本發(fā)明不局限于這些實(shí)施例,而是可以本發(fā)明主題范圍內(nèi)的其它方式實(shí)現(xiàn)。本領(lǐng)域技術(shù)人員可以在本發(fā)明技術(shù)構(gòu)思的啟發(fā)和不脫離本發(fā)明內(nèi)容的基礎(chǔ)上對(duì)本發(fā)明作出各種變形和修改,這些變形或修改仍落入本發(fā)明的保護(hù)范圍之內(nèi)。