本發(fā)明涉及終端應(yīng)用領(lǐng)域,尤其涉及一種應(yīng)用廣播的控制方法及終端。
背景技術(shù):
目前,隨著技術(shù)的發(fā)展,智能手機、平板電腦等移動終端越來越成為人們?nèi)粘I钪胁豢扇鄙俚牟糠?。移動終端可以加載各種各樣的應(yīng)用,例如,可以社交類應(yīng)用,游戲類應(yīng)用,生活類應(yīng)用,使得移動終端的功能越來越強大。
但是,一個顯著的問題是,移動終端電池的續(xù)航能力并沒有跟上應(yīng)用多元化和復(fù)雜化的腳步。怎么讓有限的電池續(xù)航能力盡可能不浪費,從而能夠支撐更多、更復(fù)雜、需要更長時間供電的應(yīng)用。
現(xiàn)有技術(shù)中,一般是通過清理應(yīng)用來達到省電的目的,或者限制某些應(yīng)用的一些權(quán)限等來達到的手機省電的目的,例如可以開機自啟動,聯(lián)網(wǎng)權(quán)限等。具體的方法可以是應(yīng)用進行相應(yīng)的動作觸發(fā)的時候禁止或者直接返回錯誤。這種方法會有如下的問題:這些權(quán)限限制都是事后限制,屬于被動攔截。應(yīng)用并不知道自己被限制,只知道某一個操作失效了,譬如網(wǎng)絡(luò)訪問失敗,應(yīng)用往往會把這種失敗作為一種異常而嘗試重試該操作來解決,應(yīng)用重試該操作反而增加了操作的次數(shù),所以在衍生資源(如CPU)的使用上實際上更多,反而對于移動終端更加耗電。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例提供了一種應(yīng)用廣播的控制方法及終端,用于節(jié)省電量,延長終端續(xù)航時間。
第一方面,本發(fā)明實施例提供了一種應(yīng)用廣播的控制方法,包括:
從應(yīng)用集合中確定目標應(yīng)用;
監(jiān)控所述目標應(yīng)用的運行狀態(tài);
當(dāng)所述目標應(yīng)用的運行狀態(tài)改變時,向所述目標應(yīng)用發(fā)送目標廣播,所述目標廣播用于通知系統(tǒng)環(huán)境變量發(fā)生改變,以使所述目標應(yīng)用關(guān)閉該目標應(yīng)用的相關(guān)功能。
在一種可能的實現(xiàn)方式中,所述應(yīng)用集合包括第一白名單,所述第一白名單中包括第一目標應(yīng)用;
所述從應(yīng)用集合中確定目標應(yīng)用,包括:
從所述應(yīng)用集合中確定第一白名單中的所述第一目標應(yīng)用;
所述監(jiān)控所述目標應(yīng)用的運行狀態(tài)之前,所述方法還包括:
拒絕向所述第一目標應(yīng)用發(fā)送開機廣播。
在一種可能的實現(xiàn)方式中,所述應(yīng)用集合包括第二白名單,所述第二白名單中包括第二目標應(yīng)用,所述當(dāng)所述目標應(yīng)用的運行狀態(tài)改變時,向所述目標應(yīng)用發(fā)送目標廣播,包括:
當(dāng)所述第二目標應(yīng)用退入后臺時,向所述第二目標應(yīng)用發(fā)送第一目標廣播,所述第二目標應(yīng)用為具有聯(lián)網(wǎng)權(quán)限限制的應(yīng)用;所述第一目標廣播用于通知所述第二目標應(yīng)用當(dāng)前的網(wǎng)絡(luò)關(guān)閉,以使得所述第二目標應(yīng)用關(guān)閉與網(wǎng)絡(luò)操作相關(guān)的功能。
在一種可能的實現(xiàn)方式中,其特征在于,所述當(dāng)所述第二目標應(yīng)用退入后臺時,向所述第二目標應(yīng)用發(fā)送第一目標廣播之后,所述方法還包括:
當(dāng)所述第二目標應(yīng)用切換到前臺時,向所述第二目標應(yīng)用發(fā)送第二目標廣播,所述第二目標廣播用于通知所述第二目標應(yīng)用當(dāng)前的網(wǎng)絡(luò)開啟,以使所述第二目標應(yīng)用執(zhí)行與網(wǎng)絡(luò)操作環(huán)境相關(guān)的功能。
在一種可能的實現(xiàn)方式中,所述應(yīng)用集合包括第三白名單,所述第三白名單中包括第三目標應(yīng)用,所述當(dāng)所述目標應(yīng)用的運行狀態(tài)改變時,向所述目標應(yīng)用發(fā)送目標廣播,包括:
當(dāng)所述第三目標應(yīng)用退入后臺時,向所述第三目標應(yīng)用發(fā)送第三目標廣播,所述第三目標廣播用于通知所述第三目標應(yīng)用當(dāng)前電量低于第一門限,以使所述第三目標應(yīng)用不執(zhí)行在高電量環(huán)境下執(zhí)行的相關(guān)功能,其中,電量高于或者等于所述第一門限為所述高電量環(huán)境。
第二方面,本發(fā)明實施例提供一種終端,包括:
確定模塊,用于從應(yīng)用集合中確定目標應(yīng)用;
監(jiān)控模塊,用于監(jiān)控所述確定模塊確定的所述目標應(yīng)用的運行狀態(tài);
第一發(fā)送模塊,用于當(dāng)所述監(jiān)控模塊監(jiān)控的所述目標應(yīng)用的運行狀態(tài)改變時,向所述目標應(yīng)用發(fā)送目標廣播,所述目標廣播用于通知系統(tǒng)環(huán)境變量發(fā)生改變,以使所述目標應(yīng)用關(guān)閉該目標應(yīng)用的相關(guān)功能。
在一種可能的實現(xiàn)方式中,所述應(yīng)用集合包括第一白名單,所述第一白名單中包括第一目標應(yīng)用,還包括執(zhí)行模塊;
所述確定模塊,還用于從所述應(yīng)用集合中確定第一白名單中的所述第一目標應(yīng)用;
所述執(zhí)行模塊,用于拒絕向所述確定模塊確定的所述第一目標應(yīng)用發(fā)送開機廣播。
在一種可能的實現(xiàn)方式中,所述應(yīng)用集合包括第二白名單,所述第二白名單中包括第二目標應(yīng)用,所述第一發(fā)送模塊,還用于當(dāng)所述第二目標應(yīng)用退入后臺時,向所述第二目標應(yīng)用發(fā)送第一目標廣播,所述第二目標應(yīng)用為具有聯(lián)網(wǎng)權(quán)限限制的應(yīng)用;所述第一目標廣播用于通知所述第二目標應(yīng)用當(dāng)前的網(wǎng)絡(luò)關(guān)閉,以使得所述第二目標應(yīng)用關(guān)閉與網(wǎng)絡(luò)操作相關(guān)的功能。
在一種可能的實現(xiàn)方式中,還包括第二發(fā)送模塊;所述第二發(fā)送模塊,用于當(dāng)所述第二目標應(yīng)用切換到前臺時,向所述第二目標應(yīng)用發(fā)送第二目標廣播,所述第二目標廣播用于通知所述第二目標應(yīng)用當(dāng)前的網(wǎng)絡(luò)開啟,以使所述第二目標應(yīng)用執(zhí)行與網(wǎng)絡(luò)操作環(huán)境相關(guān)的功能。
在一種可能的實現(xiàn)方式中,所述應(yīng)用集合包括第三白名單,所述第三白名單中包括第三目標應(yīng)用,
所述第一發(fā)送模塊,用于當(dāng)所述第三目標應(yīng)用退入后臺時,向所述確定模塊確定的所述第三目標應(yīng)用發(fā)送第三目標廣播,所述第三目標廣播用于通知所述第三目標應(yīng)用當(dāng)前電量低于第一門限,以使所述第三目標應(yīng)用不執(zhí)行在高電量環(huán)境下執(zhí)行的相關(guān)功能,其中,電量高于或者等于所述第一門限為所述高電量環(huán)境。
從以上技術(shù)方案可以看出,本發(fā)明實施例具有以下優(yōu)點:
本發(fā)明實施例中,監(jiān)控目標應(yīng)用的運行狀態(tài),例如,該運行狀態(tài)包括退入后臺,或者切換到前臺等,當(dāng)目標應(yīng)用的運行狀態(tài)發(fā)生改變時,通過向目標應(yīng)用發(fā)送系統(tǒng)環(huán)境變量改變的目標廣播,以使該目標應(yīng)用關(guān)閉與該環(huán)境變量的相關(guān)功能。系統(tǒng)的很多外設(shè)資源狀態(tài)為了保持新鮮度都是通過廣播的方式發(fā)送的,應(yīng)用通過廣播知道系統(tǒng)環(huán)境變量的狀態(tài)發(fā)生了改變,這樣系統(tǒng)可以通過發(fā)送相應(yīng)的偽裝廣播給需要進行資源限制的應(yīng)用,使應(yīng)用自己“檢測”到該項資源不具備從而放棄自己的操作,這樣就能夠更高效的達到省電的效果。
附圖說明
為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明提供的一種應(yīng)用廣播的控制方法的一個實施例的步驟示意圖;
圖2為本發(fā)明提供的一種應(yīng)用廣播的控制方法的另一個實施例的步驟示意圖;
圖3為本發(fā)明提供的一種應(yīng)用廣播的控制方法的另一個實施例的步驟示意圖;
圖4為本發(fā)明提供的一種應(yīng)用廣播的控制方法的另一個實施例的步驟示意圖;
圖5為本發(fā)明提供的一種終端的一個實施例的結(jié)構(gòu)示意圖;
圖6為本發(fā)明提供的一種終端的另一個實施例的結(jié)構(gòu)示意圖;
圖7為本發(fā)明提供的一種終端的另一個實施例的結(jié)構(gòu)示意圖。
具體實施方式
本發(fā)明實施例提供了一種應(yīng)用廣播的控制方法及終端,用于節(jié)省電量,延長終端續(xù)航時間。
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分的實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員所獲得的所有其他實施例,都應(yīng)當(dāng)屬于本發(fā)明保護的范圍。
本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”、“第三”“第四”等(如果存在)是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的實施例能夠以除了在這里圖示或描述的內(nèi)容以外的順序?qū)嵤?。此外,術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
本發(fā)明實施例中提供了一種應(yīng)用廣播的控制方法,該應(yīng)用廣播的控制方法應(yīng)用于一種終端,該終端可以為手機、平板電腦、個人數(shù)字助理(Personal Digital Assistant,縮寫:PDA)等,本發(fā)明實施例中該終端可以以手機為例進行說明。例如,該手機中裝載了多個應(yīng)用,該應(yīng)用可以為游戲應(yīng)用,例如“神廟逃亡”;可以為社交應(yīng)用,例如“微信”;可以為購物類的應(yīng)用,如“淘寶”;可以為學(xué)習(xí)類應(yīng)用,如“大學(xué)慕課”等等。
Android系統(tǒng)的很多外設(shè)資源狀態(tài)為了保持新鮮度都是通過廣播的方式發(fā)送的,該多個應(yīng)用可以通過廣播知道系統(tǒng)或者外設(shè)資源的狀態(tài)發(fā)生了改變,該外設(shè)資源可以為網(wǎng)絡(luò)資源,終端的電量資源等等。例如,某些應(yīng)用具有聯(lián)網(wǎng)權(quán)限的限制,當(dāng)該應(yīng)用在聯(lián)網(wǎng)的時候,才會進行更新,在限制該應(yīng)用的聯(lián)網(wǎng)權(quán)限時,該應(yīng)用不會進行更新。又如,當(dāng)視頻應(yīng)用監(jiān)聽到手機的電量低于第一預(yù)置時,將停用某些視覺效果。
本發(fā)明實施例中,通過發(fā)送相應(yīng)的偽裝廣播給對應(yīng)的應(yīng)用,使該應(yīng)用“監(jiān)聽”到當(dāng)前環(huán)境已經(jīng)不具備該項資源,從而放棄相應(yīng)操作,這樣就能夠更高效的達到省電的效果。
請參閱圖1所示,本發(fā)明提供了一種應(yīng)用廣播的控制方法的一個實施例包括:
步驟101、從應(yīng)用集合中確定目標應(yīng)用,該目標應(yīng)用包括第一目標應(yīng)用。
該終端中裝載了多個應(yīng)用,該多個應(yīng)用組成應(yīng)用集合。例如,該應(yīng)用集合中包括9個應(yīng)用,在這9個應(yīng)用中,有3個應(yīng)用的耗電量比較高。例如,該廣播可以為開機廣播,開機廣播用于當(dāng)手機開機時,用于通知應(yīng)用該手機已經(jīng)開機,當(dāng)應(yīng)用監(jiān)聽到該“開機廣播”時,該應(yīng)用被觸發(fā)啟動。若應(yīng)用集合中所有的應(yīng)用監(jiān)聽到該“開機廣播”后,都自動運行,則會浪費大量的電能。因而,需要確定不需要開機啟動的第一目標應(yīng)用。例如,“PPTV”,“神廟逃亡”,“淘寶”,這三個應(yīng)用使用率較低,但是耗電量高,則在應(yīng)用集合運營維護第一白名單,該第一白名單包括第一目標應(yīng)用,該第一目標應(yīng)用為不需要開機啟動的應(yīng)用。
需要說明的是,終端運營維護該第一白名單,該第一白名單可以根據(jù)實際需要進行更新,例如,可以在第一白名單加入“優(yōu)酷”,或者可以在第一白名單中去除“淘寶”,該第一白名單可以根據(jù)不同的用戶的實際需要進行更新,而且上述第一白名單中的第一目標應(yīng)用為舉例說明,并不造成在實際應(yīng)用中的限定性說明。
步驟102、拒絕向所述第一目標應(yīng)用發(fā)送開機廣播。
終端根據(jù)該第一白名單拒絕向第一目標應(yīng)用發(fā)送該“開機廣播”,“PPTV”,“神廟逃亡”,“淘寶”,則這三個應(yīng)用監(jiān)聽不到“開機廣播”,第一目標應(yīng)用則“認為”系統(tǒng)沒有開機,無法觸發(fā)自啟動,從而達到純凈后臺,以達到從根本上節(jié)省電能的目的。
需要說明的是,在本發(fā)明實施例中,該終端也可以運營第一黑名單,例如,“輸入法”,“微信”,“郵箱”,這三個應(yīng)用,這三個應(yīng)用為用戶使用頻率很高,而且耗電量比較低的應(yīng)用,則將這三個應(yīng)用加入到第一黑名單,終端根據(jù)第一黑明單向上述的“輸入法”,“微信”,“郵箱”發(fā)送“開機廣播”,該方法的原理與運營第一白名單相同,在終端中無論運營白名單還是黑名單,實質(zhì)相同,因此這兩種方案都在本發(fā)明的覆蓋范圍之內(nèi)。
本發(fā)明實施例中,在應(yīng)用集合中包括第一白名單,該第一白名單中包括第一目標應(yīng)用,終端可以根據(jù)第一白名單拒絕向第一目標應(yīng)用發(fā)送開機廣播,第一目標應(yīng)用沒有監(jiān)聽到“開機廣播”,則第一目標應(yīng)用無法觸發(fā)自啟動,從而從根本上減少電能損耗。
請參閱圖2所示,本發(fā)明提供了一種應(yīng)用廣播的控制方法的另一個實施例包括:
步驟201、從應(yīng)用集合中確定目標應(yīng)用。
該應(yīng)用集合包括第二白名單,所述第二白名單中包括第二目標應(yīng)用,該第二目標應(yīng)用為具有聯(lián)網(wǎng)權(quán)限限制的應(yīng)用,例如,該第二目標應(yīng)用可以為“閱讀器”,“郵箱”等。
步驟202、監(jiān)控所述目標應(yīng)用的運行狀態(tài)。
監(jiān)控該第二目標應(yīng)用的運行狀態(tài),這里的運行狀態(tài)可以理解為應(yīng)用是運行在前臺,還是退入到后臺。
步驟203、當(dāng)所述目標應(yīng)用的運行狀態(tài)改變時,向所述目標應(yīng)用發(fā)送目標廣播,所述目標廣播用于通知系統(tǒng)環(huán)境變量發(fā)生改變,以使所述目標應(yīng)用關(guān)閉該目標應(yīng)用的相關(guān)功能。
其中,目標廣播可以理解為具有某種用途的偽裝廣播,但是該偽裝廣播的目的為節(jié)省電能,系統(tǒng)環(huán)境變量包括例如網(wǎng)絡(luò)環(huán)境變量,電量環(huán)境變量等。當(dāng)所述第二目標應(yīng)用退入到后臺時,向所述第二目標應(yīng)用發(fā)送第一目標廣播。例如,該第一目標廣播可以為WiFi網(wǎng)絡(luò)和數(shù)據(jù)網(wǎng)絡(luò)關(guān)閉的網(wǎng)絡(luò)狀態(tài)的偽裝廣播,所述第一目標廣播用于通知所述第二目標應(yīng)用當(dāng)前的網(wǎng)絡(luò)關(guān)閉,以使得所述第二目標應(yīng)用關(guān)閉與網(wǎng)絡(luò)操作相關(guān)的功能。例如,當(dāng)“閱讀器”退出到后臺后,監(jiān)聽到該“網(wǎng)絡(luò)狀態(tài)”的偽裝廣播后,則關(guān)閉更新功能?;蛘弋?dāng)“郵箱”退入到后臺后,監(jiān)聽到該“網(wǎng)絡(luò)狀態(tài)”的偽裝廣播后,則不接收郵件。
需要說明的是,在當(dāng)所述第二目標應(yīng)用切換到前臺時,系統(tǒng)又向該第二目標應(yīng)用發(fā)送第二目標廣播,所述第二目標廣播用于通知所述第二目標應(yīng)用當(dāng)前的網(wǎng)絡(luò)開啟,以使所述第二目標應(yīng)用執(zhí)行與網(wǎng)絡(luò)操作環(huán)境相關(guān)的功能。
本發(fā)明實施例中,根據(jù)第二白名單,可以向第二目標應(yīng)用發(fā)送用于改變網(wǎng)絡(luò)環(huán)境變量的第一目標廣播,第二目標應(yīng)用監(jiān)聽到第二目標廣播后,將任何可能進行網(wǎng)絡(luò)操作的功能都關(guān)閉,安靜的應(yīng)用可以極大的節(jié)省系統(tǒng)功耗,從而節(jié)省電量,在應(yīng)用切換到前臺的時候,系統(tǒng)再向第二目標應(yīng)用發(fā)送第二目標廣播,該第二目標廣播為WiFi網(wǎng)絡(luò)或數(shù)據(jù)網(wǎng)絡(luò)數(shù)據(jù)打開的偽裝廣播,第二目標應(yīng)用可以重新開啟與網(wǎng)絡(luò)操作相關(guān)的功能,不影響該第二目標應(yīng)用的正常使用。
請參閱圖3所示,本發(fā)明提供了一種應(yīng)用廣播的控制方法的另一個實施例包括:
步驟301、從應(yīng)用集合中確定目標應(yīng)用。
所述應(yīng)用集合包括第三白名單,所述第三白名單中包括第三目標應(yīng)用,該第三目標應(yīng)用在高電量環(huán)境下所執(zhí)行的相關(guān)功能和在低電量環(huán)境下所執(zhí)行的相關(guān)功能不同。例如,該第三目標應(yīng)用可以為視頻類的應(yīng)用,或者也可以是游戲類的應(yīng)用。需要說明的是,上述對于第三目標應(yīng)用只是舉例說明,并不造成對本發(fā)明的限定性說明。
步驟302、監(jiān)控所述目標應(yīng)用的運行狀態(tài);
監(jiān)控該第三目標應(yīng)用的運行狀態(tài),這里的運行狀態(tài)可以理解為運行在前臺,還是推入到后臺。
步驟303、當(dāng)所述第三目標應(yīng)用退入后臺時,向所述第三目標應(yīng)用發(fā)送第三目標廣播,所述第三目標廣播用于通知所述第三目標應(yīng)用當(dāng)前電量低于第一門限,以使所述第三目標應(yīng)用不執(zhí)行在高電量環(huán)境下執(zhí)行的相關(guān)功能。
其中,電量高于或者等于所述第一門限為所述高電量環(huán)境,例如若第一門限為10%,則電量高于或者等于10%為高電量環(huán)境,電量低于10%為低電量環(huán)境。
例如,第三目標應(yīng)用為“百度視頻”,若在高電量環(huán)境,即使是“百度視頻”退入后臺,也會在后臺下載相關(guān)數(shù)據(jù),并將數(shù)據(jù)進行緩存,極大的浪費系統(tǒng)的電量,本發(fā)明實施例中,為了節(jié)省電量,當(dāng)“百度視頻”退如后臺后,可以向“百度視頻”發(fā)送第三目標廣播,第三應(yīng)用廣播為當(dāng)前電量環(huán)境為低電量環(huán)境的偽裝廣播。例如,第三目標廣播用于通知所述第三目標應(yīng)用當(dāng)前電量低于10%,當(dāng)“百度視頻”監(jiān)聽到第三應(yīng)用廣播時,“百度視頻”則“認為”系統(tǒng)當(dāng)前為低電量環(huán)境,則停止下載數(shù)據(jù),從而達到節(jié)省電量的效果。在另一個應(yīng)用場景中,當(dāng)?shù)谌繕藨?yīng)用為“開心農(nóng)場”時,若在高電量環(huán)境中,“開心農(nóng)場”還會加載各種數(shù)據(jù)。例如,果園的生產(chǎn)數(shù)據(jù),紡織的數(shù)據(jù)都不會停止,會繼續(xù)加載,為了節(jié)省電量,可以向“開心農(nóng)場”發(fā)送第三目標廣播,當(dāng)“開心農(nóng)場”監(jiān)聽到第三應(yīng)用廣播時,則停止加載相關(guān)數(shù)據(jù)。
本發(fā)明實施例中,第三目標應(yīng)用會在高電量環(huán)境和低電量環(huán)境的時候執(zhí)行不同的策略,會在高電量環(huán)境執(zhí)行高電量操作,因此,可以在該第三目標應(yīng)用退入到后臺時,系統(tǒng)向該應(yīng)用發(fā)送低電量的偽裝廣播,從而使該第三目標應(yīng)用不進行高電量的操作,從而達到節(jié)省電能的效果,提高手機續(xù)航時間。
請參閱圖3所示,本發(fā)明供了一種應(yīng)用廣播的控制方法的另一個實施例包括:
步驟401、從應(yīng)用集合中確定目標應(yīng)用。
該應(yīng)用集合中包括第一白名單、第二白名單和第三白名單,第一白名單中包括第一目標應(yīng)用,第二白名單中包括第二目標應(yīng)用,其中第一目標應(yīng)用為不需要開機啟動的應(yīng)用。第二目標應(yīng)用為具有聯(lián)網(wǎng)權(quán)限限制的應(yīng)用。第三目標應(yīng)用在高電量環(huán)境下所執(zhí)行的相關(guān)功能和在低電量環(huán)境下所執(zhí)行的相關(guān)功能不同。
需要說明的是,該第一白名單和第二白名單中可以有相同的應(yīng)用。例如,第一白名單中包括“淘寶”,第二白名單中也可以包括“淘寶”,“淘寶”既為第一目標應(yīng)用,又可以為第二目標應(yīng)用,也可以為第三目標應(yīng)用。
步驟402、拒絕向所述第一目標應(yīng)用發(fā)送開機廣播。
本步驟請結(jié)合圖1對應(yīng)的實施例中的步驟102進行理解。
步驟403、監(jiān)控所述目標應(yīng)用的運行狀態(tài)。
監(jiān)控第二目標應(yīng)用和第三目標應(yīng)用的運行狀態(tài),雖然,第一目標應(yīng)用并沒有監(jiān)聽到開機廣播,第一目標應(yīng)用并不是由“開機廣播”觸發(fā)啟動,但是在第一目標應(yīng)用接收到用戶輸入的啟動指令后,該第一目標應(yīng)用啟動。也可以理解為當(dāng)“淘寶”啟動后,監(jiān)控第二目標應(yīng)用和第三目標應(yīng)用的運行狀態(tài),“淘寶”可以在第二白名單中,同時也可以在第三白名單中。本步驟可以結(jié)合圖2對應(yīng)的實施例中的步驟202和圖3對應(yīng)的實施例中的步驟302進行理解,此處不贅述。
步驟404、當(dāng)所述目標應(yīng)用的運行狀態(tài)改變時,向所述目標應(yīng)用發(fā)送目標廣播,所述目標廣播用于通知系統(tǒng)環(huán)境變量發(fā)生改變,以使所述目標應(yīng)用關(guān)閉該目標應(yīng)用的相關(guān)功能。
例如,當(dāng)“淘寶”切換到后臺后,系統(tǒng)可以向“淘寶”發(fā)送第二目標廣播,或者也可以發(fā)送第三目標廣播,從而使終端節(jié)省電能。至于在實際應(yīng)用中,系統(tǒng)發(fā)送哪種目標廣播給目標應(yīng)用,本發(fā)明實施例中并不限定。本步驟可以結(jié)合圖2對應(yīng)的實施例中的步驟203和圖3對應(yīng)的實施例中的步驟303進行理解,此處不贅述。
請參閱圖5所示,本發(fā)明還提供了一種該應(yīng)用廣播的控制方法所應(yīng)用的終端,本發(fā)明提供的一種終端500的一個實施例包括:
確定模塊,用于從應(yīng)用集合中確定目標應(yīng)用。
監(jiān)控模塊,用于監(jiān)控所述確定模塊確定的所述目標應(yīng)用的運行狀態(tài)。
第一發(fā)送模塊,用于當(dāng)所述監(jiān)控模塊監(jiān)控的所述目標應(yīng)用的運行狀態(tài)改變時,向所述目標應(yīng)用發(fā)送目標廣播,所述目標廣播用于通知系統(tǒng)環(huán)境變量發(fā)生改變,以使所述目標應(yīng)用關(guān)閉該目標應(yīng)用的相關(guān)功能。
在圖5對應(yīng)的實施例的基礎(chǔ)上,請參閱圖6所示,本發(fā)明提供了一種終端的另一個實施例600包括:
所述應(yīng)用集合包括第一白名單,所述第一白名單中包括第一目標應(yīng)用,所述終端還包括執(zhí)行模塊。
所述確定模塊,還用于從所述應(yīng)用集合中確定第一白名單中的所述第一目標應(yīng)用。
所述執(zhí)行模塊,用于拒絕向所述確定模塊確定的所述第一目標應(yīng)用發(fā)送開機廣播。
可選的,所述應(yīng)用集合包括第二白名單,所述第二白名單中包括第二目標應(yīng)用;
所述第一發(fā)送模塊,還用于當(dāng)所述第二目標應(yīng)用退入后臺時,向所述第二目標應(yīng)用發(fā)送第一目標廣播,所述第二目標應(yīng)用為具有聯(lián)網(wǎng)權(quán)限限制的應(yīng)用;所述第一目標廣播用于通知所述第二目標應(yīng)用當(dāng)前的網(wǎng)絡(luò)關(guān)閉,以使得所述第二目標應(yīng)用關(guān)閉與網(wǎng)絡(luò)操作相關(guān)的功能。
在圖6對應(yīng)的實施例的基礎(chǔ)上,請參閱圖7所示,本發(fā)明提供了一種終端的另一個實施例700包括:
還包括第二發(fā)送模塊;
所述第二發(fā)送模塊,用于當(dāng)所述第二目標應(yīng)用切換到前臺時,向所述第二目標應(yīng)用發(fā)送第二目標廣播,所述第二目標廣播用于通知所述第二目標應(yīng)用當(dāng)前的網(wǎng)絡(luò)開啟,以使所述第二目標應(yīng)用執(zhí)行與網(wǎng)絡(luò)操作環(huán)境相關(guān)的功能。
可選的,所述應(yīng)用集合包括第三白名單,所述第三白名單中包括第三目標應(yīng)用。
所述第一發(fā)送模塊,用于當(dāng)所述第三目標應(yīng)用退入后臺時,向所述確定模塊確定的所述第三目標應(yīng)用發(fā)送第三目標廣播,所述第三目標廣播用于通知所述第三目標應(yīng)用當(dāng)前電量低于第一門限,以使所述第三目標應(yīng)用不執(zhí)行在高電量環(huán)境下執(zhí)行的相關(guān)功能,其中,電量高于或者等于所述第一門限為所述高電量環(huán)境。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng),裝置和單元的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程,在此不再贅述。
在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。
所述集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
以上所述,以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精神和范圍。