本發(fā)明涉及移動(dòng)終端領(lǐng)域,尤其涉及一種應(yīng)用控制的方法及移動(dòng)終端。
背景技術(shù):
隨著智能終端的日益發(fā)展,智能終端越來越普及,目前市面上流行的智能終端包括移動(dòng)終端,移動(dòng)終端主要包括智能手機(jī)和平板電腦。由于開發(fā)商的不同,移動(dòng)終端所使用的操作系統(tǒng)也不同,主流操作系統(tǒng)包括Android操作系統(tǒng)和IOS操作系統(tǒng)。每種操作系統(tǒng)都有自動(dòng)滅屏的功能,其主要基于wake_lock的亮屏鎖機(jī)制,只要系統(tǒng)中存在任一有效的亮屏wake_lock,系統(tǒng)就不能自動(dòng)滅屏進(jìn)入深度休眠。亮屏wake_lock還可以由應(yīng)用程序申請并釋放,如果應(yīng)用申請了,不釋放。會(huì)導(dǎo)致系統(tǒng)不能正常自動(dòng)滅屏進(jìn)入休眠狀態(tài),目前wake_lock主要靠應(yīng)用自主釋放或被殺之后系統(tǒng)釋放。
然而,若一些應(yīng)用不能正常釋放亮屏wake_lock,或應(yīng)用為了保證自身業(yè)務(wù)完整性不主動(dòng)釋放亮屏wake_lock,則會(huì)對終端用戶造成不好的使用體驗(yàn),并且會(huì)導(dǎo)致操作系統(tǒng)不能自主滅屏,從而會(huì)消耗更多的電量。其次,在系統(tǒng)查殺應(yīng)用時(shí),可能不會(huì)覆蓋所有應(yīng)用,漏網(wǎng)之魚會(huì)嚴(yán)重應(yīng)用系統(tǒng)續(xù)航和用戶體驗(yàn)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供了一種應(yīng)用控制的方法及移動(dòng)終端,用于控制應(yīng)用的喚醒鎖的開關(guān),節(jié)省移動(dòng)終端的耗電,提高用戶的體驗(yàn)。
本發(fā)明實(shí)施例第一方面提供一種應(yīng)用控制的方法,包括:
接收目標(biāo)應(yīng)用程序發(fā)送的喚醒鎖的申請指令,喚醒鎖設(shè)置有亮屏開關(guān)狀態(tài);
根據(jù)申請指令為目標(biāo)應(yīng)用程序配置喚醒鎖,目標(biāo)應(yīng)用程序配置的喚醒鎖的亮屏開關(guān)狀態(tài)為開狀態(tài);
監(jiān)測目標(biāo)應(yīng)用程序的運(yùn)行狀態(tài);
當(dāng)目標(biāo)應(yīng)用程序是否位于系統(tǒng)后臺(tái)時(shí),判斷目標(biāo)應(yīng)用程序是否滿足預(yù)設(shè)條件,若是,則將目標(biāo)應(yīng)用程序的喚醒鎖的亮屏開關(guān)狀態(tài)設(shè)置為關(guān)狀態(tài)。
一種可能的實(shí)現(xiàn)方式中,判斷目標(biāo)應(yīng)用程序是否滿足預(yù)設(shè)條件包括:
判斷目標(biāo)應(yīng)用程序是否為預(yù)設(shè)名單內(nèi)的應(yīng)用程序,若否,則表示目標(biāo)應(yīng)用程序滿足預(yù)設(shè)條件;若是,則表示目標(biāo)應(yīng)用程序不滿足預(yù)設(shè)條件。
另一種可能的實(shí)現(xiàn)方式中,在將目標(biāo)應(yīng)用程序的喚醒鎖的亮屏開關(guān)狀態(tài)設(shè)置為關(guān)狀態(tài)之前,方法還包括:
判斷目標(biāo)應(yīng)用程序已經(jīng)釋放喚醒鎖,若否,則執(zhí)行將目標(biāo)應(yīng)用程序的喚醒鎖的亮屏開關(guān)狀態(tài)設(shè)置為關(guān)狀態(tài)的步驟;若是,則不執(zhí)行將目標(biāo)應(yīng)用程序的喚醒鎖的亮屏開關(guān)狀態(tài)設(shè)置為關(guān)狀態(tài)的步驟。
另一種可能的實(shí)現(xiàn)方式中,在判斷目標(biāo)應(yīng)用程序已經(jīng)釋放喚醒鎖之前,方法還包括:
計(jì)算目標(biāo)應(yīng)用程序切換至系統(tǒng)后臺(tái)的時(shí)長,當(dāng)時(shí)長達(dá)到預(yù)設(shè)閾值時(shí),則執(zhí)行判斷目標(biāo)應(yīng)用程序已經(jīng)釋放喚醒鎖的步驟。
另一種可能的實(shí)現(xiàn)方式中,在將目標(biāo)應(yīng)用程序的喚醒鎖的亮屏開關(guān)狀態(tài)設(shè)置為關(guān)狀態(tài)之前,方法還包括:
判斷目標(biāo)應(yīng)用程序是否處于工作狀態(tài),若否,則執(zhí)行將目標(biāo)應(yīng)用程序的喚醒鎖的亮屏開關(guān)狀態(tài)設(shè)置為關(guān)狀態(tài)的步驟;若是,則不執(zhí)行將目標(biāo)應(yīng)用程序的喚醒鎖的亮屏開關(guān)狀態(tài)設(shè)置為關(guān)狀態(tài)的步驟;其中,工作狀態(tài)為目標(biāo)應(yīng)用程序在進(jìn)行業(yè)務(wù)處理的狀態(tài)。
另一種可能的實(shí)現(xiàn)方式中,方法還包括:
當(dāng)目標(biāo)應(yīng)用程序切換至系統(tǒng)前臺(tái)時(shí),將目標(biāo)應(yīng)用程序的喚醒鎖的亮屏開關(guān)狀態(tài)設(shè)置為開狀態(tài)。
本發(fā)明實(shí)施例第二方面提供一種移動(dòng)終端,包括:
接收單元,用于接收目標(biāo)應(yīng)用程序發(fā)送的喚醒鎖的申請指令,喚醒鎖設(shè)置有亮屏開關(guān)狀態(tài);
配置單元,用于根據(jù)申請指令為目標(biāo)應(yīng)用程序配置喚醒鎖,目標(biāo)應(yīng)用程序配置的喚醒鎖的亮屏開關(guān)狀態(tài)為開狀態(tài);
監(jiān)測單元,用于監(jiān)測目標(biāo)應(yīng)用程序的運(yùn)行狀態(tài);
判斷單元,用于當(dāng)目標(biāo)應(yīng)用程序是否位于系統(tǒng)后臺(tái)時(shí),判斷目標(biāo)應(yīng)用程序是否滿足預(yù)設(shè)條件;
設(shè)置單元,用于當(dāng)判斷單元判斷目標(biāo)應(yīng)用程序滿足預(yù)設(shè)條件時(shí),將目標(biāo)應(yīng)用程序的喚醒鎖的亮屏開關(guān)狀態(tài)設(shè)置為關(guān)狀態(tài)。
一種可能的實(shí)現(xiàn)方式中,判斷單元具體用于:
判斷目標(biāo)應(yīng)用程序是否為預(yù)設(shè)名單內(nèi)的應(yīng)用程序,若否,則表示目標(biāo)應(yīng)用程序滿足預(yù)設(shè)條件;若是,則表示目標(biāo)應(yīng)用程序不滿足預(yù)設(shè)條件。
另一種可能的實(shí)現(xiàn)方式中,判斷單元還用于:
在設(shè)置單元將目標(biāo)應(yīng)用程序的喚醒鎖的亮屏開關(guān)狀態(tài)設(shè)置為關(guān)狀態(tài)之前,判斷目標(biāo)應(yīng)用程序已經(jīng)釋放喚醒鎖,若否,則執(zhí)行設(shè)置單元將目標(biāo)應(yīng)用程序的喚醒鎖的亮屏開關(guān)狀態(tài)設(shè)置為關(guān)狀態(tài)的步驟;若是,則不執(zhí)行將設(shè)置目標(biāo)應(yīng)用程序的喚醒鎖的亮屏開關(guān)狀態(tài)設(shè)置為關(guān)狀態(tài)的步驟。
另一種可能的實(shí)現(xiàn)方式中,移動(dòng)終端還包括:
計(jì)算單元,在判斷單元判斷目標(biāo)應(yīng)用程序已經(jīng)釋放喚醒鎖之前,用于計(jì)算目標(biāo)應(yīng)用程序切換至系統(tǒng)后臺(tái)的時(shí)長,當(dāng)時(shí)長達(dá)到預(yù)設(shè)閾值時(shí),則執(zhí)行判斷單元判斷目標(biāo)應(yīng)用程序已經(jīng)釋放喚醒鎖的步驟。
判斷單元還用于:
在設(shè)置單元將目標(biāo)應(yīng)用程序的喚醒鎖的亮屏開關(guān)狀態(tài)設(shè)置為關(guān)狀態(tài)之前,判斷目標(biāo)應(yīng)用程序是否處于工作狀態(tài),若否,則執(zhí)行設(shè)置單元將目標(biāo)應(yīng)用程序的喚醒鎖的亮屏開關(guān)狀態(tài)設(shè)置為關(guān)狀態(tài)的步驟;若是,則不執(zhí)行設(shè)置單元將目標(biāo)應(yīng)用程序的喚醒鎖的亮屏開關(guān)狀態(tài)設(shè)置為關(guān)狀態(tài)的步驟;其中,工作狀態(tài)為目標(biāo)應(yīng)用程序在進(jìn)行業(yè)務(wù)處理的狀態(tài)。
從以上技術(shù)方案可以看出,本發(fā)明實(shí)施例具有以下優(yōu)點(diǎn):
移動(dòng)終端先接收目標(biāo)應(yīng)用程序發(fā)送的喚醒鎖的申請指令,喚醒鎖設(shè)置有亮屏開關(guān)狀態(tài),再根據(jù)申請指令為目標(biāo)應(yīng)用程序配置喚醒鎖,目標(biāo)應(yīng)用程序配置的喚醒鎖的亮屏開關(guān)狀態(tài)為開狀態(tài),移動(dòng)終端監(jiān)測目標(biāo)應(yīng)用程序的運(yùn)行狀態(tài),當(dāng)目標(biāo)應(yīng)用程序是否位于系統(tǒng)后臺(tái)時(shí),判斷目標(biāo)應(yīng)用程序是否滿足預(yù)設(shè)條件,若是,則將目標(biāo)應(yīng)用程序的喚醒鎖的亮屏開關(guān)狀態(tài)設(shè)置為關(guān)狀態(tài)。這樣,在應(yīng)用程序位于系統(tǒng)后臺(tái)時(shí),控制應(yīng)用程序的喚醒鎖的狀態(tài)為關(guān)狀態(tài),使得系統(tǒng)能夠啟動(dòng)自動(dòng)滅屏功能,節(jié)省了移動(dòng)終端的耗電,提高了用戶體驗(yàn)。
附圖說明
圖1為本發(fā)明實(shí)施例中應(yīng)用控制的方法的一個(gè)示意圖;
圖2為本發(fā)明實(shí)施例中應(yīng)用控制的方法的另一示意圖;
圖3為本發(fā)明實(shí)施例中移動(dòng)終端的一個(gè)示意圖;
圖4為本發(fā)明實(shí)施例中移動(dòng)終端的另一示意圖。
具體實(shí)施方式
本發(fā)明實(shí)施例提供了一種應(yīng)用控制的方法及移動(dòng)終端,用于控制應(yīng)用的喚醒鎖的開關(guān),節(jié)省移動(dòng)終端的耗電,提高用戶的體驗(yàn)。
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”、“第三”、“第四”等(如果存在)是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的實(shí)施例能夠以除了在這里圖示或描述的內(nèi)容以外的順序?qū)嵤?。此外,術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
參照圖1所示,本發(fā)明實(shí)施例中應(yīng)用控制的方法的一個(gè)實(shí)施例包括:
101、接收目標(biāo)應(yīng)用程序發(fā)送的喚醒鎖的申請指令,所述喚醒鎖設(shè)置有亮屏開關(guān)狀態(tài)。
一些應(yīng)用程序由于其功能主旨的要求,在運(yùn)行的時(shí)候需要使得移動(dòng)終端的屏幕處于長亮狀態(tài),則不能讓移動(dòng)終端根據(jù)系統(tǒng)本身的自動(dòng)滅屏?xí)r間而滅屏,因此,這類應(yīng)用程序在打開運(yùn)行時(shí),需要申請喚醒鎖,使得該應(yīng)用程序在運(yùn)行時(shí),移動(dòng)終端的系統(tǒng)的自動(dòng)滅屏設(shè)置失效。比如播放視頻的應(yīng)用程序、觀看小說的應(yīng)用程序等等。
為了使得移動(dòng)終端的系統(tǒng)能夠控制應(yīng)用程序所申請的喚醒鎖的開關(guān)狀態(tài),在本發(fā)明實(shí)施例中,為系統(tǒng)的喚醒鎖設(shè)置了亮屏開關(guān),即使得系統(tǒng)可以控制應(yīng)用程序所申請的喚醒鎖的開關(guān)狀態(tài)。具體的可以為在系統(tǒng)中擴(kuò)充對于亮屏wake_lock的disable和enable接口,使系統(tǒng)具備對應(yīng)用進(jìn)行disable和enable亮屏wake_lock的能力。
102、根據(jù)所述申請指令為所述目標(biāo)應(yīng)用程序配置喚醒鎖,所述目標(biāo)應(yīng)用程序配置的喚醒鎖的亮屏開關(guān)狀態(tài)為開狀態(tài)。
當(dāng)應(yīng)用程序申請了喚醒鎖后,默認(rèn)的將應(yīng)用程序鎖申請的喚醒鎖的亮屏開關(guān)狀態(tài)設(shè)置為開狀態(tài),以使得該應(yīng)用程序能夠正常執(zhí)行其邏輯功能,比如進(jìn)行視頻播放時(shí),不會(huì)自動(dòng)滅屏。
103、監(jiān)測所述目標(biāo)應(yīng)用程序的運(yùn)行狀態(tài)。
當(dāng)應(yīng)用程序在前臺(tái)進(jìn)行正常運(yùn)行時(shí),移動(dòng)終端的屏幕處于長亮狀態(tài)是正常的,若當(dāng)應(yīng)用程序處于系統(tǒng)后臺(tái)時(shí),則表示應(yīng)用程序的邏輯業(yè)務(wù)處于凍結(jié)狀態(tài),那么移動(dòng)終端的屏幕應(yīng)該恢復(fù)系統(tǒng)自動(dòng)滅屏,所以需要時(shí)刻監(jiān)測應(yīng)用程序的運(yùn)行狀態(tài),所述運(yùn)行狀態(tài)包括系統(tǒng)前臺(tái)運(yùn)行狀態(tài)和系統(tǒng)后臺(tái)運(yùn)行狀態(tài)。
104、當(dāng)所述目標(biāo)應(yīng)用程序是否位于系統(tǒng)后臺(tái)時(shí),判斷所述目標(biāo)應(yīng)用程序是否滿足預(yù)設(shè)條件,若是,則執(zhí)行步驟105;若否,則結(jié)束流程。
當(dāng)應(yīng)用程序處于系統(tǒng)后臺(tái)時(shí),為了節(jié)省移動(dòng)終端的電量消耗,應(yīng)用程序應(yīng)該釋放掉其申請的喚醒鎖,但若應(yīng)用程序未釋放掉時(shí),移動(dòng)終端則可以進(jìn)行強(qiáng)制干涉。移動(dòng)終端需要先判斷該應(yīng)用程序是否滿足預(yù)設(shè)條件,若是,則進(jìn)行強(qiáng)制干涉,若否,則不需要對該應(yīng)用程序進(jìn)行強(qiáng)制干涉。
具體的,判斷所述目標(biāo)應(yīng)用程序是否滿足預(yù)設(shè)條件可以為:判斷所述目標(biāo)應(yīng)用程序是否為預(yù)設(shè)名單內(nèi)的應(yīng)用程序,若否,則表示所述目標(biāo)應(yīng)用程序滿足預(yù)設(shè)條件;若是,則表示所述目標(biāo)應(yīng)用程序不滿足預(yù)設(shè)條件。
移動(dòng)終端可以預(yù)先設(shè)置一個(gè)白名單,將用戶常用的以及即使位于系統(tǒng)后臺(tái)但仍進(jìn)行邏輯工作的應(yīng)用程序放入該白名單中,比如錄音類的應(yīng)用程序,即使退到系統(tǒng)后臺(tái)時(shí),其錄音的邏輯工作仍然在正常運(yùn)行,因此移動(dòng)終端的屏幕仍需要保持長亮,防止該錄音應(yīng)用程序不被凍結(jié)。若該應(yīng)用程序?qū)儆诎酌麊蝺?nèi)的應(yīng)用程序,則移動(dòng)終端不用對該應(yīng)用程序的喚醒鎖的狀態(tài)進(jìn)行強(qiáng)制干涉,若該應(yīng)用程序不屬于白名單內(nèi)的應(yīng)用程序,則移動(dòng)終端需要對該應(yīng)用程序的喚醒鎖的狀態(tài)進(jìn)行強(qiáng)制干涉。
105、將所述目標(biāo)應(yīng)用程序的喚醒鎖的亮屏開關(guān)狀態(tài)設(shè)置為關(guān)狀態(tài)。
當(dāng)該應(yīng)用程滿足預(yù)設(shè)條件時(shí),移動(dòng)終端則對該應(yīng)用程序的喚醒鎖狀態(tài)進(jìn)行強(qiáng)制干涉,即將該應(yīng)用程序的喚醒鎖的亮屏開關(guān)狀態(tài)設(shè)置為關(guān)狀態(tài)。具體的可以為disable其亮屏wake_lock鎖。
本發(fā)明實(shí)施例中,移動(dòng)終端先接收目標(biāo)應(yīng)用程序發(fā)送的喚醒鎖的申請指令,喚醒鎖設(shè)置有亮屏開關(guān)狀態(tài),再根據(jù)申請指令為目標(biāo)應(yīng)用程序配置喚醒鎖,目標(biāo)應(yīng)用程序配置的喚醒鎖的亮屏開關(guān)狀態(tài)為開狀態(tài),移動(dòng)終端監(jiān)測目標(biāo)應(yīng)用程序的運(yùn)行狀態(tài),當(dāng)目標(biāo)應(yīng)用程序是否位于系統(tǒng)后臺(tái)時(shí),判斷目標(biāo)應(yīng)用程序是否滿足預(yù)設(shè)條件,若是,則將目標(biāo)應(yīng)用程序的喚醒鎖的亮屏開關(guān)狀態(tài)設(shè)置為關(guān)狀態(tài)。這樣,在應(yīng)用程序位于系統(tǒng)后臺(tái)時(shí),控制應(yīng)用程序的喚醒鎖的狀態(tài)為關(guān)狀態(tài),使得系統(tǒng)能夠啟動(dòng)自動(dòng)滅屏功能,節(jié)省了移動(dòng)終端的耗電,提高了用戶體驗(yàn)。
參照圖2所示,本發(fā)明實(shí)施例中應(yīng)用控制的方法的另一實(shí)施例包括:
201、接收目標(biāo)應(yīng)用程序發(fā)送的喚醒鎖的申請指令,所述喚醒鎖設(shè)置有亮屏開關(guān)狀態(tài)。
詳細(xì)內(nèi)容參照步驟101所述。
202、根據(jù)所述申請指令為所述目標(biāo)應(yīng)用程序配置喚醒鎖,所述目標(biāo)應(yīng)用程序配置的喚醒鎖的亮屏開關(guān)狀態(tài)為開狀態(tài)。
詳細(xì)內(nèi)容參照步驟102所述。
203、監(jiān)測所述目標(biāo)應(yīng)用程序的運(yùn)行狀態(tài)。
詳細(xì)內(nèi)容參照步驟103所述。
204、當(dāng)所述目標(biāo)應(yīng)用程序是否位于系統(tǒng)后臺(tái)時(shí),判斷所述目標(biāo)應(yīng)用程序是否滿足預(yù)設(shè)條件,若是,則執(zhí)行步驟205;若否,則結(jié)束流程。
詳細(xì)內(nèi)容參照步驟104所述。
205、計(jì)算所述目標(biāo)應(yīng)用程序切換至系統(tǒng)后臺(tái)的時(shí)長,確定所述時(shí)長達(dá)到預(yù)設(shè)閾值時(shí)。
當(dāng)應(yīng)用程序退到系統(tǒng)后臺(tái)時(shí),可能由于系統(tǒng)繁忙,導(dǎo)致該應(yīng)用程序未能立刻釋放掉喚醒鎖的亮屏機(jī)制,因此可以設(shè)置一個(gè)等待時(shí)間,比如該應(yīng)用程序退到系統(tǒng)后臺(tái)1分鐘后,移動(dòng)終端再去查看該應(yīng)用程序是否釋放掉喚醒鎖。
206、判斷所述目標(biāo)應(yīng)用程序已經(jīng)釋放喚醒鎖,若否,則執(zhí)行步驟207;若是,則結(jié)束流程。
若應(yīng)用程序釋放掉喚醒鎖,則系統(tǒng)則會(huì)自動(dòng)恢復(fù)自動(dòng)滅屏機(jī)制,無需再去強(qiáng)制干涉該應(yīng)用程序。若該應(yīng)用程序沒有釋放掉該喚醒鎖,移動(dòng)終端則可以再進(jìn)行進(jìn)一步的判斷。
207、判斷所述目標(biāo)應(yīng)用程序是否處于工作狀態(tài),若否,則執(zhí)行步驟208;若是,則結(jié)束流程。其中,所述工作狀態(tài)為所述目標(biāo)應(yīng)用程序在進(jìn)行業(yè)務(wù)處理的狀態(tài)。
若該應(yīng)用程序沒有釋放掉喚醒鎖,移動(dòng)終端則進(jìn)一步判斷該應(yīng)用程序是否處于工作狀態(tài),該工作狀態(tài)指的是該應(yīng)用程序的業(yè)務(wù)處理狀態(tài),比如該應(yīng)用程序?yàn)橐粋€(gè)錄屏應(yīng)用程序,當(dāng)該應(yīng)用程序退到系統(tǒng)后臺(tái)時(shí),其錄屏的邏輯業(yè)務(wù)仍然在進(jìn)行,所以移動(dòng)終端不應(yīng)該關(guān)掉該應(yīng)用程序的喚醒鎖機(jī)制。
208、將所述目標(biāo)應(yīng)用程序的喚醒鎖的亮屏開關(guān)狀態(tài)設(shè)置為關(guān)狀態(tài)。
詳細(xì)內(nèi)容參照步驟105所述。
209、當(dāng)所述目標(biāo)應(yīng)用程序切換至系統(tǒng)前臺(tái)時(shí),將所述目標(biāo)應(yīng)用程序的喚醒鎖的亮屏開關(guān)狀態(tài)設(shè)置為開狀態(tài)。
當(dāng)所述目標(biāo)應(yīng)用程序切換至系統(tǒng)前臺(tái)時(shí),則表示該應(yīng)用恢復(fù)到正常邏輯工作狀態(tài),則仍需要使用移動(dòng)終端進(jìn)行屏幕長亮的機(jī)制,因此,可以不需要該應(yīng)用程序再次申請喚醒鎖的亮屏機(jī)制,可直接將該喚醒鎖的亮屏開關(guān)設(shè)置為開狀態(tài)即可。
參照圖3所示,本發(fā)明實(shí)施例中移動(dòng)終端的一個(gè)實(shí)施例包括:
接收單元301,用于接收目標(biāo)應(yīng)用程序發(fā)送的喚醒鎖的申請指令,所述喚醒鎖設(shè)置有亮屏開關(guān)狀態(tài);
配置單元302,用于根據(jù)所述申請指令為所述目標(biāo)應(yīng)用程序配置喚醒鎖,所述目標(biāo)應(yīng)用程序配置的喚醒鎖的亮屏開關(guān)狀態(tài)為開狀態(tài);
監(jiān)測單元303,用于監(jiān)測所述目標(biāo)應(yīng)用程序的運(yùn)行狀態(tài);
判斷單元304,用于當(dāng)所述目標(biāo)應(yīng)用程序是否位于系統(tǒng)后臺(tái)時(shí),判斷所述目標(biāo)應(yīng)用程序是否滿足預(yù)設(shè)條件;
設(shè)置單元305,用于當(dāng)所述判斷單元判斷所述目標(biāo)應(yīng)用程序滿足預(yù)設(shè)條件時(shí),將所述目標(biāo)應(yīng)用程序的喚醒鎖的亮屏開關(guān)狀態(tài)設(shè)置為關(guān)狀態(tài)。
可選的,所述判斷單元304具體用于:
判斷所述目標(biāo)應(yīng)用程序是否為預(yù)設(shè)名單內(nèi)的應(yīng)用程序,若否,則表示所述目標(biāo)應(yīng)用程序滿足預(yù)設(shè)條件;若是,則表示所述目標(biāo)應(yīng)用程序不滿足預(yù)設(shè)條件。
可選的,所述判斷單元304還用于:
在所述設(shè)置單元將所述目標(biāo)應(yīng)用程序的喚醒鎖的亮屏開關(guān)狀態(tài)設(shè)置為關(guān)狀態(tài)之前,判斷所述目標(biāo)應(yīng)用程序已經(jīng)釋放喚醒鎖,若否,則執(zhí)行設(shè)置單元將所述目標(biāo)應(yīng)用程序的喚醒鎖的亮屏開關(guān)狀態(tài)設(shè)置為關(guān)狀態(tài)的步驟;若是,則不執(zhí)行將所述設(shè)置目標(biāo)應(yīng)用程序的喚醒鎖的亮屏開關(guān)狀態(tài)設(shè)置為關(guān)狀態(tài)的步驟。
參照圖4所示,本發(fā)明實(shí)施例所提供的移動(dòng)終端還包括:
計(jì)算單元306,在所述判斷單元304判斷所述目標(biāo)應(yīng)用程序已經(jīng)釋放喚醒鎖之前,用于計(jì)算所述目標(biāo)應(yīng)用程序切換至系統(tǒng)后臺(tái)的時(shí)長,當(dāng)所述時(shí)長達(dá)到預(yù)設(shè)閾值時(shí),則執(zhí)行所述判斷單元判斷所述目標(biāo)應(yīng)用程序已經(jīng)釋放喚醒鎖的步驟。
所述判斷單元304還用于:
在所述設(shè)置單元305將所述目標(biāo)應(yīng)用程序的喚醒鎖的亮屏開關(guān)狀態(tài)設(shè)置為關(guān)狀態(tài)之前,判斷所述目標(biāo)應(yīng)用程序是否處于工作狀態(tài),若否,則執(zhí)行所述設(shè)置單元將所述目標(biāo)應(yīng)用程序的喚醒鎖的亮屏開關(guān)狀態(tài)設(shè)置為關(guān)狀態(tài)的步驟;若是,則不執(zhí)行所述設(shè)置單元將所述目標(biāo)應(yīng)用程序的喚醒鎖的亮屏開關(guān)狀態(tài)設(shè)置為關(guān)狀態(tài)的步驟;其中,所述工作狀態(tài)為所述目標(biāo)應(yīng)用程序在進(jìn)行業(yè)務(wù)處理的狀態(tài)。
圖3實(shí)施例以及圖4實(shí)施例中的具體各單元的描述可以參照圖1實(shí)施例和圖2實(shí)施例中應(yīng)用控制的方法的描述,此處不做贅述。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng),裝置和單元的具體工作過程,可以參考前述方法實(shí)施例中的對應(yīng)過程,在此不再贅述。
在本申請所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。
另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。
所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤、移動(dòng)硬盤、只讀存儲(chǔ)器(ROM,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
以上所述,以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。