一種應用啟動管理方法及移動終端的制作方法
【專利摘要】本發明實施例公開了一種應用啟動管理方法及移動終端,其中應用啟動管理方法可包括:為包含預設的第三方組件的特定應用設置可調用的關聯啟動應用;當檢測到所述特定應用中待啟動應用的啟動請求時,獲取所述待啟動應用的調用信息;根據所述調用信息確定所述待啟動應用的調用者;若所述待啟動應用不是所述調用者可調用的關聯啟動應用,則拒絕啟動所述待啟動應用。采用本發明實施例,通過預先設置特定應用的調用權限,可限制特定應用之間的關聯啟動,從而降低終端功耗并節省系統資源。
【專利說明】
一種應用啟動管理方法及移動終端
技術領域
[0001]本發明涉及智能終端技術領域,尤其涉及一種應用啟動管理方法及移動終端。
【背景技術】
[0002]隨著智能終端技術的發展,移動終端的功能也越來越多。其中移動終端的許多功能是通過安裝在系統中的應用程序來實現的。為了便于開發,許多應用程序直接采用第三方組件供應商提供的第三方組件來實現一些通用功能,例如消息推送功能,數據統計功能,配置信息推送功能等。然而實際應用中,許多第三方組件可以后臺啟動,甚至使得不同的應用程序之間相互喚醒,關聯啟動。例如,若應用程序A和應用程序B都使用了同一種第三方組件,則應用程序A可通過調用應用程序B的第三方組件使得應用程序B后臺啟動,當應用程序A關閉后,應用程序B又可通過調用應用程序A的第三方組件使得應用程序A后臺啟動,使得應用程序A和B—直處于啟動狀態,導致電量和系統資源的浪費。
【發明內容】
[0003]本發明實施例提供一種應用啟動管理方法及移動終端,可限制特定應用之間的關聯啟動,從而降低終端功耗并節省系統資源。
[0004]本發明實施例第一方面提供一種應用啟動管理方法,可包括:
[0005]為包含預設的第三方組件的特定應用設置可調用的關聯啟動應用;
[0006]當檢測到所述特定應用中待啟動應用的啟動請求時,獲取所述待啟動應用的調用信息;
[0007]根據所述調用信息確定所述待啟動應用的調用者;
[0008]若所述待啟動應用不是所述調用者可調用的關聯啟動應用,則拒絕啟動所述待啟動應用。
[0009]在一些可行的實施方式中,所述為包含預設的第三方組件的特定應用設置可調用的關聯啟動應用,包括:
[0010]從已安裝的應用中選擇包含預設的第三方組件的特定應用;
[0011]確定每個所述特定應用的關聯啟動應用,其中每個所述特定應用與其關聯啟動應用包含至少一種相同的所述第三方組件;
[0012]生成設置界面,并根據用戶在所述設置界面的操作,為每個所述特定應用設置可調用的關聯啟動應用。
[0013]在一些可行的實施方式中,所述設置界面包括所述特定應用的列表、每個所述特定應用的關聯啟動應用選項、以及提示信息,其中所述提示信息用于提示用戶為各所述特定應用選擇可調用的關聯啟動應用。
[0014]在一些可行的實施方式中,所述拒絕啟動所述待啟動應用之后,所述方法還包括:
[0015]生成通知消息,所述通知消息用于通知用戶已拒絕啟動所述待啟動應用。
[0016]在一些可行的實施方式中,所述獲取所述待啟動應用的調用信息之后,所述方法還包括:
[0017]若所述待啟動應用為所述調用者可調用的關聯啟動應用,則啟動所述待啟動應用。
[0018]在一些可行的實施方式中,所述預設的第三方組件為根據服務器發送的第三方組件名單確定的。
[0019]本發明實施例第二方面提供一種移動終端,可包括
[0020]設置模塊,用于為包含預設的第三方組件的特定應用設置可調用的關聯啟動應用;
[0021 ]獲取模塊,用于當檢測到所述特定應用中待啟動應用的啟動請求時,獲取所述待啟動應用的調用信息;
[0022]確定模塊,用于根據所述調用信息確定所述待啟動應用的調用者;
[0023]啟動模塊,用于若所述待啟動應用為所述調用者可調用的關聯啟動應用,則啟動所述待啟動應用。
[0024]在一些可行的實施方式中,所述設置模塊包括:
[0025]選擇單元,用于從已安裝的應用中選擇包含預設的第三方組件的特定應用;
[0026]確定單元,用于確定每個所述特定應用的關聯啟動應用,其中每個所述特定應用與其關聯啟動應用包含至少一種相同的所述第三方組件;
[0027]生成單元,用于生成設置界面,并根據用戶在所述設置界面的操作,為每個所述特定應用設置可調用的關聯啟動應用。
[0028]在一些可行的實施方式中,所述設置界面包括所述特定應用的列表、每個所述特定應用的關聯啟動應用選項、以及提示信息,其中所述提示信息用于提示用戶為各所述特定應用選擇可調用的關聯啟動應用。
[0029]在一些可行的實施方式中,所述啟動模塊還用于:
[0030]若所述待啟動應用為所述調用者可調用的關聯啟動應用,則啟動所述待啟動應用。
[0031 ]在一些可行的實施方式中,所述移動終端還包括:
[0032]通知模塊,用于在拒絕啟動所述待啟動應用之后生成通知消息,所述通知消息用于通知用戶已拒絕啟動所述待啟動應用。
[0033]在一些可行的實施方式中,所述預設的第三方組件為根據服務器發送的第三方組件名單確定的。
[0034]本發明實施例第三方面提供一種移動終端,可包括輸入設備、輸出設備、處理器和存儲器,其中所述輸入設備、所述輸出設備、所述處理器和所述存儲器通過總線連接,所述存儲器用于存儲一組程序代碼,所述處理器用于調用所述存儲器中存儲的所述程序代碼,以執行本發明實施例第一方面或者第一方面任一種可行的實施方式所述的應用啟動管理方法。
[0035]本發明實施例中,為包含預設的第三方組件的特定應用設置可調用的關聯啟動應用,當檢測到所述特定應用中待啟動應用的啟動請求時,獲取所述待啟動應用的調用信息,根據所述調用信息確定所述待啟動應用的調用者,若所述待啟動應用不是所述調用者可調用的關聯啟動應用,則拒絕啟動所述待啟動應用。采用本發明實施例,通過預先設置特定應用的調用權限,可限制特定應用之間的關聯啟動,從而降低終端功耗并節省系統資源。
【附圖說明】
[0036]為了更清楚地說明本發明實施例技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0037]圖1是本發明的一個實施例提供的應用啟動管理方法的流程示意圖;
[0038]圖2是本發明的另一個實施例提供的應用啟動管理方法的流程示意圖;
[0039]圖3是本發明的一個實施例提供的設置界面的示意圖;
[0040]圖4是本發明的一個實施例提供的移動終端的結構示意圖;
[0041]圖5是本發明的另一個實施例提供的移動終端的結構示意圖;
[0042]圖6是本發明的又一個實施例提供的移動終端的結構示意圖。
【具體實施方式】
[0043]下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
[0044]本發明實施例提供一種應用啟動管理方法及移動終端,可限制特定應用之間的關聯啟動,從而降低終端功耗并節省系統資源。具體實現中,本發明實施例中描述的移動終端可包括但不限于:手機、平板電腦、筆記本電腦等移動終端。
[0045]參見圖1,圖1是本發明的一個實施例提供的應用啟動管理方法的流程示意圖。所述應用啟動管理方法可由軟系統控制移動終端的硬件來執行。如圖1所示,所述方法可包括如下步驟:
[0046]SlOl,為包含預設的第三方組件的特定應用設置可調用的關聯啟動應用。
[0047]其中,上述預設的第三方組件是從已安裝的應用程序中所包含的第三方組件中選擇出來的一些符合一定條件的第三方組件,例如可以是頻繁啟動的第三方組件,或者可以是安全系數較低的第三方組件等。其中上述預設的第三方組件可以由終端的系統安全模塊確定,也可以由服務器推送的名單來確定。
[0048]其中,特定應用指的是包含了上述預設的第三方組件的應用,特定應用的關聯啟動應用指的是與該特定應用使用了至少一種相同的上述預設的第三方組件的其他特定應用。在不加以限制的情況下,相關聯的多個特定應用可以通過所使用的相同的第三方組件相互調用,從而關聯啟動。
[0049]本發明實施例中,可對特定應用的調用權限進行設置,具體地,可從特定應用的所有關聯啟動應用中選擇一個或多個設置為該特定應用可調用的關聯啟動應用。相應地,其他未被選擇設置的關聯啟動應用則為該特定應用不可調用的關聯啟動應用。
[0050]S12,當檢測到所述特定應用中待啟動應用的啟動請求時,獲取所述待啟動應用的調用信息。
[0051]具體地,當檢測到應用程序的啟動請求時,可獲取請求啟動的應用程序的應用信息,例如包名、進程信息、組件信息、調用信息等。通過組件信息可判斷該請求啟動的應用程序是否為上述特定應用,例如,通過組件信息可判斷該請求啟動的應用中是否包括至少一個上述預設的第三方組件,若包括,則該請求啟動的應用為上述特定應用。
[0052]S103,根據所述調用信息確定所述待啟動應用的調用者。
[0053]在一些可行的實施方式中,若待啟動應用為被其他應用調用而發出啟動請求的,則待啟動應用為被調用者,調用該待啟動應用的應用程序為調用者。根據調用信息可確定調用者。
[0054]S104,若所述待啟動應用不是所述調用者可調用的關聯啟動應用,則拒絕啟動所述待啟動應用。
[0055]具體地,確定待啟動應用的調用者之后,可判斷該調用者是否為上述特定應用之一,若是,根據預先設置的該調用者可調用的關聯啟動應用,可判斷被調用的待啟動應用是否為該調用者可調用的關聯啟動應用之一,若判斷結果為否,則該調用者不具有該待啟動應用的調用權限,可拒絕啟動該待啟動應用。
[0056]在一些可行的實施方式中,若該待啟動應用是該調用者可調用的關聯啟動應用,則該調用者具有該待啟動應用的調用權限,可啟動該待啟動應用。
[0057]本發明實施例中,為包含預設的第三方組件的特定應用設置可調用的關聯啟動應用,當檢測到所述特定應用中待啟動應用的啟動請求時,獲取所述待啟動應用的調用信息,根據所述調用信息確定所述待啟動應用的調用者,若所述待啟動應用不是所述調用者可調用的關聯啟動應用,則拒絕啟動所述待啟動應用。采用本發明實施例,通過預先設置特定應用的調用權限,可限制特定應用之間的關聯啟動,從而降低終端功耗并節省系統資源。
[0058]參見圖2,圖2是本發明的另一個實施例提供的應用啟動管理方法的流程示意圖。所所述應用啟動管理方法可由軟系統控制移動終端的硬件來執行。如圖2所示,所述方法可包括如下步驟:
[0059]S201,從已安裝的應用中選擇包含預設的第三方組件的特定應用。
[0060]其中,特定應用指的是包含了上述預設的第三方組件的應用。上述預設的第三方組件是從已安裝的應用程序中所包含的第三方組件中選擇出來的一些符合一定條件的第三方組件,例如可以是頻繁啟動的第三方組件,或者可以是安全系數較低的第三方組件等。可選地,上述預設的第三方組件可以由終端的系統安全模塊確定,也可以由服務器推送的名單來確定。
[0061]S202,確定每個所述特定應用的關聯啟動應用,其中每個所述特定應用與其關聯啟動應用包含至少一種相同的所述第三方組件。
[0062]其中,特定應用的關聯啟動應用指的是與該特定應用使用了至少一種相同的上述預設的第三方組件的其他特定應用。例如,若特定應用A、特定應用B和特定應用C中都包含一種預設的第三方組件D,則特定應用A、特定應用B和特定應用C互為關聯啟動應用,特定應用A的關聯啟動應用包括特定應用B和特定應用C,特定應用B的關聯啟動應用包括特定應用A和特定應用C,特定應用C的關聯啟動應用包括特定應用A和特定應用B。
[0063]S203,生成設置界面,并根據用戶在所述設置界面的操作,為每個所述特定應用設置可調用的關聯啟動應用。
[0064]在一些可行的實施方式中,可由用戶設置各特定應用的調用權限,即由用戶選擇每個特定應用可調用的關聯啟動應用。具體地,可生成設置界面,根據用戶在設置界面的選擇操作為每個所述特定應用設置可調用的關聯啟動應用。相應地,未被選擇的關聯啟動應用則設置為該特定應用不可調用的關聯啟動應用。
[0065]作為示例,上述設置界面可如圖3所示,可包括所述特定應用的列表(如圖3中的應用程序A、B、C、D)、每個所述特定應用的關聯啟動應用選項(如圖3中的應用程序al-a3,應用程序bl_b3)、以及提示信息,其中所述提示信息用于提示用戶為各所述特定應用選擇可調用的關聯啟動應用。
[0066]S204,當檢測到所述特定應用中待啟動應用的啟動請求時,獲取所述待啟動應用的調用信息。
[0067]S205,根據所述調用信息確定所述待啟動應用的調用者。
[0068]其中,步驟S204和步驟S205的【具體實施方式】可參考圖1所示實施例中步驟S102和步驟S103的具體實現方式,此處不再贅述。
[0069]S206,判斷所述待啟動應用是否為所述調用者可調用的關聯啟動應用;若判斷結果為是,執行步驟S207,否則執行步驟S208。
[0070]具體地,確定待啟動應用的調用者之后,可判斷該調用者是否為上述特定應用之一,若是,根據預先設置的該調用者可調用的關聯啟動應用,可判斷被調用的待啟動應用是否為該調用者可調用的關聯啟動應用之一。
[0071]S207,啟動所述待啟動應用。
[0072]在一些可行的實施方式中,若上述待啟動應用為上述調用者可調用的關聯啟動應用之一,則該調用者具有該待啟動應用的調用權限,可啟動該待啟動應用。
[0073I S208,拒絕啟動所述待啟動應用。
[0074]在一些可行的實施方式中,若上述待啟動應用不是上述調用者可調用的關聯啟動應用之一,則該調用者不具有該待啟動應用的調用權限,可拒絕啟動該待啟動應用。
[0075]S209,生成通知消息,所述通知消息用于通知用戶已拒絕啟動所述待啟動應用。
[0076]在一些可行的實施方式中,在拒絕啟動上述待啟動應用之后,可生成通知消息以通知用戶已拒絕啟動上述待啟動應用。
[0077]在一些可行的實施方式中,上述調用者在試圖啟動上述待啟動應用的過程中可執行一些中間對象,若拒絕啟動上述待啟動應用,則可回收這些中間對象并向系統反饋回收
?目息O
[0078]本發明實施例中,可從已安裝的應用中選擇包含預設的第三方組件的特定應用,確定每個所述特定應用的關聯啟動應用,生成設置界面,并根據用戶在所述設置界面的操作,為每個所述特定應用設置可調用的關聯啟動應用,當檢測到所述特定應用中待啟動應用的啟動請求時,獲取所述待啟動應用的調用信息,根據所述調用信息確定所述待啟動應用的調用者,若所述待啟動應用不是所述調用者可調用的關聯啟動應用,則拒絕啟動所述待啟動應用。采用本發明實施例,通過預先設置特定應用的調用權限,可限制特定應用之間的關聯啟動,從而降低終端功耗并節省系統資源。
[0079]參見圖4,圖4是本發明的一個實施例提供的移動終端的結構示意圖。如圖4所示,所述移動終端可包括以下模塊:
[0080]設置模塊401,用于為包含預設的第三方組件的特定應用設置可調用的關聯啟動應用。
[0081]其中,上述預設的第三方組件是從已安裝的應用程序中所包含的第三方組件中選擇出來的一些符合一定條件的第三方組件,例如可以是頻繁啟動的第三方組件,或者可以是安全系數較低的第三方組件等。其中上述預設的第三方組件可以由終端的系統安全模塊確定,也可以由服務器推送的名單來確定。
[0082]其中,特定應用指的是包含了上述預設的第三方組件的應用,特定應用的關聯啟動應用指的是與該特定應用使用了至少一種相同的上述預設的第三方組件的其他特定應用。在不加以限制的情況下,相關聯的多個特定應用可以通過所使用的相同的第三方組件相互調用,從而關聯啟動。
[0083]本發明實施例中,可對特定應用的調用權限進行設置,具體地,可從特定應用的所有關聯啟動應用中選擇一個或多個設置為該特定應用可調用的關聯啟動應用。相應地,其他未被選擇設置的關聯啟動應用則為該特定應用不可調用的關聯啟動應用。
[0084]獲取模塊402,用于當檢測到所述特定應用中待啟動應用的啟動請求時,獲取所述待啟動應用的調用信息。
[0085]具體地,當檢測到應用程序的啟動請求時,可獲取請求啟動的應用程序的應用信息,例如包名、進程信息、組件信息、調用信息等。通過組件信息可判斷該請求啟動的應用程序是否為上述特定應用,例如,通過組件信息可判斷該請求啟動的應用中是否包括至少一個上述預設的第三方組件,若包括,則該請求啟動的應用為上述特定應用。
[0086]確定模塊403,用于根據所述調用信息確定所述待啟動應用的調用者。
[0087]在一些可行的實施方式中,若待啟動應用為被其他應用調用而發出啟動請求的,則待啟動應用為被調用者,調用該待啟動應用的應用程序為調用者。根據調用信息可確定調用者。
[0088]啟動模塊404,用于若所述待啟動應用不是所述調用者可調用的關聯啟動應用,則拒絕啟動所述待啟動應用。
[0089]具體地,確定待啟動應用的調用者之后,可判斷該調用者是否為上述特定應用之一,若是,根據預先設置的該調用者可調用的關聯啟動應用,可判斷被調用的待啟動應用是否為該調用者可調用的關聯啟動應用之一,若判斷結果為否,則該調用者不具有該待啟動應用的調用權限,則可啟動該待啟動應用。
[0090]在一些可行的實施方式中,若該待啟動應用不是該調用者可調用的關聯啟動應用,則該調用者不具有該待啟動應用的調用權限,可拒絕啟動該待啟動應用。
[0091]本發明實施例中,為包含預設的第三方組件的特定應用設置可調用的關聯啟動應用,當檢測到所述特定應用中待啟動應用的啟動請求時,獲取所述待啟動應用的調用信息,根據所述調用信息確定所述待啟動應用的調用者,若所述待啟動應用不是所述調用者可調用的關聯啟動應用,則拒絕啟動所述待啟動應用。采用本發明實施例,通過預先設置特定應用的調用權限,可限制特定應用之間的關聯啟動,從而降低終端功耗并節省系統資源。
[0092]參見圖5,圖5是本發明的一個實施例提供的移動終端的結構示意圖。如圖5所示,所述移動終端可包括以下模塊:
[0093]設置模塊501,用于為包含預設的第三方組件的特定應用設置可調用的關聯啟動應用。
[0094]在一些可行的實施方式中,所述設置模塊501可包括以下單元:
[0095]選擇單元5011,用于從已安裝的應用中選擇包含預設的第三方組件的特定應用。
[0096]其中,特定應用指的是包含了上述預設的第三方組件的應用。上述預設的第三方組件是從已安裝的應用程序中所包含的第三方組件中選擇出來的一些符合一定條件的第三方組件,例如可以是頻繁啟動的第三方組件,或者可以是安全系數較低的第三方組件等。可選地,上述預設的第三方組件可以由終端的系統安全模塊確定,也可以由服務器推送的名單來確定。
[0097]確定單元5012,用于確定每個所述特定應用的關聯啟動應用,其中每個所述特定應用與其關聯啟動應用包含至少一種相同的所述第三方組件。
[0098]其中,特定應用的關聯啟動應用指的是與該特定應用使用了至少一種相同的上述預設的第三方組件的其他特定應用。例如,若特定應用A、特定應用B和特定應用C中都包含一種預設的第三方組件D,則特定應用A、特定應用B和特定應用C互為關聯啟動應用,特定應用A的關聯啟動應用包括特定應用B和特定應用C,特定應用B的關聯啟動應用包括特定應用A和特定應用C,特定應用C的關聯啟動應用包括特定應用A和特定應用B。
[0099]生成單元5013,用于生成設置界面,并根據用戶在所述設置界面的操作,為每個所述特定應用設置可調用的關聯啟動應用。
[0100]在一些可行的實施方式中,可由用戶設置各特定應用的調用權限,即由用戶選擇每個特定應用可調用的關聯啟動應用。具體地,可生成設置界面,根據用戶在設置界面的選擇操作為每個所述特定應用設置可調用的關聯啟動應用。相應地,未被選擇的關聯啟動應用則設置為該特定應用不可調用的關聯啟動應用。
[0101]作為示例,上述設置界面可如圖3所示,可包括所述特定應用的列表(如圖3中的應用程序A、B、C、D)、每個所述特定應用的關聯啟動應用選項(如圖3中的應用程序al-a3,應用程序bl_b3)、以及提示信息,其中所述提示信息用于提示用戶為各所述特定應用選擇可調用的關聯啟動應用。
[0102]獲取模塊502,用于當檢測到所述特定應用中待啟動應用的啟動請求時,獲取所述待啟動應用的調用信息。
[0103]確定模塊503,用于根據所述調用信息確定所述待啟動應用的調用者。
[0104]其中,獲取模塊502和確定模塊503的【具體實施方式】可參考圖4所示實施例中獲取模塊402和確定模塊403的具體實現方式,此處不再贅述。
[0105]啟動模塊504,用于若所述待啟動應用不是所述調用者可調用的關聯啟動應用,則拒絕啟動所述待啟動應用。
[0106]在一些可行的實施方式中,啟動模塊504還用于:若所述待啟動應用為所述調用者可調用的關聯啟動應用,則啟動所述待啟動應用。
[0107]具體地,確定待啟動應用的調用者之后,可判斷該調用者是否為上述特定應用之一,若是,根據預先設置的該調用者可調用的關聯啟動應用,可判斷被調用的待啟動應用是否為該調用者可調用的關聯啟動應用之一。若上述待啟動應用為上述調用者可調用的關聯啟動應用之一,則該調用者具有該待啟動應用的調用權限,可啟動該待啟動應用。若上述待啟動應用不是上述調用者可調用的關聯啟動應用之一,則該調用者不具有該待啟動應用的調用權限,可拒絕啟動該待啟動應用。
[0108]在一些可行的實施方式中,上述調用者在試圖啟動上述待啟動應用的過程中可執行一些中間對象,若拒絕啟動上述待啟動應用,則可回收這些中間對象并向系統反饋回收
?目息O
[0109]通知模塊505,用于在拒絕啟動所述待啟動應用之后生成通知消息,所述通知消息用于通知用戶已拒絕啟動所述待啟動應用。
[0110]在一些可行的實施方式中,在拒絕啟動上述待啟動應用之后,可生成通知消息以通知用戶已拒絕啟動上述待啟動應用。
[0111]本發明實施例中,可從已安裝的應用中選擇包含預設的第三方組件的特定應用,確定每個所述特定應用的關聯啟動應用,生成設置界面,并根據用戶在所述設置界面的操作,為每個所述特定應用設置可調用的關聯啟動應用,當檢測到所述特定應用中待啟動應用的啟動請求時,獲取所述待啟動應用的調用信息,根據所述調用信息確定所述待啟動應用的調用者,若所述待啟動應用不是所述調用者可調用的關聯啟動應用,則拒絕啟動所述待啟動應用。采用本發明實施例,通過預先設置特定應用的調用權限,可限制特定應用之間的關聯啟動,從而降低終端功耗并節省系統資源。
[0112]參見圖6,圖6是本發明的又一個實施例提供的移動終端的結構示意圖。如圖6所示,所述終端還可包括至少一個輸入設備1000;至少一個輸出設備2000 ;至少一個處理器3000,例如CPU;和存儲器4000,上述輸入設備1000、輸出設備2000、處理器3000和存儲器4000通過總線5000連接。
[0113]其中,上述輸入設備1000具體可為終端的觸摸控制屏、按鍵、或語音輸入模塊等。在本發明實施例中,輸入設備1000可用于接收用戶輸入的觸控操作、語音消息或文字信息等。
[0114]上述輸出設備2000具體可為終端的顯示屏或語音播放模塊等,在本發明實施例中,上述輸出設備2000可用于輸出提示信息或通知消息。
[0115]上述存儲器4000可以是高速RAM存儲器,也可為非不穩定的存儲器(non-volatilememory),例如磁盤存儲器。上述存儲器4000用于存儲一組程序代碼。
[0116]上述處理器3000可用于調用存儲器4000中存儲的程序代碼,執行如下操作:
[0117]為包含預設的第三方組件的特定應用設置可調用的關聯啟動應用;
[0118]當檢測到所述特定應用中待啟動應用的啟動請求時,獲取所述待啟動應用的調用信息;
[0119]根據所述調用信息確定所述待啟動應用的調用者;
[0120]若所述待啟動應用不是所述調用者可調用的關聯啟動應用,則拒絕啟動所述待啟動應用。
[0121]在一些可行的實施方式中,上述處理器3000為包含預設的第三方組件的特定應用設置可調用的關聯啟動應用的步驟可包括:
[0122]從已安裝的應用中選擇包含預設的第三方組件的特定應用;
[0123]確定每個所述特定應用的關聯啟動應用,其中每個所述特定應用與其關聯啟動應用包含至少一種相同的所述第三方組件;
[0124]生成設置界面,并根據用戶在所述設置界面的操作,為每個所述特定應用設置可調用的關聯啟動應用。
[0125]在一些可行的實施方式中,所述設置界面包括所述特定應用的列表、每個所述特定應用的關聯啟動應用選項、以及提示信息,其中所述提示信息用于提示用戶為各所述特定應用選擇可調用的關聯啟動應用。
[0126]在一些可行的實施方式中,在拒絕啟動所述待啟動應用之后,上述處理器3000還可用于調用存儲器4000中存儲的程序代碼,執行如下操作:
[0127]生成通知消息,所述通知消息用于通知用戶已拒絕啟動所述待啟動應用。
[0128]在一些可行的實施方式中,在獲取所述待啟動應用的調用信息之后,上述處理器3000還可用于調用存儲器4000中存儲的程序代碼,執行如下操作:
[0129]若所述待啟動應用為所述調用者可調用的關聯啟動應用,則啟動所述待啟動應用。
[0130]在一些可行的實施方式中,所述預設的第三方組件為根據服務器發送的第三方組件名單確定的。
[0131]本發明實施例中,為包含預設的第三方組件的特定應用設置可調用的關聯啟動應用,當檢測到所述特定應用中待啟動應用的啟動請求時,獲取所述待啟動應用的調用信息,根據所述調用信息確定所述待啟動應用的調用者,若所述待啟動應用不是所述調用者可調用的關聯啟動應用,則拒絕啟動所述待啟動應用。采用本發明實施例,通過預先設置特定應用的調用權限,可限制特定應用之間的關聯啟動,從而降低終端功耗并節省系統資源。
[0132]本發明所有實施例中的模塊或單元,可以通過通用集成電路,例如CPU(CentralProcessing Uni t,中央處理器),或通過 ASIC( Appl icat 1n Specific IntegratedCircuit,專用集成電路)來實現。
[0133]本發明實施例方法中的步驟可以根據實際需要進行順序調整、合并和刪減。
[0134]本發明實施例裝置中的模塊或單元可以根據實際需要進行合并、劃分和刪減。
[0135]本領域普通技術人員可以理解實現上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質中,該程序在執行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory,ROM)或隨機存儲記憶體(Random AccessMemory,RAM)等。
[0136]以上所揭露的僅為本發明較佳實施例而已,當然不能以此來限定本發明之權利范圍,因此依本發明權利要求所作的等同變化,仍屬本發明所涵蓋的范圍。
【主權項】
1.一種應用啟動管理方法,其特征在于,包括: 為包含預設的第三方組件的特定應用設置可調用的關聯啟動應用; 當檢測到所述特定應用中待啟動應用的啟動請求時,獲取所述待啟動應用的調用信息; 根據所述調用信息確定所述待啟動應用的調用者; 若所述待啟動應用不是所述調用者可調用的關聯啟動應用,則拒絕啟動所述待啟動應用。2.根據權利要求1所述的方法,其特征在于,所述為包含預設的第三方組件的特定應用設置可調用的關聯啟動應用,包括: 從已安裝的應用中選擇包含預設的第三方組件的特定應用; 確定每個所述特定應用的關聯啟動應用,其中每個所述特定應用與其關聯啟動應用包含至少一種相同的所述第三方組件; 生成設置界面,并根據用戶在所述設置界面的操作,為每個所述特定應用設置可調用的關聯啟動應用。3.根據權利要求2所述的方法,其特征在于,所述設置界面包括所述特定應用的列表、每個所述特定應用的關聯啟動應用選項、以及提示信息,其中所述提示信息用于提示用戶為各所述特定應用選擇可調用的關聯啟動應用。4.根據權利要求1所述的方法,其特征在于,所述拒絕啟動所述待啟動應用之后,所述方法還包括: 生成通知消息,所述通知消息用于通知用戶已拒絕啟動所述待啟動應用。5.根據權利要求1所述的方法,其特征在于,所述獲取所述待啟動應用的調用信息之后,所述方法還包括: 若所述待啟動應用為所述調用者可調用的關聯啟動應用,則啟動所述待啟動應用。6.根據權利要求1所述的方法,其特征在于,所述預設的第三方組件為根據服務器發送的第三方組件名單確定的。7.一種移動終端,其特征在于,包括: 設置模塊,用于為包含預設的第三方組件的特定應用設置可調用的關聯啟動應用; 獲取模塊,用于當檢測到所述特定應用中待啟動應用的啟動請求時,獲取所述待啟動應用的調用信息; 確定模塊,用于根據所述調用信息確定所述待啟動應用的調用者; 啟動模塊,用于若所述待啟動應用不是所述調用者可調用的關聯啟動應用,則拒絕啟動所述待啟動應用。8.根據權利要求7所述的移動終端,其特征在于,所述設置模塊包括: 選擇單元,用于從已安裝的應用中選擇包含預設的第三方組件的特定應用; 確定單元,用于確定每個所述特定應用的關聯啟動應用,其中每個所述特定應用與其關聯啟動應用包含至少一種相同的所述第三方組件; 生成單元,用于生成設置界面,并根據用戶在所述設置界面的操作,為每個所述特定應用設置可調用的關聯啟動應用。9.根據權利要求8所述的移動終端,其特征在于,所述設置界面包括所述特定應用的列表、每個所述特定應用的關聯啟動應用選項、以及提示信息,其中所述提示信息用于提示用戶為各所述特定應用選擇可調用的關聯啟動應用。10.根據權利要求7所述的移動終端,其特征在于,所述移動終端還包括: 通知模塊,用于在拒絕啟動所述待啟動應用之后生成通知消息,所述通知消息用于通知用戶已拒絕啟動所述待啟動應用。11.根據權利要求7所述的移動終端,其特征在于,所述啟動模塊還用于: 若所述待啟動應用為所述調用者可調用的關聯啟動應用,則啟動所述待啟動應用。12.根據權利要求7所述的移動終端,其特征在于,所述預設的第三方組件為根據服務器發送的第三方組件名單確定的。
【文檔編號】G06F9/48GK106055393SQ201610345444
【公開日】2016年10月26日
【申請日】2016年5月20日
【發明人】林志泳
【申請人】廣東歐珀移動通信有限公司