專利名稱:塞班客戶端上啟動(dòng)應(yīng)用的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及終端開發(fā)技術(shù)領(lǐng)域,特別涉及一種塞班客戶端上啟動(dòng)應(yīng)用的方法和裝置。
背景技術(shù):
塞班(symbian)系統(tǒng)是目前手機(jī)上運(yùn)行的一款主流操作系統(tǒng),能夠支持多種應(yīng)用,從而為用戶提供各種服務(wù)。當(dāng)手機(jī)開機(jī),塞班客戶端啟動(dòng)后,用戶可以通過點(diǎn)擊手機(jī)屏幕上的應(yīng)用的圖標(biāo)來啟動(dòng)應(yīng)用,享受應(yīng)用提供的服務(wù)。然而,塞班客戶端也具有一些缺陷,例如,手機(jī)上的各種應(yīng)用不能在手機(jī)開機(jī)時(shí)自動(dòng)啟動(dòng),需要在塞班客戶端啟動(dòng)后由用戶手動(dòng)啟動(dòng),現(xiàn)有方案對(duì)塞班客戶端上應(yīng)用的啟動(dòng)方式過于單一,用戶體驗(yàn)較低。
發(fā)明內(nèi)容
本發(fā)明提供了一種塞班客戶端上啟動(dòng)應(yīng)用的方法和裝置,以解決現(xiàn)有方案塞班客戶端上應(yīng)用的啟動(dòng)方式過于單一,用戶體驗(yàn)較低的問題。為達(dá)到上述目的,本發(fā)明實(shí)施例采用了如下技術(shù)方案本發(fā)明實(shí)施例提供了一種塞班客戶端上啟動(dòng)應(yīng)用的方法,其中,將所創(chuàng)建的輔助工程的資源數(shù)據(jù)設(shè)置在塞班客戶端的啟動(dòng)路徑下,并根據(jù)用戶指令為應(yīng)用設(shè)置啟動(dòng)配置信息,所述方法包括在塞班客戶端啟動(dòng)時(shí),運(yùn)行所述輔助工程;利用所述輔助工程讀取所述應(yīng)用的啟動(dòng)配置信息;根據(jù)所述啟動(dòng)配置信息,利用所述輔助工程控制所述應(yīng)用的啟動(dòng)方式。本發(fā)明實(shí)施例還提供了一種塞班客戶端上啟動(dòng)應(yīng)用的裝置,所述裝置包括設(shè)置單元,用于將所創(chuàng)建的輔助工程的資源數(shù)據(jù)設(shè)置在塞班客戶端的啟動(dòng)路徑下,并根據(jù)用戶指令為應(yīng)用設(shè)置啟動(dòng)配置信息;輔助工程啟動(dòng)單元,用于在塞班客戶端啟動(dòng)時(shí),運(yùn)行所述輔助工程;配置信息讀取單元,用于利用所述輔助工程讀取所述應(yīng)用的啟動(dòng)配置信息;啟動(dòng)控制單元,用于根據(jù)所述啟動(dòng)配置信息,利用所述輔助工程控制所述應(yīng)用的啟動(dòng)方式。本發(fā)明實(shí)施例的有益效果是本發(fā)明實(shí)施例通過將所創(chuàng)建的輔助工程的資源數(shù)據(jù)設(shè)置在塞班客戶端的啟動(dòng)路徑下并為應(yīng)用設(shè)置啟動(dòng)配置信息的技術(shù)手段等,能夠在塞班客戶端啟動(dòng)時(shí)啟動(dòng)輔助工程,并由輔助工程根據(jù)啟動(dòng)配置信息控制應(yīng)用的啟動(dòng)方式,啟動(dòng)配置信息的內(nèi)容不同應(yīng)用的啟動(dòng)方式也不同,從而提高了塞班客戶端上應(yīng)用的啟動(dòng)方式的靈活性,增強(qiáng)了客戶端的性能,提聞了用戶體驗(yàn)。
圖I為本發(fā)明實(shí)施例一提供的一種塞班客戶端上啟動(dòng)應(yīng)用的方法流程圖;圖2為本發(fā)明實(shí)施例二提供的一種塞班客戶端上啟動(dòng)應(yīng)用的方法流程圖;圖3為本發(fā)明實(shí)施例三提供的一種塞班客戶端上啟動(dòng)應(yīng)用的裝置結(jié)構(gòu)示意圖。
具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。參見圖1,為本發(fā)明實(shí)施例一提供的一種塞班客戶端上啟動(dòng)應(yīng)用的方法,包括
11 :將所創(chuàng)建的輔助工程的資源數(shù)據(jù)設(shè)置在塞班客戶端的啟動(dòng)路徑下,并根據(jù)用戶指令為應(yīng)用設(shè)置啟動(dòng)配置信息,12 :在塞班客戶端啟動(dòng)時(shí),運(yùn)行所述輔助工程;13 :利用所述輔助工程讀取所述應(yīng)用的啟動(dòng)配置信息;14:根據(jù)所述啟動(dòng)配置信息,利用所述輔助工程控制所述應(yīng)用的啟動(dòng)方式。本發(fā)明實(shí)施例通過將所創(chuàng)建的輔助工程的資源數(shù)據(jù)設(shè)置在塞班客戶端的啟動(dòng)路徑下并為應(yīng)用設(shè)置啟動(dòng)配置信息的技術(shù)手段等,能夠在塞班客戶端啟動(dòng)時(shí)啟動(dòng)輔助工程,并由輔助工程根據(jù)啟動(dòng)配置信息控制應(yīng)用的啟動(dòng)方式,啟動(dòng)配置信息的內(nèi)容不同應(yīng)用的啟動(dòng)方式也不同,從而提高了塞班客戶端上應(yīng)用的啟動(dòng)方式的靈活性,增強(qiáng)了客戶端的性能,提聞了用戶體驗(yàn)。在圖I所示實(shí)施例的基礎(chǔ)上,進(jìn)一步的,所述方法還包括當(dāng)所述啟動(dòng)配置信息指示手工啟動(dòng)時(shí),結(jié)束所述輔助工程的運(yùn)行;當(dāng)所述啟動(dòng)配置信息指示開機(jī)自啟動(dòng)時(shí),利用所述輔助工程在塞班客戶端啟動(dòng)的同時(shí)啟動(dòng)所述應(yīng)用;當(dāng)所述啟動(dòng)配置信息指示開機(jī)不啟動(dòng)時(shí),利用所述輔助工程在塞班客戶端啟動(dòng)的同時(shí)啟動(dòng)所述應(yīng)用后并退出。進(jìn)一步的,所述利用所述輔助工程在塞班客戶端啟動(dòng)的同時(shí)啟動(dòng)所述應(yīng)用包括將所述輔助工程的資源數(shù)據(jù)設(shè)置在所述應(yīng)用的輔助工程文件夾的路徑下,所述輔助工程能夠啟動(dòng)所述應(yīng)用。進(jìn)一步的,所述利用所述輔助工程在塞班客戶端啟動(dòng)的同時(shí)啟動(dòng)所述應(yīng)用包括通過如下方式,利用所述輔助工程在塞班客戶端啟動(dòng)的同時(shí)啟動(dòng)所述應(yīng)用,并將所述應(yīng)用切換至后臺(tái)運(yùn)行利用所述輔助工程調(diào)用TApaTask (程序前后臺(tái)切換)類的后臺(tái)運(yùn)行函數(shù),將所述應(yīng)用切換至后臺(tái)運(yùn)行,以及,通過設(shè)置監(jiān)控塞班客戶端訪問應(yīng)用次數(shù)的計(jì)數(shù)器,在顯示界面上隱藏所述應(yīng)用的圖標(biāo)。進(jìn)一步的,在創(chuàng)建所述輔助工程時(shí),所述方法包括生成RSS (內(nèi)容聚合)資源文件,在該RSS資源文件中設(shè)置所述輔助工程的運(yùn)行指令,并將該RSS資源文件的文件名設(shè)置為輔助工程的獨(dú)有標(biāo)識(shí)nD3 ;將文件名為nD3的RSS資源文件添加至工程定義文件中。進(jìn)一步的,本實(shí)施例還包括根據(jù)用戶指令為多個(gè)應(yīng)用分別設(shè)置了啟動(dòng)配置信息,將所述輔助工程的資源數(shù)據(jù)分別設(shè)置在所述多個(gè)應(yīng)用的輔助工程文件夾的路徑下;在利用所述輔助工程讀取所述應(yīng)用的啟動(dòng)配置信息之前,所述方法還包括根據(jù)所述輔助工程的應(yīng)用啟動(dòng)參數(shù)確定在塞班客戶端啟動(dòng)時(shí)所需控制的應(yīng)用;所述利用所述輔助工程讀取所述應(yīng)用的啟動(dòng)配置信息具體包括利用所述輔助工程讀取所確定的所需控制的應(yīng)用的啟動(dòng)配置信息。下面對(duì)本發(fā)明實(shí)施例二提供的塞班客戶端上啟動(dòng)應(yīng)用的方法進(jìn)行說明。本實(shí)施例以在塞班客戶端上啟動(dòng)頂應(yīng)用為例進(jìn)行說明,該頂應(yīng)用還可以具有相應(yīng)的IM助手,IM助手也是一種應(yīng)用,是頂應(yīng)用的一種精簡(jiǎn)版本,目前通常將頂助手設(shè)置為當(dāng)頂應(yīng)用關(guān)閉后自動(dòng)啟動(dòng),來執(zhí)行IM應(yīng)用的基本功能,如信息收發(fā)功能等。參見圖2,具體包括如下操作I :讀取啟動(dòng)配置信息。2:獲取應(yīng)用的啟動(dòng)方式。
當(dāng)啟動(dòng)配直彳目息指不啟動(dòng)方式為手工啟動(dòng),由手工啟動(dòng)該應(yīng)用時(shí),執(zhí)彳丁步驟5,當(dāng)所述啟動(dòng)配置信息指示開機(jī)自啟動(dòng)時(shí),執(zhí)行步驟4,當(dāng)所述啟動(dòng)配置信息指示開機(jī)不啟動(dòng)時(shí),執(zhí)行步驟3。3 開機(jī)不自啟動(dòng)本實(shí)施例中應(yīng)用開機(jī)不啟動(dòng)的處理方式,與手工啟動(dòng)應(yīng)用的處理方式不同,主要考慮到對(duì)于具有助手的應(yīng)用,由于應(yīng)用與助手之間具有關(guān)聯(lián),例如,頂助手設(shè)置為當(dāng)頂應(yīng)用關(guān)閉后自動(dòng)啟動(dòng)時(shí),雖然開機(jī)不啟動(dòng)頂應(yīng)用,但是可以啟動(dòng)頂助手,具體包括如下處理31:啟動(dòng)應(yīng)用。例如,手機(jī)開機(jī),塞班客戶端啟動(dòng)后,輔助工程啟動(dòng),然后通過輔助工程的運(yùn)行啟動(dòng)IM應(yīng)用。32:退出應(yīng)用??梢酝ㄟ^調(diào)用頂應(yīng)用中的Exit (退出)函數(shù),使頂應(yīng)用退出運(yùn)行,從而關(guān)閉了頂應(yīng)用。33 :啟動(dòng)應(yīng)用的助手。對(duì)于應(yīng)用和助手之間存在關(guān)聯(lián)時(shí),當(dāng)應(yīng)用關(guān)閉后,會(huì)自動(dòng)啟動(dòng)助手。對(duì)于應(yīng)用和助手之間不存在關(guān)聯(lián)的場(chǎng)景,如IM助手相對(duì)于IM應(yīng)用是一個(gè)獨(dú)立的應(yīng)用時(shí),對(duì)頂應(yīng)用和頂助手按照兩個(gè)應(yīng)用的方式處理,例如,設(shè)置針對(duì)頂助手的啟動(dòng)配置信息,并有輔助工程利用IM助手的啟動(dòng)配置信息控制IM助手的啟動(dòng)。對(duì)于僅存在應(yīng)用自身的情況,對(duì)該應(yīng)用的開機(jī)不啟動(dòng)的處理方式也可以按照手工啟動(dòng)的方式處理,即按照塞班客戶端上已有登錄策略執(zhí)行應(yīng)用的登錄即可。4:開機(jī)自啟動(dòng)41 :手機(jī)開機(jī),塞班客戶端啟動(dòng)后,輔助工程啟動(dòng),然后通過輔助工程的運(yùn)行啟動(dòng)頂應(yīng)用。42 :為了節(jié)省功耗,不在顯示屏上顯示應(yīng)用圖標(biāo),即將應(yīng)用圖標(biāo)隱藏起來。43 :本實(shí)施例在開機(jī)自啟動(dòng)時(shí),將應(yīng)用調(diào)整為后臺(tái)運(yùn)行的方式。此時(shí),也無需向用戶推送消息,提示應(yīng)用啟動(dòng)。本實(shí)施例可以利用輔助工程調(diào)用類TApaTask (該類為控制程序前后臺(tái)切換的類)的后臺(tái)運(yùn)行函數(shù)將所述應(yīng)用切換至后臺(tái)運(yùn)行,該后臺(tái)運(yùn)行函數(shù)可表示為SendToBackground(控制程序后臺(tái)運(yùn)行的函數(shù),將應(yīng)用切換至后臺(tái)運(yùn)行)。上述TApaTask類為塞班客戶端所提供的一種系統(tǒng)類函數(shù)。為了隱藏圖標(biāo),本實(shí)施例設(shè)置計(jì)數(shù)器,監(jiān)控塞班客戶端訪問應(yīng)用次數(shù),并通過監(jiān)測(cè)計(jì)數(shù)器中的具體數(shù)值來控制圖標(biāo)的隱藏,如當(dāng)監(jiān)測(cè)出計(jì)數(shù)器中的數(shù)值小于3時(shí),隱藏應(yīng)用的圖標(biāo)。這是因?yàn)樵趹?yīng)用啟動(dòng)時(shí),塞班客戶端會(huì)按照默認(rèn)的次數(shù)(如3次)訪問應(yīng)用,所以計(jì)數(shù)器數(shù)值小于3時(shí),表明應(yīng)用處于啟動(dòng)過程,隱藏圖標(biāo)。當(dāng)應(yīng)用啟動(dòng)后接受到新的訪問請(qǐng)求時(shí),計(jì)數(shù)器的數(shù)值會(huì)大于3,說明有新的消息等新的業(yè)務(wù)數(shù)據(jù)的執(zhí)行,則可以顯示出該應(yīng)用的圖標(biāo),以通知用戶。5 :手工啟動(dòng)如果手動(dòng)啟動(dòng)應(yīng)用,則可以結(jié)束輔助工程的運(yùn)行,顯示應(yīng)用的logo (圖標(biāo)),按照塞班客戶端上已有登錄策略執(zhí)行應(yīng)用的登錄。
本實(shí)施例的方案首先創(chuàng)建一個(gè)輔助工程(Attach),通過輔助工程將塞班客戶端上一個(gè)或多個(gè)應(yīng)用的啟動(dòng)與塞班客戶端的啟動(dòng)關(guān)聯(lián)起來,輔助工程可以視為終端設(shè)備(如手機(jī))上安裝的一個(gè)應(yīng)用。手機(jī)開機(jī)自啟動(dòng)這個(gè)輔助工程然后通過這個(gè)輔助工程啟動(dòng)應(yīng)用。在建立輔助工程時(shí)需要進(jìn)行如下幾部分的操作(一):生成一個(gè)針對(duì)輔助工程的RSS(內(nèi)容聚合)資源文件,此資源文件用于在源代碼外獨(dú)立的指定應(yīng)用程序的用戶可見元素??梢允褂觅Y源文件指定菜單、對(duì)話框和列表之類的UI元素的布局,以及應(yīng)用程序使用的所有用戶可見文本。本實(shí)施例在該RSS資源文件中設(shè)置輔助工程的運(yùn)行指令,如在RSS資源文件中寫入Attach的.exe文件,并用Attach的WD3信息作為RSS資源文件名。在塞班系統(tǒng)中,在塞班操作系統(tǒng)中界面、程序等項(xiàng)目都分配了 WD (獨(dú)有標(biāo)識(shí)),UID是Ox加上一組8位字串組成的,這8位字串是一個(gè)16進(jìn)制的數(shù)值。由于WD中的WD3在系統(tǒng)中具有唯一性,本實(shí)施例采用WD3來標(biāo)記所創(chuàng)建的Attach。(二)修改Attach的MMP文件,即工程定義文件,這個(gè)文件描述了一個(gè)將要被編譯的工程,它是一個(gè)中立文件,可以被SDK (開發(fā))工具用來創(chuàng)建指定開發(fā)工具的工程文件。本實(shí)施例在在Attach的MMP文件中添加經(jīng)過上述(一)中修改后的RSS資源文件(表示為UID3. rss);(三)修改Attach的PKG(安裝包配置)文件。PKG文件也就是安裝包配置文件,是制作Symbian OS安裝程序的核心部分。它包含了制作安裝文件所需要的全部信息,根據(jù)這個(gè)文件的內(nèi)容,sis文件生成器(安裝程序的擴(kuò)展名是.sis)制作生成應(yīng)用程序的安裝程序,也就是.Sis文件。對(duì)PKG文件的修改主要在于將所創(chuàng)建的輔助工程的資源數(shù)據(jù)設(shè)置在塞班客戶端的啟動(dòng)路徑下,具體指令可以設(shè)置如下〃$ (EP0CR00T) Ep o c 3 2 / data/z/resource / apps/UID3. rsc 〃-〃 c : /private/10If875a/import/[200XXX]. rsc"該指令表不將$ (EP0CR00T)Epoc32/data/z/resource/apps/UID3. rsc 路徑下的Attach 的資源數(shù)據(jù)復(fù)制在 c:/private/10If875a/import/ [200XXX]. rsc 路徑下。通過上述操作,將安裝包里面的相應(yīng)路徑下面的數(shù)據(jù)(即Attach運(yùn)行所需的資源數(shù)據(jù))拷貝到手機(jī)C盤對(duì)應(yīng)的路徑(啟動(dòng)路徑)下面,從而使塞班客戶端啟動(dòng)時(shí)能夠運(yùn)行輔助工程。應(yīng)當(dāng)注意的是I)根據(jù)塞班系統(tǒng)的特點(diǎn),上述在啟動(dòng)路徑為輔助工程設(shè)置的文件夾([200XXX])需要采用[]括號(hào)的標(biāo)記方式,且[]里面的名稱為是去掉Ox的輔助工程的WD3,2)將輔助工程的資源數(shù)據(jù)設(shè)置在設(shè)備C盤上,即需要與塞班客戶端安裝在同一個(gè)磁盤中。(四)修改應(yīng)用中的PKG文件。在需要控制的應(yīng)用中的PKG文件中添加Attach的資源數(shù)據(jù),這些資源數(shù)據(jù)是啟動(dòng)Attach所必須的,包括Attach的exe文件,以及Attach的RSS資源文件等,并且將這些Attach的資源數(shù)據(jù)拷貝到應(yīng)用Attach文件夾路徑下面(注應(yīng)用自身結(jié)構(gòu)中具有Attach 文件夾)。即將所創(chuàng)建的Attach的資源數(shù)據(jù)設(shè)置在所述應(yīng)用的Attach文件夾的路徑下,在輔助工程開機(jī)啟動(dòng)時(shí)能夠啟動(dòng)應(yīng)用。進(jìn)一步的,本實(shí)施例中當(dāng)需要利用輔助工程控制手機(jī)上多個(gè)應(yīng)用的啟動(dòng)時(shí),根據(jù)用戶指令(該指令指示手工啟動(dòng)、開機(jī)自啟動(dòng)及開機(jī)不自啟動(dòng)等)為多個(gè)應(yīng)用分別設(shè)置了啟動(dòng)配置信息,相應(yīng)的,也需要將所述輔助工程的資源數(shù)據(jù)分別設(shè)置在所述多個(gè)應(yīng)用的輔助工程文件夾的路徑下。則在輔助工程中可以設(shè)置應(yīng)用啟動(dòng)參數(shù)來指示開機(jī)啟動(dòng)時(shí)所需控制的應(yīng)用,當(dāng)需要對(duì)應(yīng)用進(jìn)行控制時(shí),輔助工程按照上述步驟I至5中操作進(jìn)行處理,當(dāng)不需要對(duì)某個(gè)應(yīng)用進(jìn)行控制時(shí),直接按照現(xiàn)有方案處理該應(yīng)用即可。本發(fā)明實(shí)施例三還提供了一種塞班客戶端上啟動(dòng)應(yīng)用的裝置,參見圖3,所述裝置包括設(shè)置單元31,用于將所創(chuàng)建的輔助工程的資源數(shù)據(jù)設(shè)置在塞班客戶端的啟動(dòng)路徑下,并根據(jù)用戶指令為應(yīng)用設(shè)置啟動(dòng)配置信息;輔助工程啟動(dòng)單元32,用于在塞班客戶端啟動(dòng)時(shí),運(yùn)行所述輔助工程;配置信息讀取單元33,用于利用所述輔助工程讀取所述應(yīng)用的啟動(dòng)配置信息;啟動(dòng)控制單元34,用于根據(jù)所述啟動(dòng)配置信息,利用所述輔助工程控制所述應(yīng)用的啟動(dòng)方式。進(jìn)一步的,所述啟動(dòng)控制單元34,具體用于當(dāng)所述啟動(dòng)配置信息指示手工啟動(dòng)時(shí),結(jié)束所述輔助工程的運(yùn)行;當(dāng)所述啟動(dòng)配置信息指示開機(jī)自啟動(dòng)時(shí),利用所述輔助工程在塞班客戶端啟動(dòng)的同時(shí)啟動(dòng)所述應(yīng)用;當(dāng)所述啟動(dòng)配置信息指示開機(jī)不啟動(dòng)時(shí),利用所述輔助工程在塞班客戶端啟動(dòng)的同時(shí)啟動(dòng)所述應(yīng)用后并退出。進(jìn)一步的,所述設(shè)置單元31,還用于將所述輔助工程的資源數(shù)據(jù)設(shè)置在所述應(yīng)用的輔助工程文件夾的路徑下,所述輔助工程能夠啟動(dòng)所述應(yīng)用。進(jìn)一步的,所述裝置還包括輔助工程創(chuàng)建單元,用于生成內(nèi)容聚合RSS資源文件,在該RSS資源文件中設(shè)置所述輔助工程的運(yùn)行指令,并將該RSS資源文件的文件名設(shè)置為輔助工程的獨(dú)有標(biāo)識(shí)nD3 ;將文件名為nD3的RSS資源文件添加至工程定義文件中。本發(fā)明裝置實(shí)施例中各單元的具體工作方式可以參見本發(fā)明的方法實(shí)施例,在此不再贅述。
由上所述,本發(fā)明實(shí)施例通過將所創(chuàng)建的輔助工程的資源數(shù)據(jù)設(shè)置在塞班客戶端的啟動(dòng)路徑下并為應(yīng)用設(shè)置啟動(dòng)配置信息的技術(shù)手段等,能夠在塞班客戶端啟動(dòng)時(shí)啟動(dòng)輔助工程,并由輔助工程根據(jù)啟動(dòng)配置信息控制應(yīng)用的啟動(dòng)方式,啟動(dòng)配置信息的內(nèi)容不同應(yīng)用的啟動(dòng)方式也不同,從而提高了塞班客戶端上應(yīng)用的啟動(dòng)方式的靈活性,增強(qiáng)了客戶端的性能,提高了用戶體驗(yàn)。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種塞班客戶端上啟動(dòng)應(yīng)用的方法,其特征在于,將所創(chuàng)建的輔助工程的資源數(shù)據(jù)設(shè)置在塞班客戶端的啟動(dòng)路徑下,并根據(jù)用戶指令為應(yīng)用設(shè)置啟動(dòng)配置信息,所述方法包括 在塞班客戶端啟動(dòng)時(shí),運(yùn)行所述輔助工程; 利用所述輔助工程讀取所述應(yīng)用的啟動(dòng)配置信息; 根據(jù)所述啟動(dòng)配置信息,利用所述輔助工程控制所述應(yīng)用的啟動(dòng)方式。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述方法還包括 當(dāng)所述啟動(dòng)配置信息指示手工啟動(dòng)時(shí),結(jié)束所述輔助工程的運(yùn)行; 當(dāng)所述啟動(dòng)配置信息指示開機(jī)自啟動(dòng)時(shí),利用所述輔助工程在塞班客戶端啟動(dòng)的同時(shí) 啟動(dòng)所述應(yīng)用; 當(dāng)所述啟動(dòng)配置信息指示開機(jī)不啟動(dòng)時(shí),利用所述輔助工程在塞班客戶端啟動(dòng)的同時(shí)啟動(dòng)所述應(yīng)用后并退出。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述方法還包括 將所述輔助工程的資源數(shù)據(jù)設(shè)置在所述應(yīng)用的輔助工程文件夾的路徑下,所述輔助工程能夠啟動(dòng)所述應(yīng)用。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述利用所述輔助工程在塞班客戶端啟動(dòng) 的同時(shí)啟動(dòng)所述應(yīng)用包括 通過如下方式,利用所述輔助工程在塞班客戶端啟動(dòng)的同時(shí)啟動(dòng)所述應(yīng)用,并將所述應(yīng)用切換至后臺(tái)運(yùn)行 利用所述輔助工程調(diào)用程序前后臺(tái)切換類TApaTask的后臺(tái)運(yùn)行函數(shù),將所述應(yīng)用切換至后臺(tái)運(yùn)行,以及, 通過設(shè)置監(jiān)控塞班客戶端訪問應(yīng)用次數(shù)的計(jì)數(shù)器,在顯示界面上隱藏所述應(yīng)用的圖標(biāo)。
5.根據(jù)權(quán)利要求I至4任一項(xiàng)所述的方法,其特征在于,在創(chuàng)建所述輔助工程時(shí),所述方法包括 生成內(nèi)容聚合RSS資源文件,在該RSS資源文件中設(shè)置所述輔助工程的運(yùn)行指令,并將該RSS資源文件的文件名設(shè)置為輔助工程的獨(dú)有標(biāo)識(shí)WD3 ; 將文件名為WD3的RSS資源文件添加至工程定義文件中。
6.根據(jù)權(quán)利要求I至4任一項(xiàng)所述的方法,其特征在于,根據(jù)用戶指令為多個(gè)應(yīng)用分別設(shè)置了啟動(dòng)配置信息,將所述輔助工程的資源數(shù)據(jù)分別設(shè)置在所述多個(gè)應(yīng)用的輔助工程文件夾的路徑下; 在利用所述輔助工程讀取所述應(yīng)用的啟動(dòng)配置信息之前,所述方法還包括根據(jù)所述輔助工程的應(yīng)用啟動(dòng)參數(shù)確定在塞班客戶端啟動(dòng)時(shí)所需控制的應(yīng)用; 所述利用所述輔助工程讀取所述應(yīng)用的啟動(dòng)配置信息具體包括 利用所述輔助工程讀取所確定的所需控制的應(yīng)用的啟動(dòng)配置信息。
7.—種塞班客戶端上啟動(dòng)應(yīng)用的裝置,其特征在于,所述裝置包括 設(shè)置單元,用于將所創(chuàng)建的輔助工程的資源數(shù)據(jù)設(shè)置在塞班客戶端的啟動(dòng)路徑下,并根據(jù)用戶指令為應(yīng)用設(shè)置啟動(dòng)配置信息; 輔助工程啟動(dòng)單元,用于在塞班客戶端啟動(dòng)時(shí),運(yùn)行所述輔助工程;配置信息讀取單元,用于利用所述輔助工程讀取所述應(yīng)用的啟動(dòng)配置信息; 啟動(dòng)控制單元,用于根據(jù)所述啟動(dòng)配置信息,利用所述輔助工程控制所述應(yīng)用的啟動(dòng)方式。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于, 所述啟動(dòng)控制單元,具體用于當(dāng)所述啟動(dòng)配置信息指示手工啟動(dòng)時(shí),結(jié)束所述輔助工程的運(yùn)行;當(dāng)所述啟動(dòng)配置信息指示開機(jī)自啟動(dòng)時(shí),利用所述輔助工程在塞班客戶端啟動(dòng)的同時(shí)啟動(dòng)所述應(yīng)用;當(dāng)所述啟動(dòng)配置信息指示開機(jī)不啟動(dòng)時(shí),利用所述輔助工程在塞班客戶端啟動(dòng)的同時(shí)啟動(dòng)所述應(yīng)用后并退出。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于, 所述設(shè)置單元,還用于將所述輔助工程的資源數(shù)據(jù)設(shè)置在所述應(yīng)用的輔助工程文件夾 的路徑下,所述輔助工程能夠啟動(dòng)所述應(yīng)用。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述裝置還包括輔助工程創(chuàng)建單元,用于生成內(nèi)容聚合RSS資源文件,在該RSS資源文件中設(shè)置所述輔助工程的運(yùn)行指令,并將該RSS資源文件的文件名設(shè)置為輔助工程的獨(dú)有標(biāo)識(shí)WD3 ;將文件名為WD3的RSS資源文件添加至工程定義文件中。
全文摘要
本發(fā)明公開了一種塞班客戶端上啟動(dòng)應(yīng)用的方法和裝置,能夠提高塞班客戶端上應(yīng)用的啟動(dòng)方式的靈活性,增強(qiáng)客戶端的性能,提高用戶體驗(yàn)。本發(fā)明實(shí)施例提供的一種塞班客戶端上啟動(dòng)應(yīng)用的方法,包括將所創(chuàng)建的輔助工程的資源數(shù)據(jù)設(shè)置在塞班客戶端的啟動(dòng)路徑下,并根據(jù)用戶指令為應(yīng)用設(shè)置啟動(dòng)配置信息;在塞班客戶端啟動(dòng)時(shí),運(yùn)行所述輔助工程;利用所述輔助工程讀取所述應(yīng)用的啟動(dòng)配置信息;根據(jù)所述啟動(dòng)配置信息,利用所述輔助工程控制所述應(yīng)用的啟動(dòng)方式。
文檔編號(hào)G06F9/445GK102779059SQ20121022717
公開日2012年11月14日 申請(qǐng)日期2012年6月30日 優(yōu)先權(quán)日2012年6月30日
發(fā)明者鄭玉洋 申請(qǐng)人:北京神州泰岳軟件股份有限公司