專利名稱:一種基于操作系統(tǒng)聚合應(yīng)用程序設(shè)置的方法
技術(shù)領(lǐng)域:
本發(fā)明屬于智能電子產(chǎn)品技術(shù)領(lǐng)域,具體涉及一種基于操作系統(tǒng)聚合應(yīng)用程序設(shè)置的方法。
背景技術(shù):
目前帶有操作系統(tǒng)的智能電子產(chǎn)品迅速發(fā)展,聚合了海量的應(yīng)用,許多應(yīng)用都有自己的設(shè)置需求及設(shè)置界面。但以Android系統(tǒng)為例,目前帶有操作系統(tǒng)的智能電子產(chǎn)品還沒有一套方法來智能聚合各種應(yīng)用的設(shè)置界面,對消費(fèi)者而言,這些應(yīng)用沒有統(tǒng)一的設(shè)置入口,尤其是一些后臺應(yīng)用及系統(tǒng)服務(wù)的程序,其設(shè)置內(nèi)容很重要,但這些設(shè)置分散在各自應(yīng)用里,用戶很難找到這些服務(wù)對應(yīng)的設(shè)置入口,導(dǎo)致基于Android系統(tǒng)的設(shè)備,其用戶體驗(yàn)變差。
發(fā)明內(nèi)容
本發(fā)明的目的在于提出一種基于操作系統(tǒng)聚合應(yīng)用程序設(shè)置的方法,可以使用戶方便地找到這些應(yīng)用程序服務(wù)對應(yīng)的設(shè)置入口,解決傳統(tǒng)技術(shù)中應(yīng)用程序服務(wù)設(shè)置入口尋找難,用戶體驗(yàn)差的技術(shù)問題。本發(fā)明是這樣實(shí)現(xiàn)的,一種基于操作系統(tǒng)聚合應(yīng)用程序設(shè)置的方法,包括以下步驟:設(shè)立應(yīng)用程序的設(shè)置界面啟動規(guī)則信息;應(yīng)用程序端在與操作系統(tǒng)接口的節(jié)點(diǎn)中,按照該規(guī)則信息寫入數(shù)據(jù);系統(tǒng)終端的系統(tǒng)設(shè)置程序?qū)λ幸淹瓿砂惭b的應(yīng)用程序,查詢該節(jié)點(diǎn)的數(shù)據(jù),將符合該規(guī)則信息的應(yīng)用程序在系統(tǒng)設(shè)置菜單中聚合呈現(xiàn)。本發(fā)明的有益效果是:由于本發(fā)明設(shè)立了應(yīng)用程序的設(shè)置界面啟動規(guī)則,并將符合該規(guī)則的應(yīng)用程序在系統(tǒng)設(shè)置菜單中聚合呈現(xiàn)。這樣用戶在一個集中性的系統(tǒng)設(shè)置菜單中就能夠看到各個應(yīng)用程序,并以此為入口對各個應(yīng)用程序進(jìn)行設(shè)置,因此對用戶就非常方便,用戶的體驗(yàn)感也得到了增強(qiáng)。
圖1是本發(fā)明的流程圖。圖2是本發(fā)明應(yīng)用程序端的流程圖。圖3是本發(fā)明系統(tǒng)終端的流程圖。
具體實(shí)施例方式下面結(jié)合附圖和具體實(shí)施例對本發(fā)明作進(jìn)一步說明。在本實(shí)施例中,以Android系統(tǒng)為例進(jìn)行說明,對于其他操作系統(tǒng)實(shí)現(xiàn)方法類似。如圖1,一種基于操作系統(tǒng)聚合應(yīng)用程序設(shè)置的方法,包括以下步驟:
設(shè)立應(yīng)用程序的設(shè)置界面啟動規(guī)則信息;應(yīng)用程序端在與操作系統(tǒng)接口的節(jié)點(diǎn)中,按照該規(guī)則信息寫入數(shù)據(jù);系統(tǒng)終端的系統(tǒng)設(shè)置程序?qū)λ幸淹瓿砂惭b的應(yīng)用程序,查詢該節(jié)點(diǎn)的數(shù)據(jù),將符合該規(guī)則信息的應(yīng)用程序在系統(tǒng)設(shè)置菜單中聚合呈現(xiàn)。所述規(guī)則信息包括有標(biāo)識信息和啟動參數(shù)信息,其中的啟動參數(shù)信息與應(yīng)用程序設(shè)置界面相對應(yīng)。如圖2,在應(yīng)用程序端:A、應(yīng)用程 序通過在Android標(biāo)準(zhǔn)的接口中設(shè)置啟動Intent:intent.setClassName (主類名 this, 〃設(shè)置界面的 Activity 名〃)以獲取應(yīng)用程序的設(shè)置界面啟動規(guī)則信息。B、然后通過intent.toUri (0)將獲取的應(yīng)用程序的設(shè)置界面啟動規(guī)則信息轉(zhuǎn)換為IntentString字符串類型數(shù)據(jù);C、應(yīng)用程序在AndroidManifest.xml文件中增加〈meta-data android:name=〃CHSetting〃android:value=IntentString/> 節(jié)點(diǎn)數(shù)據(jù);其中的name屬性即為標(biāo)識信息,而value值即為啟動參數(shù)信息,不同的value值對應(yīng)不同的應(yīng)用程序設(shè)置界面。如圖3,在系統(tǒng)終端:A、應(yīng)用程序安裝到系統(tǒng)后,系統(tǒng)終端通過Android系統(tǒng)的PackageManager提供的查詢接口,并通過參數(shù)PackageManager.GET_META_DATA獲取到當(dāng)前所有已安裝的應(yīng)用程序包含〈meta-data/>節(jié)點(diǎn)的數(shù)據(jù);B、系統(tǒng)終端通過解析該節(jié)點(diǎn)的name屬性是否為〃CHSetting"來判斷是否屬于獲取應(yīng)用設(shè)置界面啟動規(guī)則信息的節(jié)點(diǎn),如果是,則繼續(xù)通過value屬性來獲取其IntentString ;C、終端獲取到啟動設(shè)置界面的IntentString之后,調(diào)用Android系統(tǒng)自帶接口parseUri ()將字符串類型的IntentString轉(zhuǎn)換成可以啟動設(shè)置界面的Intent類型;D、將符合規(guī)則信息的應(yīng)用程序更新到系統(tǒng)設(shè)置菜單中;通過以上流程,系統(tǒng)終端就能夠?qū)⒎弦?guī)則信息的所有應(yīng)用程序在系統(tǒng)設(shè)置菜單中聚合呈現(xiàn),用戶點(diǎn)擊所希望設(shè)置的應(yīng)用程序,該應(yīng)用程序就會被激活,然后,系統(tǒng)設(shè)置程序按啟動參數(shù)信息所對應(yīng)的應(yīng)用程序設(shè)置界面啟動相應(yīng)的應(yīng)用程序設(shè)置界面。因此,通過本發(fā)明實(shí)施例,用戶就能夠很方便地對各個應(yīng)用程序進(jìn)行設(shè)置,由于有啟動參數(shù)信息來對應(yīng)不同的應(yīng)用程序設(shè)置界面,因此用戶對各應(yīng)用程序的設(shè)置就會更加適合各應(yīng)用程序的具體情況,顯得更加靈活便捷,體驗(yàn)感也就得到更進(jìn)一步的加強(qiáng)。
權(quán)利要求
1.一種基于操作系統(tǒng)聚合應(yīng)用程序設(shè)置的方法,其特征在于包括以下步驟: 設(shè)立應(yīng)用程序的設(shè)置界面啟動規(guī)則信息; 應(yīng)用程序端在與操作系統(tǒng)接口的節(jié)點(diǎn)中,按照該規(guī)則信息寫入數(shù)據(jù); 系統(tǒng)終端的系統(tǒng)設(shè)置程序?qū)λ幸淹瓿砂惭b的應(yīng)用程序,查詢該節(jié)點(diǎn)的數(shù)據(jù),將符合該規(guī)則信息的應(yīng)用程序在系統(tǒng)設(shè)置菜單中聚合呈現(xiàn)。
2.根據(jù)權(quán)利要求1所述的一種基于操作系統(tǒng)聚合應(yīng)用程序設(shè)置的方法,其特征在于所述規(guī)則信息包括有標(biāo)識信息。
3.根據(jù)權(quán)利要求1所述的一種基于操作系統(tǒng)聚合應(yīng)用程序設(shè)置的方法,其特征在于所述規(guī)則信息包括有啟動參數(shù)信息,該啟動參數(shù)信息與應(yīng)用程序設(shè)置界面相對應(yīng),當(dāng)所述系統(tǒng)設(shè)置菜單中的一個應(yīng)用程序被用戶激活后,所述系統(tǒng)設(shè)置程序按該啟動參數(shù)信息所對應(yīng)的應(yīng)用程序設(shè)置界面啟動相應(yīng)的應(yīng)用程序設(shè)置界面。
全文摘要
本發(fā)明公開了一種基于操作系統(tǒng)聚合應(yīng)用程序設(shè)置的方法,包括以下步驟設(shè)立應(yīng)用程序的設(shè)置界面啟動規(guī)則信息;應(yīng)用程序端在與操作系統(tǒng)接口的節(jié)點(diǎn)中,按照該規(guī)則信息寫入數(shù)據(jù);系統(tǒng)終端的系統(tǒng)設(shè)置程序?qū)λ幸淹瓿砂惭b的應(yīng)用程序,查詢該節(jié)點(diǎn)的數(shù)據(jù),將符合該規(guī)則信息的應(yīng)用程序在系統(tǒng)設(shè)置菜單中聚合呈現(xiàn)。本發(fā)明可用于消費(fèi)電子產(chǎn)品中,使用戶能夠很方便地對各個應(yīng)用程序進(jìn)行設(shè)置。
文檔編號G06F3/0482GK103207733SQ20131010079
公開日2013年7月17日 申請日期2013年3月27日 優(yōu)先權(quán)日2013年3月27日
發(fā)明者周建波, 朱保丞 申請人:四川長虹電器股份有限公司