黑名單更新前后的界面示意圖。
[0068]圖5是本公開根據(jù)一示例性實施例示出的一種屏幕控制裝置的框圖。
[0069]圖6是本公開根據(jù)一示例性實施例示出的另一種屏幕控制裝置的框圖。
[0070]圖7是本公開根據(jù)一示例性實施例示出的另一種屏幕控制裝置的框圖。
[0071]圖8是本公開根據(jù)一示例性實施例示出的另一種屏幕控制裝置的框圖。
[0072]圖9是本公開根據(jù)一示例性實施例示出的另一種屏幕控制裝置的框圖。
[0073]圖10是本公開根據(jù)一示例性實施例示出的另一種屏幕控制裝置的框圖。
[0074]圖11是本公開根據(jù)一示例性實施例示出的另一種屏幕控制裝置的框圖。
[0075]圖12是本公開根據(jù)一示例性實施例示出的另一種屏幕控制裝置的框圖。
[0076]圖13本公開根據(jù)一示例性實施例示出的一種用于屏幕控制裝置的框圖。
【具體實施方式】
[0077]這里將詳細(xì)地對示例性實施例進(jìn)行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本公開相一致的所有實施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本公開的一些方面相一致的裝置和方法的例子。
[0078]在本公開使用的術(shù)語是僅僅出于描述特定實施例的目的,而非旨在限制本公開。在本公開和所附權(quán)利要求書中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。還應(yīng)當(dāng)理解,本文中使用的術(shù)語“和/或”是指并包含一個或多個相關(guān)聯(lián)的列出項目的任何或所有可能組合。
[0079]應(yīng)當(dāng)理解,盡管在本公開可能采用術(shù)語第一、第二、第三等來描述各種信息,但這些信息不應(yīng)限于這些術(shù)語。這些術(shù)語僅用來將同一類型的信息彼此區(qū)分開。例如,在不脫離本公開范圍的情況下,第一信息也可以被稱為第二信息,類似地,第二信息也可以被稱為第一信息。取決于語境,如在此所使用的詞語“如果”可以被解釋成為“在……時”或“當(dāng)……時”或“響應(yīng)于確定”。
[0080]如圖1所示,圖1是本公開根據(jù)一示例性實施例示出的一種屏幕控制方法的流程圖,該方法可以用于終端中,包括以下步驟:
[0081]在步驟101中,確定目標(biāo)應(yīng)用程序在預(yù)設(shè)黑名單中。
[0082]在步驟102中,禁止所述目標(biāo)應(yīng)用程序在終端屏幕處于息屏狀態(tài)時點亮終端屏蒂。
[0083]本公開實施例中,終端可以為智能終端,例如可以是智能手機、平板電腦、PDA (Personal Digital Assistant,個人數(shù)字助理)、電子書閱讀器、多媒體播放器等等。
[0084]在本公開提供的實施例中,息屏狀態(tài),是指屏幕沒有點亮的狀態(tài),例如關(guān)閉終端屏幕背光。當(dāng)用戶點擊電源鍵或主鍵時,打開終端屏幕背光,此時終端屏幕處于亮屏狀態(tài)。
[0085]其中,黑名單可以是預(yù)先設(shè)置的黑名單,黑名單中記錄有應(yīng)用程序的信息,該應(yīng)用程序不具有在息屏狀態(tài)下點亮終端屏幕的權(quán)限。其中,為了使黑名單占用空間小,應(yīng)用程序的信息可以是應(yīng)用程序的應(yīng)用標(biāo)識,應(yīng)用標(biāo)識可以是應(yīng)用程序的名稱、類型,也可以是數(shù)字、字符串、符號等的任意組合,只要能唯一標(biāo)識應(yīng)用程序即可。
[0086]在該實施例中,可以判斷目標(biāo)應(yīng)用程序的應(yīng)用標(biāo)識是否與預(yù)設(shè)黑名單中的應(yīng)用標(biāo)識匹配,若存在匹配的應(yīng)用標(biāo)識,則判定目標(biāo)應(yīng)用程序在預(yù)設(shè)黑名單中。預(yù)設(shè)黑名單中可以存儲一個應(yīng)用標(biāo)識,也可以存儲多個應(yīng)用標(biāo)識。當(dāng)目標(biāo)應(yīng)用程序在預(yù)設(shè)黑名單中時,判定目標(biāo)應(yīng)用程序沒有在息屏狀態(tài)下點亮終端的權(quán)限,則在終端屏幕處于息屏狀態(tài)時,禁止目標(biāo)應(yīng)用程序點亮終端屏幕。其中,點亮終端屏幕可以是打開屏幕背光等,禁止目標(biāo)應(yīng)用程序點亮終端屏幕,即禁止目標(biāo)應(yīng)用程序打開屏幕背光。
[0087]由上述實施例可見,可以先判斷目標(biāo)應(yīng)用程序是否在預(yù)設(shè)黑名單中,當(dāng)目標(biāo)應(yīng)用程序在預(yù)設(shè)黑名單中時,禁止目標(biāo)應(yīng)用程序在終端屏幕處于息屏狀態(tài)時點亮終端屏幕,從而實現(xiàn)在黑名單中的應(yīng)用程序無法在終端屏幕處于息屏狀態(tài)下點亮終端屏幕,節(jié)約了終端電量,同時避免通過點亮的形式對用戶不期望的信息進(jìn)行提示。
[0088]在相關(guān)技術(shù)中,部分終端在屏幕處于息屏狀態(tài)下,可以具有淺度休眠模式和深度休眠模式,例如終端可以是安卓手機。在終端屏幕息屏后,智能終端會先進(jìn)入淺度休眠模式,間隔預(yù)設(shè)時間段后,智能終端會進(jìn)入深度休眠模式。
[0089]在淺度休眠模式下,系統(tǒng)仍會調(diào)度應(yīng)用程序的進(jìn)程,使應(yīng)用程序在后臺運行。所述應(yīng)用程序,可以包括在亮屏狀態(tài)下啟動的應(yīng)用程序,在其他實施例中,應(yīng)用程序還可以包括亮屏狀態(tài)下未啟動的應(yīng)用程序。應(yīng)用程序可以是系統(tǒng)級應(yīng)用程序和第三方應(yīng)用程序。智能終端可以與應(yīng)用程序?qū)?yīng)的服務(wù)器進(jìn)行無線連接,以便服務(wù)器可以向智能終端推送消息。當(dāng)智能終端接收到推送消息時,可以點亮終端屏幕。
[0090]在深度休眠模式下,系統(tǒng)處于休眠狀態(tài)。該狀態(tài)下系統(tǒng)不再調(diào)度應(yīng)用程序的進(jìn)程,并且關(guān)閉網(wǎng)絡(luò),斷開與服務(wù)器的連接。為了能在深度休眠模式下接收到推送消息,可以在屏幕處于亮屏狀態(tài)時,啟動應(yīng)用程序,此時應(yīng)用程序會向系統(tǒng)中的定時模塊發(fā)送定時注冊請求,所述定時注冊請求是在深度休眠模式下定時喚醒終端的請求。當(dāng)系統(tǒng)進(jìn)入深度休眠模式時,系統(tǒng)部分休眠,系統(tǒng)中的定時模塊進(jìn)行定時,當(dāng)定時時間到達(dá)時,喚醒終端,調(diào)度應(yīng)用程序的進(jìn)程,使應(yīng)用程序在后臺運行,連接網(wǎng)絡(luò),使終端與應(yīng)用程序?qū)?yīng)的服務(wù)器建立無線連接。當(dāng)智能終端接收到應(yīng)用程序的推送消息時,可以點亮終端屏幕。
[0091]在深度休眠模式下,部分應(yīng)用程序往往會推送用戶不期望的推送消息,比如垃圾消息、購物消息等,此時推送該消息的應(yīng)用程序仍會點亮終端屏幕,消耗終端電量,特別是針對在終端進(jìn)入深度休眠模式下頻繁推送消息的情況,由于頻繁點亮終端屏幕,大大消耗了終端電量。
[0092]為了避免消耗終端電量,本公開提供另一種屏幕控制方法。本實施例可以在喚醒過程中判斷目標(biāo)應(yīng)用程序是否在預(yù)設(shè)黑名單中,通過判斷喚醒過程中待調(diào)度的目標(biāo)應(yīng)用程序的應(yīng)用標(biāo)識是否與預(yù)設(shè)黑名單中的應(yīng)用標(biāo)識匹配,實現(xiàn)判斷目標(biāo)應(yīng)用程序是否在預(yù)設(shè)黑名單中,在判定目標(biāo)應(yīng)用程序在預(yù)設(shè)黑名單中時,禁止目標(biāo)應(yīng)用程序在終端屏幕處于息屏狀態(tài)時點亮終端屏幕,從而實現(xiàn)在黑名單中的應(yīng)用程序無法在終端屏幕處于息屏狀態(tài)時點亮終端屏幕,節(jié)約了終端電量。如圖2所示,圖2是本公開根據(jù)一示例性實施例示出的另一種屏幕控制方法的流程圖,該方法可以用于終端中,所述方法包括以下步驟:
[0093]在步驟201中,在深度休眠模式下,當(dāng)喚醒終端時,判斷喚醒過程中待調(diào)度的目標(biāo)應(yīng)用程序的應(yīng)用標(biāo)識是否與預(yù)設(shè)黑名單中的應(yīng)用標(biāo)識匹配。
[0094]在步驟202中,若存在匹配的應(yīng)用標(biāo)識,則判定所述目標(biāo)應(yīng)用程序在預(yù)設(shè)黑名單中。
[0095]在步驟203中,禁止所述目標(biāo)應(yīng)用程序在終端屏幕處于息屏狀態(tài)時點亮終端屏
[0096]在系統(tǒng)中,定時模塊接收了目標(biāo)應(yīng)用程序發(fā)送的定時注冊請求,在終端進(jìn)入深度休眠模式時,定時模塊根據(jù)所述定時注冊請求進(jìn)行定時,在定時到達(dá)時,可以喚醒系統(tǒng)。在調(diào)度目標(biāo)應(yīng)用程序的進(jìn)程前,判斷待調(diào)度的目標(biāo)應(yīng)用程序是否在預(yù)設(shè)黑名單中。判斷方式可以是,判斷喚醒過程中待調(diào)度的目標(biāo)應(yīng)用程序的應(yīng)用標(biāo)識是否與預(yù)設(shè)黑名單中的應(yīng)用標(biāo)識匹配,若存在匹配的應(yīng)用標(biāo)識,則判定目標(biāo)應(yīng)用程序在預(yù)設(shè)黑名單中。當(dāng)目標(biāo)應(yīng)用程序在預(yù)設(shè)黑名單中時,判定目標(biāo)應(yīng)用程序沒有在息屏狀態(tài)下點亮終端的權(quán)限,則在終端屏幕處于息屏狀態(tài)時,禁止目標(biāo)應(yīng)用程序點亮終端屏幕。
[0097]針對禁止目標(biāo)應(yīng)用程序點亮終端屏幕的方式,在一種實現(xiàn)方式中,調(diào)度目標(biāo)應(yīng)用程序的進(jìn)程,使目標(biāo)應(yīng)用程序在后臺運行,當(dāng)接收到目標(biāo)應(yīng)用程序推送的消息時,截獲目標(biāo)應(yīng)用程序的點亮請求,以禁止目標(biāo)應(yīng)用程序在終端屏幕處于息屏狀態(tài)時點亮終端屏幕。例如,可以在Power Manager (電源管理器)里面的wake lock( 一種鎖的機制)做截獲,從而實現(xiàn)不允許目標(biāo)應(yīng)用程序調(diào)用wake lock,即目標(biāo)應(yīng)用程序無法通過wake lock點亮終端屏蒂。
[0098]在另一種實現(xiàn)方式中,當(dāng)判定目標(biāo)應(yīng)用程序在預(yù)設(shè)黑名單中時,則禁止調(diào)度目標(biāo)應(yīng)用程序的進(jìn)程,以禁止所述目標(biāo)應(yīng)用程序在終端屏幕處于息屏狀態(tài)時點亮終端屏幕。通過禁止調(diào)度進(jìn)程以使目標(biāo)應(yīng)用程序無法運行,則目標(biāo)應(yīng)用程序不會推送消息,從而目標(biāo)應(yīng)用程序不會因為推送消息調(diào)用wake lock點亮終端屏幕,實現(xiàn)間接在終端屏幕處于息屏狀態(tài)時禁止目標(biāo)應(yīng)用程序點亮終端屏幕。不僅在終端屏幕處于息屏狀態(tài)時禁止黑名單中的應(yīng)用程序點亮終端屏幕,節(jié)約了電量,同時在終端喚醒過程中,不會使黑名單中的應(yīng)用程序運行,進(jìn)一步節(jié)約了電量。
[0099]可以理解的是,所述禁止調(diào)度目標(biāo)應(yīng)用程序的進(jìn)程是在終端屏幕處于息屏狀態(tài)時,禁止調(diào)度目標(biāo)應(yīng)用程序的進(jìn)程。
[0100]由此可見,在該種實現(xiàn)方式中,不僅在終端屏幕處于息屏狀態(tài)時禁止黑名單中的應(yīng)用程序點亮終端屏幕,節(jié)約了電量,同時在終端喚醒過程中,不會使黑名單中的應(yīng)用程序運行,進(jìn)一步節(jié)約了電量。
[0101]在一種可選實現(xiàn)方式中,在深度休眠模式下,當(dāng)喚醒終端時,判斷喚醒過程中待調(diào)度的目標(biāo)應(yīng)用程序的應(yīng)用標(biāo)識是否與預(yù)設(shè)黑名單中的應(yīng)用標(biāo)識匹配之前,還包括:
[0102]在接收到目標(biāo)應(yīng)用程序發(fā)送的定時注冊請求時,判斷所述目標(biāo)應(yīng)用程序的應(yīng)用標(biāo)識是否與預(yù)設(shè)黑名單中的應(yīng)用標(biāo)識匹配,所述定時注冊請求是在深度休眠模式下定時喚醒終端的請求;若存在匹配的應(yīng)用標(biāo)識,則不響應(yīng)所述定時注冊請求。
[0103]在本實施例中,系統(tǒng)中的定時模塊接收了目標(biāo)應(yīng)用程序發(fā)送的定時注冊請求,此時可以先判斷發(fā)送該定時注冊請求的目標(biāo)應(yīng)用程序是否是黑名單中的應(yīng)用程序。判斷方式可以是,判斷喚醒過程中待調(diào)度的目標(biāo)應(yīng)用程序的應(yīng)用標(biāo)識是否與預(yù)設(shè)黑名單中的應(yīng)用標(biāo)識匹配,若存在匹配的應(yīng)用標(biāo)識,則