應(yīng)用程序啟動監(jiān)控方法、裝置以及終端設(shè)備的制造方法
【專利摘要】本發(fā)明公開了一種應(yīng)用程序啟動監(jiān)控方法、裝置以及終端設(shè)備,其中方法包括以下步驟:監(jiān)控終端設(shè)備后臺運行的應(yīng)用程序,判斷應(yīng)用程序是否為預(yù)先禁止的自啟動應(yīng)用程序;如果后臺運行的應(yīng)用程序中的第一應(yīng)用程序為預(yù)先禁止的自啟動應(yīng)用程序,則判斷是否接收到用戶發(fā)送的第一應(yīng)用程序的啟動指令;如果沒有接收到啟動指令,則根據(jù)預(yù)設(shè)的關(guān)聯(lián)啟動條件確定與第一應(yīng)用程序關(guān)聯(lián)的第二應(yīng)用程序;禁止第二應(yīng)用程序關(guān)聯(lián)啟動第一應(yīng)用程序。該方法節(jié)約了終端設(shè)備的能耗和處理資源,加快運行速度,提升終端設(shè)備性能。
【專利說明】
應(yīng)用程序啟動監(jiān)控方法、裝置以及終端設(shè)備
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,特別是涉及一種應(yīng)用程序啟動監(jiān)控方法、裝置以及終端設(shè)備。
【背景技術(shù)】
[0002]現(xiàn)如今,應(yīng)用程序越來越多樣化,終端設(shè)備運行的應(yīng)用程序也越來越多。這樣就會導(dǎo)致終端設(shè)備的負(fù)載變大,造成運行速度緩慢甚至系統(tǒng)崩潰的情況發(fā)生。對此,需要對終端設(shè)備上的應(yīng)用程序進(jìn)行相應(yīng)管理操作。
[0003]目前,大多數(shù)都是通過對應(yīng)用程序的分類管理,禁止一些應(yīng)用程序在后臺自啟動運行。但是,在實際應(yīng)用中,仍然導(dǎo)致一些被禁止的應(yīng)用程序還是會在后臺繼續(xù)運行,并沒有從根本上解決終端設(shè)備在運行時存在的運行速度慢、性能差的問題。
【發(fā)明內(nèi)容】
[0004]本發(fā)明旨在至少在一定程度上解決相關(guān)技術(shù)中的技術(shù)問題之一。
[0005]為此,本發(fā)明的第一個目的在于提出一種應(yīng)用程序啟動監(jiān)控方法,該方法節(jié)約終端設(shè)備的功耗和處理資源,加快運行速度,提升終端設(shè)備性能。
[0006]本發(fā)明的第二個目的在于提出一種應(yīng)用程序啟動監(jiān)控裝置。
[0007]本發(fā)明的第三個目的在于提出一種終端設(shè)備。
[0008]為達(dá)上述目的,本發(fā)明第一方面實施例提出了一種應(yīng)用程序啟動監(jiān)控方法,該方法包括以下步驟:監(jiān)控終端設(shè)備后臺運行的應(yīng)用程序,判斷所述后臺運行的應(yīng)用程序是否為預(yù)先禁止的自啟動應(yīng)用程序;如果所述應(yīng)用程序中的第一應(yīng)用程序為預(yù)先禁止的自啟動應(yīng)用程序,則判斷是否接收到用戶發(fā)送的所述第一應(yīng)用程序的啟動指令;如果沒有接收到所述啟動指令,則根據(jù)預(yù)設(shè)的關(guān)聯(lián)啟動條件從預(yù)設(shè)的自啟動應(yīng)用程序中確定與所述第一應(yīng)用程序關(guān)聯(lián)的第二應(yīng)用程序;禁止所述第二應(yīng)用程序關(guān)聯(lián)啟動所述第一應(yīng)用程序。
[0009]本實施例提供的應(yīng)用程序啟動監(jiān)控方法,通過監(jiān)控終端設(shè)備后臺運行的應(yīng)用程序,判斷是否為預(yù)先禁止的自啟動應(yīng)用程序;如果后臺運行的應(yīng)用程序為預(yù)先禁止的自啟動應(yīng)用程序,進(jìn)一步判斷是否接收到用戶的啟動指令;如果沒有接收啟動指令,則根據(jù)預(yù)設(shè)的關(guān)聯(lián)啟動條件確定與第一預(yù)設(shè)應(yīng)用程序關(guān)聯(lián)的第二應(yīng)用程序;禁止第二應(yīng)用程序關(guān)聯(lián)啟動第一應(yīng)用程序。從而節(jié)約終端設(shè)備的能量損耗、加快運行速度,提升性能。
[0010]另外,本發(fā)明上述實施例的應(yīng)用程序啟動監(jiān)控方法還可以具有如下附加的技術(shù)特征:
[0011]在本發(fā)明的一個實施例中,所述監(jiān)控終端設(shè)備后臺運行的應(yīng)用程序,包括:按照用戶預(yù)設(shè)的時間周期監(jiān)控終端設(shè)備后臺運行的應(yīng)用程序。
[0012]在本發(fā)明的一個實施例中,所述根據(jù)預(yù)設(shè)的關(guān)聯(lián)啟動條件確定與所述第一應(yīng)用程序關(guān)聯(lián)的第二應(yīng)用程序,包括:從預(yù)設(shè)的自啟動應(yīng)用程序中獲取與所述第一應(yīng)用程序的交互頻率達(dá)到預(yù)設(shè)閾值的應(yīng)用程序為所述第二應(yīng)用程序。
[0013]在本發(fā)明的一個實施例中,所述根據(jù)預(yù)設(shè)的關(guān)聯(lián)啟動條件確定與所述第一應(yīng)用程序關(guān)聯(lián)的第二應(yīng)用程序,包括:從預(yù)設(shè)的自啟動應(yīng)用程序中獲取與所述第一應(yīng)用程序相同的服務(wù)提供商標(biāo)識的應(yīng)用程序為所述第二應(yīng)用程序。
[0014]為達(dá)上述目的,本發(fā)明的第二方面實施例提出了一種應(yīng)用程序啟動監(jiān)控裝置,該裝置包括:監(jiān)控模塊,用于監(jiān)控終端設(shè)備后臺運行的應(yīng)用程序,判斷所述后臺運行的應(yīng)用程序是否為預(yù)先禁止的自啟動應(yīng)用程序;判斷模塊,用于如果所述應(yīng)用程序中的第一應(yīng)用程序為預(yù)先禁止的自啟動應(yīng)用程序,則判斷是否接收到用戶發(fā)送的所述第一應(yīng)用程序的啟動指令;確定模塊,用于如果沒有接收到所述啟動指令,則根據(jù)預(yù)設(shè)的關(guān)聯(lián)啟動條件從預(yù)設(shè)的自啟動應(yīng)用程序中確定與所述第一應(yīng)用程序關(guān)聯(lián)的第二應(yīng)用程序;控制模塊,用于禁止所述第二應(yīng)用程序關(guān)聯(lián)啟動所述第一應(yīng)用程序。
[0015]本實施例提供的應(yīng)用程序啟動監(jiān)控裝置,通過監(jiān)控終端設(shè)備后臺運行的應(yīng)用程序,判斷是否為預(yù)先禁止的自啟動應(yīng)用程序;如果后臺運行的應(yīng)用程序為預(yù)先禁止的自啟動應(yīng)用程序,進(jìn)一步判斷是否接收到用戶的啟動指令;如果沒有接收啟動指令,則根據(jù)預(yù)設(shè)的關(guān)聯(lián)啟動條件確定與第一預(yù)設(shè)應(yīng)用程序關(guān)聯(lián)的第二應(yīng)用程序;禁止第二應(yīng)用程序關(guān)聯(lián)啟動第一應(yīng)用程序。從而節(jié)約終端設(shè)備的能量損耗、加快運行速度,提升性能。
[0016]另外,本發(fā)明上述實施例的應(yīng)用程序啟動監(jiān)控裝置還可以具有如下附加的技術(shù)特征:
[0017]在本發(fā)明的一個實施例中,所述監(jiān)控模塊具體用于:按照用戶預(yù)設(shè)的時間周期監(jiān)控終端設(shè)備后臺運行的應(yīng)用程序。
[0018]在本發(fā)明的一個實施例中,所述確定模塊具體用于:從預(yù)設(shè)的自啟動應(yīng)用程序中獲取與所述第一應(yīng)用程序的交互頻率達(dá)到預(yù)設(shè)閾值的應(yīng)用程序為所述第二應(yīng)用程序。
[0019]在本發(fā)明的一個實施例中,所述確定模塊具體用于:從預(yù)設(shè)的自啟動應(yīng)用程序中獲取與所述第一應(yīng)用程序相同的服務(wù)提供商標(biāo)識的應(yīng)用程序為所述第二應(yīng)用程序。
[0020]為達(dá)上述目的,本發(fā)明實施例還提供了一種終端設(shè)備,包括以下一個或多個組件:處理器,存儲器,電源電路,多媒體組件,音頻組件,輸入/輸出(I/O)的接口,傳感器組件,以及通信組件;其中,所述電路板安置在所述殼體圍成的空間內(nèi)部,所述處理器和所述存儲器設(shè)置在所述電路板上;所述電源電路,用于為所述移動終端的各個電路或器件供電;所述存儲器用于存儲可執(zhí)行程序代碼;所述處理器通過讀取所述存儲器中存儲的可執(zhí)行程序代碼來運行與所述可執(zhí)行程序代碼對應(yīng)的程序,以用于執(zhí)行以下步驟:
[0021]監(jiān)控終端設(shè)備后臺運行的應(yīng)用程序,判斷所述應(yīng)用程序是否為預(yù)先禁止的自啟動應(yīng)用程序;
[0022]如果所述應(yīng)用程序中的第一應(yīng)用程序為預(yù)先禁止的自啟動應(yīng)用程序,則判斷是否接收到用戶發(fā)送的所述第一應(yīng)用程序的啟動指令;
[0023]如果沒有接收到所述啟動指令,則根據(jù)預(yù)設(shè)的關(guān)聯(lián)啟動條件從預(yù)設(shè)的自啟動應(yīng)用程序中確定與所述第一應(yīng)用程序關(guān)聯(lián)的第二應(yīng)用程序;
[0024]禁止所述第二應(yīng)用程序關(guān)聯(lián)啟動所述第一應(yīng)用程序。
【附圖說明】
[0025]本發(fā)明的上述和/或附加的方面和優(yōu)點從結(jié)合下面附圖對實施例的描述中將變得明顯和容易理解,其中:
[0026]圖1是根據(jù)本發(fā)明實施例的應(yīng)用程序啟動監(jiān)控方法的流程圖;
[0027]圖2是根據(jù)本發(fā)明實施例的應(yīng)用程序啟動監(jiān)控裝置的結(jié)構(gòu)示意圖;
[0028]圖3是根據(jù)本發(fā)明實施例的終端設(shè)備的結(jié)構(gòu)示意圖。
【具體實施方式】
[0029]下面詳細(xì)描述本發(fā)明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,旨在用于解釋本發(fā)明,而不能理解為對本發(fā)明的限制。
[0030]下面參照附圖描述根據(jù)本發(fā)明實施例提出的應(yīng)用程序啟動監(jiān)控方法、裝置以及終端設(shè)備。
[0031]圖1是根據(jù)本發(fā)明實施例的應(yīng)用程序啟動監(jiān)控方法的流程圖。
[0032]參見圖1,該應(yīng)用程序啟動監(jiān)控方法包括以下步驟:
[0033]S110:監(jiān)控終端設(shè)備后臺運行的應(yīng)用程序,判斷應(yīng)用程序是否為預(yù)先禁止的自啟動應(yīng)用程序。
[0034]具體地,本實施例提供的應(yīng)用程序啟動監(jiān)控方法應(yīng)用在具有多個應(yīng)用程序的終端設(shè)備上,其中,終端設(shè)備可以是但不限于智能手機、平板電腦、個人數(shù)字助理等智能設(shè)備。
[0035]為了避免終端設(shè)備的負(fù)載變大,造成運行速度緩慢甚至系統(tǒng)崩潰的情況發(fā)生,會對應(yīng)用程序進(jìn)行分類管理,具體包括:
[0036]根據(jù)用戶的實際應(yīng)用需要,在終端設(shè)備中預(yù)先設(shè)置開機啟動后,允許自啟動的應(yīng)用程序,以及禁止自啟動的應(yīng)用程序。例如:用戶在終端設(shè)備中設(shè)置A、B、C三個應(yīng)用程序為允許自啟動的應(yīng)用程序,用戶還可在終端設(shè)備中設(shè)置E、F、G三個應(yīng)用程序為禁止自啟動的應(yīng)用程序。進(jìn)而,在終端設(shè)備開機啟動后,應(yīng)用程序A、B、C執(zhí)行自啟動并在終端設(shè)備的后臺運行;應(yīng)用程序E、F、G不執(zhí)行自啟動,也不會在后臺運行占用資源。
[0037]進(jìn)而,在終端設(shè)備使用過程中,監(jiān)控終端設(shè)備后臺運行的應(yīng)用程序,判斷后臺運行的應(yīng)用程序是否包括預(yù)先禁止的自啟動應(yīng)用程序。
[0038]其中,需要注意的是,為了進(jìn)一步地節(jié)約終端設(shè)備的處理資源和功耗,可以根據(jù)實際應(yīng)用需要設(shè)置監(jiān)控周期,其中,所設(shè)定的時間周期可以是lOmin,或者是30min。當(dāng)然時間周期可根據(jù)用戶的實際需求進(jìn)行設(shè)定,在此不再對其進(jìn)行贅述。
[0039]需要說明的是,在終端設(shè)備中所設(shè)置的預(yù)先禁止的自啟動應(yīng)用程序可通過多種方式進(jìn)行實現(xiàn),舉例說明:
[0040]在本發(fā)明的一個實施例中,可根據(jù)用戶對應(yīng)用程序的使用頻率設(shè)置預(yù)先禁止的自啟動應(yīng)用程序。例如,用戶將使用頻率相對于其他應(yīng)用程序低的應(yīng)用程序設(shè)置為預(yù)先禁止的自啟動應(yīng)用程序。在本發(fā)明的另一個實施例中,還可根據(jù)終端設(shè)備推薦的設(shè)置方案設(shè)置預(yù)先禁止的自啟動應(yīng)用程序。上述兩種設(shè)置預(yù)先禁止的自啟動應(yīng)用程序僅是示例性,不作為對本發(fā)明實施例的具體限制。
[0041]S120:如果后臺運行的應(yīng)用程序中的第一應(yīng)用程序為預(yù)先禁止的自啟動應(yīng)用程序,則判斷是否接收到用戶發(fā)送的第一應(yīng)用程序的啟動指令。
[0042]具體地,如果判斷獲知后臺運行的應(yīng)用程序中第一應(yīng)用程序為預(yù)先禁止的自啟動應(yīng)用程序,需要進(jìn)一步地判斷該第一應(yīng)用程序是否是經(jīng)過用戶主動觸發(fā)啟動的。即判斷是否接收到用戶發(fā)送的第一應(yīng)用程序的啟動指令。
[0043]例如,上述終端設(shè)備設(shè)置的禁止自啟動應(yīng)用程序中的E、F、G三個應(yīng)用程序,當(dāng)監(jiān)控到應(yīng)用程序F在終端設(shè)備的后臺運行時,則獲知預(yù)先禁止自啟動應(yīng)用程序在后臺運行,則進(jìn)一地判斷是否接收到用戶對應(yīng)用程序F的啟動指令。
[0044]需要說明的是,用戶所發(fā)送的啟動指令可以是用戶通過點擊啟動第一應(yīng)用程序,也可以是本技術(shù)領(lǐng)域的其他手段進(jìn)行啟動第一應(yīng)用程序。對此不作過多的贅述。
[0045]S130:如果沒有接收到啟動指令,則根據(jù)預(yù)設(shè)的關(guān)聯(lián)啟動條件從預(yù)設(shè)的自啟動應(yīng)用程序中確定與第一應(yīng)用程序關(guān)聯(lián)的第二應(yīng)用程序。
[0046]S140:禁止第二應(yīng)用程序關(guān)聯(lián)啟動第一應(yīng)用程序。
[0047]具體地,如果確定沒有接收到用戶對上述后臺運行的第一應(yīng)用程序的啟動指令,則說明第一應(yīng)用程序是被其他的應(yīng)用程序關(guān)聯(lián)啟動的。進(jìn)而,根據(jù)預(yù)設(shè)的關(guān)聯(lián)啟動條件從預(yù)設(shè)的自啟動應(yīng)用程序中確定與第一應(yīng)用程序關(guān)聯(lián)的第二應(yīng)用程序。終端設(shè)備根據(jù)確定出的第二應(yīng)用程序?qū)ζ溥M(jìn)行禁止關(guān)聯(lián)啟動第一應(yīng)用程序的操作。
[0048]需要說明的是,可以根據(jù)實際應(yīng)用需要設(shè)置不同的關(guān)聯(lián)啟動條件,舉例說明如下:
[0049]第一種示例:根據(jù)應(yīng)用程序的交互頻率確定與第一應(yīng)用程序關(guān)聯(lián)的第二應(yīng)用程序。
[0050]具體地,從預(yù)設(shè)的自啟動應(yīng)用程序中獲取與第一應(yīng)用程序的交互頻率達(dá)到預(yù)設(shè)閾值的應(yīng)用程序為第二應(yīng)用程序。其中,預(yù)設(shè)閾值可根據(jù)用戶的實際使用情況進(jìn)行設(shè)置。例如一天三次,或者一個小時一次。
[0051]例如:用戶在終端設(shè)備中設(shè)置A、B、C三個應(yīng)用程序為允許自啟動的應(yīng)用程序,用戶還可在終端設(shè)備中設(shè)置E、F、G三個應(yīng)用程序為禁止自啟動的應(yīng)用程序。如果監(jiān)控獲知E應(yīng)用程序在用戶沒有主動觸發(fā)的情況下在后臺運行,且進(jìn)一步獲知E應(yīng)用程序與A應(yīng)用程序的交互頻率達(dá)到預(yù)設(shè)閾值,如微信發(fā)送的位置通過百度地圖進(jìn)行查看,則確定A應(yīng)用程序(微信)對E應(yīng)用程序(百度地圖)實現(xiàn)關(guān)聯(lián)啟動。
[0052]第二種示例:根據(jù)應(yīng)用程序的提供服務(wù)商標(biāo)識確定與第一應(yīng)用程序關(guān)聯(lián)的第二應(yīng)用程序。
[0053]具體地,在本發(fā)明的另一個實施例中,還可從預(yù)設(shè)的自啟動應(yīng)用程序中獲取與第一應(yīng)用程序相同的服務(wù)提供商標(biāo)識的應(yīng)用程序為第二應(yīng)用程序。
[0054]例如:用戶在終端設(shè)備中設(shè)置A、B、C三個應(yīng)用程序為允許自啟動的應(yīng)用程序,用戶還可在終端設(shè)備中設(shè)置E、F、G三個應(yīng)用程序為禁止自啟動的應(yīng)用程序。如果監(jiān)控獲知E應(yīng)用程序在用戶沒有主動觸發(fā)的情況下在后臺運行,且進(jìn)一步獲知E應(yīng)用程序與A應(yīng)用程序是相同服務(wù)提供商標(biāo)識,如騰訊公司所研發(fā)的騰訊視頻和騰訊新聞,則確定A應(yīng)用程序(騰訊新聞)對E應(yīng)用程序(騰訊視頻)實現(xiàn)關(guān)聯(lián)啟動。
[0055]本實施例提供的應(yīng)用程序啟動監(jiān)控方法,通過監(jiān)控終端設(shè)備后臺運行的應(yīng)用程序,判斷是否為預(yù)先禁止的自啟動應(yīng)用程序;如果后臺運行的應(yīng)用程序為預(yù)先禁止的自啟動應(yīng)用程序,進(jìn)一步判斷是否接收到用戶的啟動指令;如果沒有接收啟動指令,則根據(jù)預(yù)設(shè)的關(guān)聯(lián)啟動條件確定與第一預(yù)設(shè)應(yīng)用程序關(guān)聯(lián)的第二應(yīng)用程序;禁止第二應(yīng)用程序關(guān)聯(lián)啟動第一應(yīng)用程序。從而節(jié)約終端設(shè)備的功耗和處理資源、加快運行速度,提升性能。
[0056]參照附圖描述本發(fā)明實施例提出的應(yīng)用程序啟動監(jiān)控裝置。圖2是根據(jù)本發(fā)明實施例的應(yīng)用程序啟動監(jiān)控裝置的結(jié)構(gòu)示意圖。
[0057]參照圖2,該應(yīng)用程序啟動監(jiān)控裝置10包括:監(jiān)控模塊100、判斷模塊200、確定模塊300以及控制模塊400。
[0058]其中,監(jiān)控模塊100,用于監(jiān)控終端設(shè)備后臺運行的應(yīng)用程序,判斷應(yīng)用程序是否為預(yù)先禁止的自啟動應(yīng)用程序。
[0059]具體地,本實施例提供的應(yīng)用程序啟動監(jiān)控方法應(yīng)用在具有多個應(yīng)用程序的終端設(shè)備上,其中,終端設(shè)備可以是但不限于智能手機、平板電腦、個人數(shù)字助理等智能設(shè)備。
[0060]為了避免終端設(shè)備的負(fù)載變大,造成運行速度緩慢甚至系統(tǒng)崩潰的情況發(fā)生,會對應(yīng)用程序進(jìn)行分類管理,具體包括:
[0061]根據(jù)用戶的實際應(yīng)用需要,在終端設(shè)備中預(yù)先設(shè)置開機啟動后,允許自啟動的應(yīng)用程序,以及禁止自啟動的應(yīng)用程序。例如:用戶在終端設(shè)備中設(shè)置A、B、C三個應(yīng)用程序為允許自啟動的應(yīng)用程序,用戶還可在終端設(shè)備中設(shè)置E、F、G三個應(yīng)用程序為禁止自啟動的應(yīng)用程序。進(jìn)而,在終端設(shè)備開機啟動后,應(yīng)用程序A、B、C執(zhí)行自啟動并在終端設(shè)備的后臺運行;應(yīng)用程序E、F、G不執(zhí)行自啟動,也不會在后臺運行占用資源。
[0062]進(jìn)而,在終端設(shè)備使用過程中,監(jiān)控終端設(shè)備后臺運行的應(yīng)用程序,判斷后臺運行的應(yīng)用程序是否包括預(yù)先禁止的自啟動應(yīng)用程序。
[0063]其中,需要注意的是,為了進(jìn)一步地節(jié)約終端設(shè)備的處理資源和功耗,可以根據(jù)實際應(yīng)用需要設(shè)置監(jiān)控周期,其中,所設(shè)定的時間周期可以是lOmin,或者是30min。當(dāng)然時間周期可根據(jù)用戶的實際需求進(jìn)行設(shè)定,在此不再對其進(jìn)行贅述。
[0064]需要說明的是,在終端設(shè)備中所設(shè)置的預(yù)先禁止的自啟動應(yīng)用程序可通過多種方式進(jìn)行實現(xiàn),舉例說明:
[0065]在本發(fā)明的一個實施例中,可根據(jù)用戶對應(yīng)用程序的使用頻率設(shè)置預(yù)先禁止的自啟動應(yīng)用程序。例如,用戶將使用頻率相對于其他應(yīng)用程序低的應(yīng)用程序設(shè)置為預(yù)先禁止的自啟動應(yīng)用程序。在本發(fā)明的另一個實施例中,還可根據(jù)終端設(shè)備推薦的設(shè)置方案設(shè)置預(yù)先禁止的自啟動應(yīng)用程序。上述兩種設(shè)置預(yù)先禁止的自啟動應(yīng)用程序僅是示例性,不作為對本發(fā)明實施例的具體限制。
[0066]其中,判斷模塊200,用于如果后臺運行的應(yīng)用程序中的第一應(yīng)用程序為預(yù)先禁止的自啟動應(yīng)用程序,則判斷是否接收到用戶發(fā)送的第一應(yīng)用程序的啟動指令。
[0067]具體地,如果終端獲知后臺運行的應(yīng)用程序中第一應(yīng)用程序為預(yù)先禁止的自啟動應(yīng)用程序,需要進(jìn)一步地判斷該第一應(yīng)用程序是否經(jīng)過用戶主動觸發(fā)啟動的。即判斷是否接收到用戶發(fā)送的第一應(yīng)用程序的啟動指令。
[0068]例如,上述終端設(shè)備設(shè)置的禁止自啟動應(yīng)用程序中的E、F、G三個應(yīng)用程序中,當(dāng)監(jiān)控到應(yīng)用程序F在終端設(shè)備的后臺運行時,則獲知預(yù)先禁止的自啟動應(yīng)用程序在后臺運行,則進(jìn)一步判斷是否接收到用戶對應(yīng)用程序F的啟動指令。
[0069]需要說明的是,用戶所發(fā)送的啟動指令可以是用戶通過點擊啟動第一應(yīng)用程序,也可以是本技術(shù)領(lǐng)域的其他手段進(jìn)行啟動第一應(yīng)用程序。對此不作過多的贅述。
[0070]其中,確定模塊300,用于如果沒有接收到啟動指令,則根據(jù)預(yù)設(shè)的關(guān)聯(lián)啟動條件確定與第一應(yīng)用程序關(guān)聯(lián)的第二應(yīng)用程序。
[0071]其中,控制模塊400,用于禁止第二應(yīng)用程序關(guān)聯(lián)啟動第一應(yīng)用程序。
[0072]具體地,如果沒有接收用戶對上述后臺運行的第一應(yīng)用程序的到啟動指令,則說明第一應(yīng)用程序是被其他的應(yīng)用程序關(guān)聯(lián)啟動的。進(jìn)而,根據(jù)預(yù)設(shè)的關(guān)聯(lián)啟動條件從預(yù)設(shè)的自啟動應(yīng)用程序中確定與第一應(yīng)用程序關(guān)聯(lián)的第二應(yīng)用程序。終端設(shè)備根據(jù)確定出的第二應(yīng)用程序?qū)ζ溥M(jìn)行禁止關(guān)聯(lián)啟動第一應(yīng)用程序的操作。
[0073]需要說明的是,可以根據(jù)實際應(yīng)用需要設(shè)置不同的關(guān)聯(lián)啟動條件,舉例說明如下:
[0074]第一種示例:根據(jù)應(yīng)用程序的交互頻率確定與第一應(yīng)用程序關(guān)聯(lián)的第二應(yīng)用程序。
[0075]具體地,從預(yù)設(shè)的自啟動應(yīng)用程序中獲取與第一應(yīng)用程序的交互頻率達(dá)到預(yù)設(shè)閾值的應(yīng)用程序為第二應(yīng)用程序。其中,預(yù)設(shè)閾值可根據(jù)用戶的實際使用情況進(jìn)行設(shè)置。例如一天三次,或者一個小時一次。
[0076]在本發(fā)明的另一個實施例中,還可從預(yù)設(shè)的自啟動應(yīng)用程序中獲取與第一應(yīng)用程序相同的服務(wù)提供商標(biāo)識的應(yīng)用程序為第二應(yīng)用程序。
[0077]例如:用戶在終端設(shè)備中設(shè)置A、B、C三個應(yīng)用程序為允許自啟動的應(yīng)用程序,用戶還可在終端設(shè)備中設(shè)置E、F、G三個應(yīng)用程序為禁止自啟動的應(yīng)用程序。如果監(jiān)控獲知E應(yīng)用程序在用戶沒有主動觸發(fā)的情況下在后臺運行,且進(jìn)一步獲知E應(yīng)用程序與A應(yīng)用程序的交互頻率達(dá)到預(yù)設(shè)閾值,如微信發(fā)送的位置通過百度地圖進(jìn)行查看,則確定A應(yīng)用程序(微信)對E應(yīng)用程序(百度地圖)實現(xiàn)關(guān)聯(lián)啟動。
[0078]第二種示例:根據(jù)應(yīng)用程序的提供服務(wù)商標(biāo)識確定與第一應(yīng)用程序關(guān)聯(lián)的第二應(yīng)用程序。
[0079]具體地,在本發(fā)明的另一個實施例中,還可從預(yù)設(shè)的自啟動應(yīng)用程序中獲取與第一應(yīng)用程序相同的服務(wù)提供商標(biāo)識的應(yīng)用程序為第二應(yīng)用程序。
[0080]例如:用戶在終端設(shè)備中設(shè)置A、B、C三個應(yīng)用程序為允許自啟動的應(yīng)用程序,用戶還可在終端設(shè)備中設(shè)置E、F、G三個應(yīng)用程序為禁止自啟動的應(yīng)用程序。如果監(jiān)控獲知E應(yīng)用程序在用戶沒有主動觸發(fā)的情況下在后臺運行,且進(jìn)一步獲知E應(yīng)用程序與A應(yīng)用程序是相同服務(wù)提供商標(biāo)識,如騰訊公司所研發(fā)的騰訊視頻和騰訊新聞,則確定A應(yīng)用程序(騰訊新聞)對E應(yīng)用程序(騰訊視頻)實現(xiàn)關(guān)聯(lián)啟動。
[0081]本發(fā)明實施例的應(yīng)用程序啟動監(jiān)控裝置,通過監(jiān)控終端設(shè)備后臺運行的應(yīng)用程序,判斷是否為預(yù)先禁止的自啟動應(yīng)用程序;如果后臺運行的應(yīng)用程序為預(yù)先禁止的自啟動應(yīng)用程序,進(jìn)一步判斷是否接收到用戶的啟動指令;如果沒有接收啟動指令,則根據(jù)預(yù)設(shè)的關(guān)聯(lián)啟動條件確定與第一預(yù)設(shè)應(yīng)用程序關(guān)聯(lián)的第二應(yīng)用程序;禁止第二應(yīng)用程序關(guān)聯(lián)啟動第一應(yīng)用程序。從而節(jié)約終端設(shè)備的功耗和處理資源、加快運行速度,提升性能。
[0082]圖3是本發(fā)明實施例的終?而設(shè)備的結(jié)構(gòu)不思圖。例如,終?而設(shè)備1000可以是移動電話等。
[0083]參見圖3,終端設(shè)備1000可以包括以下一個或多個組件:處理器1001,存儲器1002,電源電路1003,多媒體組件1004,音頻組件1005,輸入/輸出(I/O)的接口 1006,傳感器組件1007,以及通信組件1008。
[0084]所述電源電路1003,用于為所述移動終端的各個電路或器件供電;所述存儲器1002用于存儲可執(zhí)行程序代碼;所述處理器1001通過讀取所述存儲器1002中存儲的可執(zhí)行程序代碼來運行與所述可執(zhí)行程序代碼對應(yīng)的程序,以用于執(zhí)行以下步驟:
[0085]監(jiān)控終端設(shè)備后臺運行的應(yīng)用程序,判斷應(yīng)用程序是否為預(yù)先禁止的自啟動應(yīng)用程序;
[0086]如果后臺運行的應(yīng)用程序中的第一應(yīng)用程序為預(yù)先禁止的自啟動應(yīng)用程序,則判斷是否接收到用戶發(fā)送的第一應(yīng)用程序的啟動指令;
[0087]如果沒有接收到啟動指令,則根據(jù)預(yù)設(shè)的關(guān)聯(lián)啟動條件確定與第一應(yīng)用程序關(guān)聯(lián)的第二應(yīng)用程序;
[0088]禁止第二應(yīng)用程序關(guān)聯(lián)啟動第一應(yīng)用程序。
[0089]需要說明的是,前述對應(yīng)用程序啟動監(jiān)控方法實施例的解釋說明也適用于該實施例的終端設(shè)備,其實現(xiàn)原理類似,此處不再贅述。
[0090]本發(fā)明實施例的終端設(shè)備,通過監(jiān)控終端設(shè)備后臺運行的應(yīng)用程序,判斷是否為預(yù)先禁止的自啟動應(yīng)用程序;如果后臺運行的應(yīng)用程序為預(yù)先禁止的自啟動應(yīng)用程序,進(jìn)一步判斷是否接收到用戶的啟動指令;如果沒有接收啟動指令,則根據(jù)預(yù)設(shè)的關(guān)聯(lián)啟動條件確定與第一預(yù)設(shè)應(yīng)用程序關(guān)聯(lián)的第二應(yīng)用程序;禁止第二應(yīng)用程序關(guān)聯(lián)啟動第一應(yīng)用程序。從而節(jié)約終端設(shè)備的功耗和處理資源、加快運行速度,提升性能。
[0091 ]此外,術(shù)語“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對重要性或者隱含指明所指示的技術(shù)特征的數(shù)量。由此,限定有“第一”、“第二”的特征可以明示或者隱含地包括至少一個該特征。在本發(fā)明的描述中,“多個”的含義是至少兩個,例如兩個,三個等,除非另有明確具體的限定。
[0092]在本說明書的描述中,參考術(shù)語“一個實施例”、“一些實施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點包含于本發(fā)明的至少一個實施例或示例中。在本說明書中,對上述術(shù)語的示意性表述不必須針對的是相同的實施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點可以在任一個或多個實施例或示例中以合適的方式結(jié)合。此外,在不相互矛盾的情況下,本領(lǐng)域的技術(shù)人員可以將本說明書中描述的不同實施例或示例以及不同實施例或示例的特征進(jìn)行結(jié)合和組合。
[0093]盡管上面已經(jīng)示出和描述了本發(fā)明的實施例,可以理解的是,上述實施例是示例性的,不能理解為對本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的范圍內(nèi)可以對上述實施例進(jìn)行變化、修改、替換和變型。
【主權(quán)項】
1.一種應(yīng)用程序啟動監(jiān)控方法,其特征在于,包括以下步驟: 監(jiān)控終端設(shè)備后臺運行的應(yīng)用程序,判斷所述應(yīng)用程序是否為預(yù)先禁止的自啟動應(yīng)用程序; 如果所述后臺運行的應(yīng)用程序中的第一應(yīng)用程序為預(yù)先禁止的自啟動應(yīng)用程序,則判斷是否接收到用戶發(fā)送的所述第一應(yīng)用程序的啟動指令; 如果沒有接收到所述啟動指令,則根據(jù)預(yù)設(shè)的關(guān)聯(lián)啟動條件從預(yù)設(shè)的自啟動應(yīng)用程序中確定與所述第一應(yīng)用程序關(guān)聯(lián)的第二應(yīng)用程序; 禁止所述第二應(yīng)用程序關(guān)聯(lián)啟動所述第一應(yīng)用程序。2.如權(quán)利要求1所述的方法,其特征在于,所述監(jiān)控終端設(shè)備后臺運行的應(yīng)用程序,包括: 按照用戶預(yù)設(shè)的時間周期監(jiān)控終端設(shè)備后臺運行的應(yīng)用程序。3.如權(quán)利要求1或2所述的方法,其特征在于,所述根據(jù)預(yù)設(shè)的關(guān)聯(lián)啟動條件確定與所述第一應(yīng)用程序關(guān)聯(lián)的第二應(yīng)用程序,包括: 從預(yù)設(shè)的自啟動應(yīng)用程序中獲取與所述第一應(yīng)用程序的交互頻率達(dá)到預(yù)設(shè)閾值的應(yīng)用程序為所述第二應(yīng)用程序。4.如權(quán)利要求1或2所述的方法,其特征在于,所述根據(jù)預(yù)設(shè)的關(guān)聯(lián)啟動條件確定與所述第一應(yīng)用程序關(guān)聯(lián)的第二應(yīng)用程序,包括: 從預(yù)設(shè)的自啟動應(yīng)用程序中獲取與所述第一應(yīng)用程序相同的服務(wù)提供商標(biāo)識的應(yīng)用程序為所述第二應(yīng)用程序。5.一種應(yīng)用程序啟動監(jiān)控裝置,其特征在于,包括: 監(jiān)控模塊,用于監(jiān)控終端設(shè)備后臺運行的應(yīng)用程序,判斷所述應(yīng)用程序是否為預(yù)先禁止的自啟動應(yīng)用程序; 判斷模塊,用于如果所述后臺運行的應(yīng)用程序中的第一應(yīng)用程序為預(yù)先禁止的自啟動應(yīng)用程序,則判斷是否接收到用戶發(fā)送的所述第一應(yīng)用程序的啟動指令; 確定模塊,用于如果沒有接收到所述啟動指令,則根據(jù)預(yù)設(shè)的關(guān)聯(lián)啟動條件從預(yù)設(shè)的自啟動應(yīng)用程序中確定與所述第一應(yīng)用程序關(guān)聯(lián)的第二應(yīng)用程序; 控制模塊,用于禁止所述第二應(yīng)用程序關(guān)聯(lián)啟動所述第一應(yīng)用程序。6.如權(quán)利要求5所述的裝置,其特征在于,所述監(jiān)控模塊具體用于: 按照用戶預(yù)設(shè)的時間周期監(jiān)控終端設(shè)備后臺運行的應(yīng)用程序。7.如權(quán)利要求5或6所述的裝置,其特征在于,所述確定模塊具體用于: 從預(yù)設(shè)的自啟動應(yīng)用程序中獲取與所述第一應(yīng)用程序的交互頻率達(dá)到預(yù)設(shè)閾值的應(yīng)用程序為所述第二應(yīng)用程序。8.如權(quán)利要求5或6所述的裝置,其特征在于,所述確定模塊具體用于: 從預(yù)設(shè)的自啟動應(yīng)用程序中獲取與所述第一應(yīng)用程序相同的服務(wù)提供商標(biāo)識的應(yīng)用程序為所述第二應(yīng)用程序。9.一種終端設(shè)備,其特征在于,包括以下一個或多個組件:處理器,存儲器,電源電路,多媒體組件,音頻組件,輸入/輸出(I/O)的接口,傳感器組件,以及通信組件;其中,所述電路板安置在所述殼體圍成的空間內(nèi)部,所述處理器和所述存儲器設(shè)置在所述電路板上;所述電源電路,用于為所述移動終端的各個電路或器件供電;所述存儲器用于存儲可執(zhí)行程序代碼;所述處理器通過讀取所述存儲器中存儲的可執(zhí)行程序代碼來運行與所述可執(zhí)行程序代碼對應(yīng)的程序,以用于執(zhí)行以下步驟: 監(jiān)控終端設(shè)備后臺運行的應(yīng)用程序,判斷所述應(yīng)用程序是否為預(yù)先禁止的自啟動應(yīng)用程序; 如果所述后臺運行的應(yīng)用程序中的第一應(yīng)用程序為預(yù)先禁止的自啟動應(yīng)用程序,則判斷是否接收到用戶發(fā)送的所述第一應(yīng)用程序的啟動指令; 如果沒有接收到所述啟動指令,則根據(jù)預(yù)設(shè)的關(guān)聯(lián)啟動條件從預(yù)設(shè)的自啟動應(yīng)用程序中確定與所述第一應(yīng)用程序關(guān)聯(lián)的第二應(yīng)用程序; 禁止所述第二應(yīng)用程序關(guān)聯(lián)啟動所述第一應(yīng)用程序。
【文檔編號】G06F9/445GK105824664SQ201610131664
【公開日】2016年8月3日
【申請日】2016年3月8日
【發(fā)明人】張強
【申請人】廣東歐珀移動通信有限公司