一種控制應(yīng)用程序的設(shè)置菜單的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及電子設(shè)備領(lǐng)域,尤其涉及一種控制應(yīng)用程序的設(shè)置菜單的方法及裝 置。
【背景技術(shù)】
[0002] 為了滿足人們不同的需求,用戶可以在智能設(shè)備中安裝各種應(yīng)用程序。很多應(yīng)用 程序中都會(huì)有內(nèi)置的設(shè)置菜單供用戶查看和設(shè)置應(yīng)用程序的相關(guān)選項(xiàng)。不同應(yīng)用程序的設(shè) 置菜單分布在各個(gè)應(yīng)用程序的不同位置,用戶在應(yīng)用程序中查找設(shè)置菜單時(shí),沒有固定的 查找路徑,用戶需要對(duì)應(yīng)用程序的相關(guān)選項(xiàng)進(jìn)行設(shè)置時(shí),需要在應(yīng)用程序中逐步查找設(shè)置 菜單,因此降低了用戶體驗(yàn)。
[0003] 為了解決上述問題,現(xiàn)有技術(shù)中提供了一種基于操作系統(tǒng)聚合應(yīng)用程序設(shè)置的方 法,具體方案如下:設(shè)立應(yīng)用程序的設(shè)置界面啟動(dòng)規(guī)則信息;應(yīng)用程序端在與操作系統(tǒng)接 口的節(jié)點(diǎn)中,按照該規(guī)則信息寫入數(shù)據(jù);系統(tǒng)終端的系統(tǒng)設(shè)置程序?qū)λ幸淹瓿砂惭b的應(yīng) 用程序,查詢?cè)摴?jié)點(diǎn)的數(shù)據(jù),將符合該規(guī)則信息的應(yīng)用程序在系統(tǒng)設(shè)置菜單中聚合呈現(xiàn)。這 樣就能夠?qū)⒎弦?guī)則信息的所有應(yīng)用程序在系統(tǒng)設(shè)置菜單中聚合呈現(xiàn),用戶點(diǎn)擊所希望設(shè) 置的應(yīng)用程序,該應(yīng)用程序就會(huì)被激活,然后,系統(tǒng)設(shè)置程序按啟動(dòng)參數(shù)信息所對(duì)應(yīng)的應(yīng)用 程序設(shè)置界面啟動(dòng)相應(yīng)的應(yīng)用程序設(shè)置界面。
[0004] 在實(shí)現(xiàn)上述控制應(yīng)用程序的設(shè)置界面的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在 如下問題:上述方案只是簡單地在系統(tǒng)設(shè)置程序中為每個(gè)應(yīng)用程序的設(shè)置菜單添加一個(gè)跳 轉(zhuǎn)入口,最終還是應(yīng)用程序顯示設(shè)置菜單,無法在系統(tǒng)設(shè)置程序中顯示每一應(yīng)用程序的設(shè) 置菜單。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明的實(shí)施例提供一種控制應(yīng)用程序的設(shè)置菜單的方法及裝置,通過將應(yīng)用程 序的設(shè)置菜單的顯示與設(shè)置菜單的描述數(shù)據(jù)分離到設(shè)置程序和應(yīng)用程序兩個(gè)程序中,將應(yīng) 用程序內(nèi)置的設(shè)置菜單通過設(shè)置程序顯示。
[0006] 為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案:
[0007] 第一方面,本發(fā)明提供了一種控制應(yīng)用程序的設(shè)置菜單的方法,包括:
[0008] 設(shè)置程序獲取設(shè)置菜單調(diào)用指令;設(shè)置菜單調(diào)用指令用于指示設(shè)置程序顯示應(yīng)用 程序的設(shè)置菜單;
[0009] 設(shè)置程序根據(jù)設(shè)置菜單調(diào)用指令,通過訪問接口獲取應(yīng)用程序存儲(chǔ)的設(shè)置菜單的 描述數(shù)據(jù);訪問接口用于傳輸與應(yīng)用程序的設(shè)置菜單相關(guān)的數(shù)據(jù);描述數(shù)據(jù)用于存儲(chǔ)應(yīng)用 程序的設(shè)置菜單的菜單項(xiàng);
[0010] 設(shè)置程序根據(jù)描述數(shù)據(jù)顯示應(yīng)用程序的設(shè)置菜單。
[0011] 第二方面,本發(fā)明提供了一種控制應(yīng)用程序的設(shè)置菜單的裝置,包括:設(shè)置程序模 塊和應(yīng)用程序模塊;
[0012] 設(shè)置程序模塊,用于獲取設(shè)置菜單調(diào)用指令;設(shè)置菜單調(diào)用指令用于指示設(shè)置程 序模塊顯示應(yīng)用程序的設(shè)置菜單;
[0013] 設(shè)置程序模塊,還用于根據(jù)設(shè)置菜單調(diào)用指令,通過訪問接口獲取應(yīng)用程序存儲(chǔ) 的設(shè)置菜單的描述數(shù)據(jù);訪問接口用于傳輸與應(yīng)用程序的設(shè)置菜單相關(guān)的數(shù)據(jù);描述數(shù)據(jù) 用于存儲(chǔ)應(yīng)用程序模塊的設(shè)置菜單的菜單項(xiàng);
[0014] 設(shè)置程序模塊,還用于根據(jù)描述數(shù)據(jù)顯示應(yīng)用程序的設(shè)置菜單。
[0015] 本發(fā)明實(shí)施例提供了一種控制應(yīng)用程序的設(shè)置菜單的方法及裝置,設(shè)置程序獲取 設(shè)置菜單調(diào)用指令,根據(jù)設(shè)置菜單調(diào)用指令,通過訪問接口獲取應(yīng)用程序存儲(chǔ)的設(shè)置菜單 的描述數(shù)據(jù),并根據(jù)描述數(shù)據(jù)顯示應(yīng)用程序的設(shè)置菜單。這樣應(yīng)用程序中存儲(chǔ)設(shè)置菜單的 描述數(shù)據(jù)進(jìn)行顯示,使得應(yīng)用程序的設(shè)置菜單的顯示與設(shè)置菜單的描述數(shù)據(jù)相分離,最終 可以直接在設(shè)置程序中顯示應(yīng)用程序中內(nèi)置的設(shè)置菜單。
【附圖說明】
[0016] 為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中 所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí) 施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖 獲得其他的附圖。
[0017] 圖1為本發(fā)明實(shí)施例提供的一種控制應(yīng)用程序的設(shè)置菜單的方法的流程示意圖;
[0018] 圖2為本發(fā)明實(shí)施例提供的一種設(shè)置菜單顯示方式的示意圖;
[0019] 圖3為本發(fā)明實(shí)施例提供的另一種設(shè)置菜單顯示方式的示意圖;
[0020] 圖4為本發(fā)明實(shí)施例提供的另一種控制應(yīng)用程序的設(shè)置菜單的方法的流程示意 圖;
[0021] 圖5為本發(fā)明實(shí)施例提供的另一種控制應(yīng)用程序的設(shè)置菜單的方法的流程示意 圖;
[0022] 圖6為本發(fā)明實(shí)施例提供的另一種控制應(yīng)用程序的設(shè)置菜單的方法的流程示意 圖;
[0023] 圖7為本發(fā)明實(shí)施例提供的另一種控制應(yīng)用程序的設(shè)置菜單的方法的流程示意 圖;
[0024] 圖8為本發(fā)明實(shí)施例提供的另一種控制應(yīng)用程序的設(shè)置菜單的方法的流程示意 圖;
[0025] 圖9為本發(fā)明實(shí)施例提供的一種控制應(yīng)用程序的設(shè)置菜單的裝置的功能示意圖。
【具體實(shí)施方式】
[0026] 下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;?本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他 實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0027] 本發(fā)明提供的控制應(yīng)用程序的設(shè)置菜單的方法,將應(yīng)用程序的設(shè)置菜單的顯示與 設(shè)置菜單的描述數(shù)據(jù)分離到設(shè)置程序和應(yīng)用程序兩個(gè)程序中。應(yīng)用程序可以對(duì)設(shè)置菜單的 描述數(shù)據(jù)進(jìn)行修改,控制設(shè)置菜單中各個(gè)菜單項(xiàng)之間的邏輯聯(lián)系,同時(shí)提供跨進(jìn)程查詢和 改寫的訪問接口。設(shè)置程序通過此訪問接口跨進(jìn)程查詢應(yīng)用程序的設(shè)置菜單的描述數(shù)據(jù), 并根據(jù)描述數(shù)據(jù)將應(yīng)用程序的設(shè)置菜單進(jìn)行顯示,當(dāng)用戶操作顯示界面的某個(gè)設(shè)置選項(xiàng) 時(shí),設(shè)置程序還可以通過訪問接口將用戶對(duì)設(shè)置菜單的操作的數(shù)據(jù)傳遞給應(yīng)用程序,應(yīng)用 程序根據(jù)用戶的操作,對(duì)設(shè)置菜單的描述數(shù)據(jù)進(jìn)行修改或者直接執(zhí)行對(duì)應(yīng)邏輯。
[0028] 需要說明的是,應(yīng)用程序的設(shè)置菜單由多條菜單項(xiàng)組成,每一菜單項(xiàng)對(duì)應(yīng)一條描 述數(shù)據(jù)。設(shè)置菜單的每一菜單項(xiàng)都是以一條描述數(shù)據(jù)的方式進(jìn)行定義并存儲(chǔ)的。每一條描 述數(shù)據(jù)是由多個(gè)預(yù)先定義的字段,字段存儲(chǔ)其對(duì)應(yīng)的屬性值以及各個(gè)字段的屬性值組合起 來描述的。下表中列舉了每一菜單項(xiàng)的描述數(shù)據(jù)中必要的字段及相應(yīng)說明。
[0029]
【主權(quán)項(xiàng)】
1. 一種控制應(yīng)用程序的設(shè)置菜單的方法,其特征在于,包括: 設(shè)置程序獲取設(shè)置菜單調(diào)用指令;所述設(shè)置菜單調(diào)用指令用于指示所述設(shè)置程序顯示 應(yīng)用程序的設(shè)置菜單; 所述設(shè)置程序根據(jù)所述設(shè)置菜單調(diào)用指令,通過訪