一種啟動項的處理方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機技術(shù)領(lǐng)域,特別是涉及一種啟動項的處理方法和一種啟動項的處理裝置。
【背景技術(shù)】
[0002]隨著技術(shù)的發(fā)展,滿足用戶不同需求的應(yīng)用程序大量涌現(xiàn),許多應(yīng)用程序為了能夠響應(yīng)用戶的操作而快速啟動,都選擇了隨系統(tǒng)環(huán)境啟動而自啟動。
[0003]開機自動啟動是很多應(yīng)用程序所需要的一項功能,但更多的情況是該應(yīng)用并不是用戶所必須的,而是應(yīng)用的廠商為了盈利(彈廣告、修改瀏覽器主頁等)而惡意加載的。
[0004]現(xiàn)在針對啟動項進行優(yōu)化的方式,一般是將所有啟動項進行分類,把應(yīng)用歸入應(yīng)禁用啟動項或不應(yīng)禁用啟動項這么兩類。
[0005]這種優(yōu)化的方式精確度很低,容易出現(xiàn)錯誤。
【發(fā)明內(nèi)容】
[0006]鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的一種啟動項的處理方法和相應(yīng)的一種啟動項的處理裝置。
[0007]依據(jù)本發(fā)明的一個方面,提供了一種啟動項的處理方法,包括:
[0008]接收終端在檢測到新增應(yīng)用程序和/或啟動項時發(fā)送的處理請求,所述處理請求中包括應(yīng)用程序標(biāo)識和/或啟動項信息、第一系統(tǒng)環(huán)境信息;
[0009]根據(jù)所述處理請求判斷所述應(yīng)用程序和/或啟動項是否為目標(biāo)啟動項;所述目標(biāo)啟動項包括頑固啟動項、關(guān)聯(lián)啟動項中的至少一者;
[0010]根據(jù)判斷的結(jié)果確定允許或禁止所述應(yīng)用程序和/或啟動項啟動。
[0011 ] 可選地,所述頑固啟動項包括在先進行禁止啟動操作,且禁止啟動失敗的啟動項。
[0012]可選地,所述頑固啟動項通過以下方式識別:
[0013]采集啟動項;
[0014]判斷當(dāng)前采集的啟動項與在先采集的啟動項之間的新增的啟動項目相關(guān)的啟動項為頑固啟動項。
[0015]可選地,所述根據(jù)所述處理請求判斷所述應(yīng)用程序和/或啟動項是否為目標(biāo)啟動項的步驟包括:
[0016]判斷應(yīng)用程序和/或啟動項是否與在先米集的頑固啟動項相同;若是,則判斷所述應(yīng)用程序和/或啟動項為頑固啟動項。
[0017]可選地,所述根據(jù)判斷的結(jié)果確定允許或禁止所述應(yīng)用程序和/或啟動項啟動的步驟包括:
[0018]當(dāng)所述應(yīng)用程序和/或啟動項為頑固啟動項時,禁止所述應(yīng)用程序和/或啟動項啟動。
[0019]可選地,所述根據(jù)所述處理請求判斷所述應(yīng)用程序和/或啟動項是否為目標(biāo)啟動項的步驟包括:
[0020]當(dāng)所述第一操作信息與預(yù)設(shè)的第二系統(tǒng)環(huán)境信息匹配時,判斷所述應(yīng)用程序和/或啟動項與預(yù)設(shè)的特征啟動項是否匹配;若是,則判斷所述應(yīng)用程序和/或啟動項為關(guān)聯(lián)啟動項;
[0021]其中,所述特征啟動項為根據(jù)所述第二系統(tǒng)環(huán)境信息和針對應(yīng)用程序的報錯信息查找到的錯誤禁止啟動的啟動項。
[0022]可選地,所述報錯信息包括以下至少一種:
[0023]應(yīng)用程序標(biāo)識、版本信息、出錯信息。
[0024]可選地,所述第一系統(tǒng)環(huán)境信息包括以下至少一種:
[0025]第一系統(tǒng)版本信息、第一啟動項信息、第一應(yīng)用程序信息;
[0026]所述第二系統(tǒng)環(huán)境信息包括以下至少一種:
[0027]第二系統(tǒng)版本信息、第二啟動項信息、第二應(yīng)用程序信息。
[0028]可選地,所述特征啟動項通過以下方式查找:
[0029]檢測在所述第二系統(tǒng)版本信息和/或所述第二應(yīng)用程序信息對應(yīng)的系統(tǒng)環(huán)境,運行或啟動所述應(yīng)用程序標(biāo)識和/或所述版本信息對應(yīng)的應(yīng)用程序,引起所述出錯信息所被禁止啟動的啟動項。
[0030]可選地,所述第二系統(tǒng)環(huán)境信息與所述第一系統(tǒng)環(huán)境信息通過以下方式進行匹配:
[0031]判斷第二系統(tǒng)版本信息、第二啟動項信息、第二應(yīng)用程序信息中的至少一者,與對應(yīng)的第一系統(tǒng)版本信息、第一啟動項信息、第一應(yīng)用程序信息中的至少一者是否匹配;
[0032]若是,則判斷所述第二系統(tǒng)環(huán)境信息與所述第一系統(tǒng)環(huán)境信息匹配。
[0033]可選地,所述根據(jù)判斷的結(jié)果確定允許或禁止所述應(yīng)用程序和/或啟動項啟動的步驟包括:
[0034]當(dāng)所述應(yīng)用程序和/或啟動項為關(guān)聯(lián)啟動項時,允許所述啟動項啟動。
[0035]可選地,所述方法還包括:
[0036]根據(jù)允許或禁止所述應(yīng)用程序和/或啟動項啟動的結(jié)果生成提示信息;
[0037]向所述終端發(fā)送所述提示信息。
[0038]可選地,當(dāng)允許所述應(yīng)用程序和/或啟動項啟動時,所述提示信息為建議允許所述應(yīng)用程序和/或啟動項啟動;
[0039]當(dāng)禁止所述應(yīng)用程序和/或啟動項啟動時,所述提示信息為建議禁止所述應(yīng)用程序和/或啟動項啟動。
[0040]根據(jù)本發(fā)明的另一方面,提供了一種啟動項的處理裝置,包括:
[0041]接收模塊,適于接收終端在檢測到新增應(yīng)用程序和/或啟動項時發(fā)送的處理請求;
[0042]判斷模塊,適于根據(jù)所述處理請求判斷所述應(yīng)用程序和/或啟動項是否為目標(biāo)啟動項;所述目標(biāo)啟動項包括頑固啟動項、關(guān)聯(lián)啟動項中的至少一者;
[0043]確定模塊,適于根據(jù)判斷的結(jié)果確定允許或禁止所述應(yīng)用程序和/或啟動項啟動。
[0044]可選地,所述頑固啟動項包括在先進行禁止啟動操作,且禁止啟動失敗的啟動項。
[0045]可選地,所述頑固啟動項通過以下方式識別:
[0046]采集啟動項;
[0047]判斷當(dāng)前采集的啟動項與在先采集的啟動項之間的新增的啟動項為頑固啟動項。
[0048]可選地,所述判斷模塊還適于:
[0049]判斷應(yīng)用程序和/或啟動項是否與在先米集的頑固啟動項相同;若是,則判斷所述應(yīng)用程序和/或啟動項為頑固啟動項。
[0050]可選地,所述確定模塊還適于:
[0051]當(dāng)所述應(yīng)用程序和/或啟動項為頑固啟動項時,禁止所述應(yīng)用程序和/或啟動項啟動。
[0052]可選地,所述判斷模塊還適于:
[0053]當(dāng)所述第一操作信息與預(yù)設(shè)的第二系統(tǒng)環(huán)境信息匹配時,判斷所述應(yīng)用程序和/或啟動項與預(yù)設(shè)的特征啟動項是否匹配;若是,則判斷所述應(yīng)用程序和/或啟動項為關(guān)聯(lián)啟動項;
[0054]其中,所述特征啟動項為根據(jù)所述第二系統(tǒng)環(huán)境信息和針對應(yīng)用程序的報錯信息查找到的錯誤禁止啟動的啟動項。
[0055]可選地,所述報錯信息包括以下至少一種:
[0056]應(yīng)用程序標(biāo)識、版本信息、出錯信息。
[0057]可選地,所述第一系統(tǒng)環(huán)境信息包括以下至少一種:
[0058]第一系統(tǒng)版本信息、第一啟動項信息、第一應(yīng)用程序信息;
[0059]所述第二系統(tǒng)環(huán)境信息包括以下至少一種:
[0060]第二系統(tǒng)版本信息、第二啟動項信息、第二應(yīng)用程序信息。
[0061]可選地,所述特征啟動項通過以下方式查找:
[0062]檢測在所述第二系統(tǒng)版本信息和/或所述第二應(yīng)用程序信息對應(yīng)的系統(tǒng)環(huán)境,運行或啟動所述應(yīng)用程序標(biāo)識和/或所述版本信息對應(yīng)的應(yīng)用程序,引起所述出錯信息所被禁止啟動的啟動項。
[0063]可選地,所述第二系統(tǒng)環(huán)境信息與所述第一系統(tǒng)環(huán)境信息通過以下方式進行匹配:
[0064]判斷第二系統(tǒng)版本信息、第二啟動項信息、第二應(yīng)用程序信息中的至少一者,與對應(yīng)的第一系統(tǒng)版本信息、第一啟動項信息、第一應(yīng)用程序信息中的至少一者是否匹配;
[0065]若是,則判斷所述第二系統(tǒng)環(huán)境信息與所述第一系統(tǒng)環(huán)境信息匹配。
[0066]可選地,所述確定模塊還適于:
[0067]當(dāng)所述應(yīng)用程序和/或啟動項為關(guān)聯(lián)啟動項時,允許所述啟動項啟動。
[0068]可選地,所述裝置還包括:
[0069]生成模塊,適于根據(jù)允許或禁止所述應(yīng)用程序和/或啟動項啟動的結(jié)果生成提示信息;
[0070]發(fā)送模塊,適于向所述終端發(fā)送所述提示信息。
[0071]根據(jù)本發(fā)明的另一方面,提供了當(dāng)允許所述應(yīng)用程序和/或啟動項啟動時,所述提示信息為建議允許所述應(yīng)用程序和/或啟動項啟動;
[0072]當(dāng)禁止所述應(yīng)用程序和/或啟動項啟動時,所述提示信息為建議禁止所述應(yīng)用程序和/或啟動項啟動。
[0073]本發(fā)明實施例針對終端在檢測到新增應(yīng)用程序和/或啟動項時發(fā)送的處理請求,判斷該應(yīng)用程序和/或啟動項是否為頑固啟動項、關(guān)聯(lián)啟動項等目標(biāo)啟動項,以確定允許或禁止該應(yīng)用程序和/或啟動項啟動,一方面,在新增時實現(xiàn)了快速的主動優(yōu)化,避免了惡意或不必要等啟動項、服務(wù)占用系統(tǒng)資源,降低了啟動項對系統(tǒng)環(huán)境的影響,另一方面,通過頑固啟動項、關(guān)聯(lián)啟動項等多個維度的判斷,為允許或禁止應(yīng)用程序和/或啟動項啟動提供基礎(chǔ),提高了優(yōu)化的精確度,降低了錯誤出現(xiàn)的幾率。
[0074]上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的【具體實施方式】。
【附圖說明】
[0075]通過閱讀下文優(yōu)選實施方式的詳細描述,各種其他的優(yōu)點和益處對于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認(rèn)為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
[0076]圖1示出了根據(jù)本發(fā)明一個實施例的一種啟動項的處理方法實施例1的步驟流程圖;
[0077]圖2示出了根據(jù)本發(fā)明一個實施例的一種啟動項的處理方法實施例2的步驟流程圖;
[0078]圖3示出了根據(jù)本發(fā)明一個實施例的一種啟動項的處理方法實施例3的步驟流程圖;
[0079]圖4示出了根據(jù)本發(fā)明一個實施例的一種禁止啟動項啟動的方法實施例的步驟流程圖;以及
[0080]圖5示出了根據(jù)本發(fā)明一個實施例的一種啟動項的處理裝置實施例的結(jié)構(gòu)框圖。
【具體實施方式】
[0081]下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應(yīng)當(dāng)理解,可以以各種形式實現(xiàn)本公開而不應(yīng)被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達給本領(lǐng)域的技術(shù)人員。
[0082]參照圖1,示出了根據(jù)本發(fā)明一個實施例的一種啟動項的處理方法實施例1的步驟流程圖,具體可以包括如下步驟:
[0083]步驟101,接收終端在檢測到新增應(yīng)用程序和/或啟動項時發(fā)送的處理請求;
[0084]在具體實現(xiàn)中,該終端具體可以包括移動設(shè)備,例如手機、PDA (Personal DigitalAssistant,個人數(shù)字助理)、膝上型計算機、掌上電腦等等,也可以包括固定設(shè)備,例如個人計算機、智能電視等等。
[0085]這些終端可以支持包括Android (安卓)、1S、WindowsPhone或者windows等的操作系統(tǒng),通??梢赃\行應(yīng)用程序(如瀏覽器、即時通訊工具、播放器)和服務(wù)(如音頻設(shè)備管理服務(wù)、網(wǎng)絡(luò)連接共享相關(guān)服務(wù))等。
當(dāng)前第1頁
1 
2 
3 
4 
5