施例。
[0130]如圖5所示,圖5是本公開根據一示例性實施例示出的一種屏幕控制裝置的框圖,所述裝置包括:應用確定模塊510和屏幕控制模塊520。
[0131]其中,應用確定模塊510,被配置為確定目標應用程序在預設黑名單中。
[0132]屏幕控制模塊520,被配置為禁止所述目標應用程序在終端屏幕處于息屏狀態時點殼終端屏蒂。
[0133]由上述實施例可見,本公開可以先判斷目標應用程序是否在預設黑名單中,當目標應用程序在預設黑名單中時,禁止目標應用程序在終端屏幕處于息屏狀態時點亮終端屏幕,從而實現在黑名單中的應用程序無法在終端屏幕處于息屏狀態時點亮終端屏幕,節約了終端電量,同時避免通過點亮的形式對用戶不期望的信息進行提示。
[0134]如圖6所示,圖6是本公開根據一示例性實施例示出的另一種屏幕控制裝置的框圖,該實施例在前述圖5所示實施例的基礎上,所述應用確定模塊510包括:第一判斷子模塊 511。
[0135]其中,第一判斷子模塊511,被配置為在深度休眠模式下,當喚醒終端時,判斷喚醒過程中待調度的目標應用程序的應用標識是否與預設黑名單中的應用標識匹配;在存在匹配的應用標識時,判定所述目標應用程序在預設黑名單中。
[0136]由上述實施例可見,本公開可以在喚醒過程中判斷目標應用程序是否在預設黑名單中,通過判斷喚醒過程中待調度的目標應用程序的應用標識是否與預設黑名單中的應用標識匹配,實現判斷目標應用程序是否在預設黑名單中,在判定目標應用程序在預設黑名單中時,禁止目標應用程序在終端屏幕處于息屏狀態時點亮終端屏幕,從而實現在黑名單中的應用程序無法在終端屏幕處于息屏狀態時點亮終端屏幕,節約了終端電量,同時避免通過點亮的形式對用戶不期望的信息進行提示。
[0137]如圖7所示,圖7是本公開根據一示例性實施例示出的另一種屏幕控制裝置的框圖,該實施例在前述圖6所示實施例的基礎上,所述屏幕控制模塊520包括:第一控制子模塊 521。
[0138]其中,第一控制子模塊521,被配置為禁止調度目標應用程序的進程,以禁止所述目標應用程序在終端屏幕處于息屏狀態時點亮終端屏幕。
[0139]由上述實施例可見,本公開當判定目標應用程序在預設黑名單中時,則禁止調度目標應用程序的進程,以使目標應用程序無法運行,不僅在終端屏幕處于息屏狀態時禁止黑名單中的應用程序點亮終端屏幕,節約了電量,同時在終端喚醒過程中,不會使黑名單中的應用程序運行,進一步節約了電量。
[0140]如圖8所示,圖8是本公開根據一示例性實施例示出的另一種屏幕控制裝置的框圖,該實施例在前述圖7所示實施例的基礎上,所述裝置還包括:標識匹配模塊530和請求響應模塊540。
[0141]其中,標識匹配模塊530,被配置為在接收到目標應用程序發送的定時注冊請求時,判斷所述目標應用程序的應用標識是否與預設黑名單中的應用標識匹配,所述定時注冊請求是在深度休眠模式下定時喚醒終端的請求。
[0142]請求響應模塊540,被配置為在標識匹配模塊確定出存在匹配的應用標識時,不響應所述定時注冊請求。
[0143]由上述實施例可見,本公開在接收到目標應用程序發送的定時注冊請求時,判斷所述目標應用程序是否在預設黑名單中,若在,則不響應所述定時注冊請求。不僅在終端屏幕處于息屏狀態時禁止黑名單中的應用程序點亮終端屏幕,節約了電量,同時在終端進入深度休眠模式時,定時模塊無需根據定時注冊請求對黑名單中的應用程序進行定時,從而避免了定時模塊對黑名單中的應用程序進行定時調度導致的資源浪費。
[0144]如圖9所示,圖9是本公開根據一示例性實施例示出的另一種屏幕控制裝置的框圖,該實施例在前述圖5所示實施例的基礎上,所述應用確定模塊510包括:應用確定子模塊512和第二判斷子模塊513。
[0145]其中,應用確定子模塊512,被配置為在終端屏幕處于息屏狀態下,接收到推送消息時,確定發送所述推送消息的目標應用程序。
[0146]第二判斷子模塊513,被配置為判斷所述目標應用程序的應用標識是否與預設黑名單中的應用標識匹配;在存在匹配的應用標識時,判定所述目標應用程序在預設黑名單中。
[0147]由上述實施例可見,本公開可以在終端屏幕處于息屏狀態下并接收到推送消息時,判斷目標應用程序是否在預設黑名單中。通過判斷發送消息的目標應用程序的應用標識是否與預設黑名單中的應用標識匹配,實現判斷目標應用程序是否在預設黑名單中,在判定目標應用程序在預設黑名單中時,禁止目標應用程序在終端屏幕處于息屏狀態時點亮終端屏幕,從而實現在黑名單中的應用程序無法在終端屏幕處于息屏狀態時點亮終端屏幕,節約了終端電量,同時避免通過點亮的形式對用戶不期望的信息進行提示。
[0148]如圖10所示,圖10是本公開根據一示例性實施例示出的另一種屏幕控制裝置的框圖,該實施例在前述圖9所示實施例的基礎上,所述屏幕控制模塊520包括:第二控制子模塊522。
[0149]第二控制子模塊522,被配置為截獲所述目標應用程序的點亮請求,以禁止所述目標應用程序在終端屏幕處于息屏狀態時點亮終端屏幕。
[0150]由上述實施例可見,本公開可以通過截獲目標應用程序的點亮請求的方式,禁止目標應用程序在終端屏幕處于息屏狀態時點亮終端屏幕。
[0151]如圖11所示,圖11是本公開根據一示例性實施例示出的另一種屏幕控制裝置的框圖,該實施例在前述圖6至圖10任一所示實施例的基礎上,所述裝置還包括:黑名單生成模塊550。
[0152]其中,黑名單生成模塊550,被配置為從云服務器或本地獲取推送垃圾消息的應用程序的應用標識;根據所述應用標識生成黑名單。
[0153]由上述實施例可見,本公開可以將推送垃圾消息的應用程序的應用標識設在黑名單中,從而實現在息屏狀態下,推送垃圾消息的應用程序無法點亮終端屏幕,實現不會因為垃圾消息點亮終端,節約了電能。
[0154]如圖12所示,圖12是本公開根據一示例性實施例示出的另一種屏幕控制裝置的框圖,該實施例在前述圖6至圖10任一所示實施例的基礎上,所述裝置還包括:命令接收模塊560和黑名單更新模塊570。
[0155]命令接收模塊560,被配置為接收黑名單更新命令,所述黑名單更新命令包括增加應用標識命令、修改應用標識命令或刪除應用標識命令。
[0156]黑名單更新模塊570,被配置為根據所述黑名單更新命令更新黑名單。
[0157]由上述實施例可見,本公開還可以接收黑名單更新命令,根據黑名單更新命令更新黑名單中的應用標識,通過這種人機交互方式,用戶可以對黑名單中應用標識進行更新,給用戶帶來了便利。
[0158]相應的,本公開還提供一種屏幕控制裝置,所述裝置包括有處理器;用于存儲處理器可執行指令的存儲器;其中,所述處理器被配置為:
[0159]確定目標應用程序在預設黑名單中;
[0160]禁止所述目標應用程序在終端屏幕處于息屏狀態時點亮終端屏幕。
[0161]上述裝置中各個模塊的功能和作用的實現過程具體詳見上述方法中對應步驟的實現過程,在此不再贅述。
[0162]對于裝置實施例而言,由于其基本對應于方法實施例,所以相關之處參見方法實施例的部分說明即可。以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的模塊可以是或者也可以不是物理上分開的,作為模塊顯示的部件可以是或者也可以不是物理模塊,即可以位于一個地方,或者也可以分布到多個網絡模塊上。可以根據實際的需要選擇其中的部分或者全部模塊來實現本公開方案的目的。本領域普通技術人員在不付出創造性勞動的情況下,即可以理解并實施。
[0163]如圖13所示,圖13是本公開根據一示例性實施例示出的一種用于屏幕控制裝置1300的框圖。例如,裝置1300可以是具有路由功能的移動電話,計算機,數字廣播終端,消息收發設備,游戲控制臺,平板設備,醫療設備,健身設備,個人數字助理等。
[0164]參照圖13,裝置1300可以包括以下一個或多個組件:處理組件1302,存儲器1304,電源組件1306,多媒體組件1308,音頻組件1310,輸入/輸出(I/O)的接口 1312,傳感器組件1314,以及通信組件1316。
[0165]處理組件1302通常控制裝置1300的整體操作,諸如與顯示,電話呼叫,數據通信,相機操作和記錄操作相關聯的操作。處理組件1302可以包括一個或多個處理器1320來執行指令,以完成上述的方法的全部或部分步驟。此外,處理組件1302可以包括一個或多個模塊,便于處理組件1302和其他組件之間的交互。例如,處理組件1302可以包括多媒體模塊,以方便多媒體組件1308和處理組件1302之間的交互。
[0166]存儲器1304被配置為存儲各種類型的數據以支持在裝置1300的操作。這些數據的示例包括用于在裝置1300上操作的任何應用程序或方法的指令,聯系人數據,電話簿數據,消息,圖片,視頻等。存儲器1304可以由任何類型的易失性或非易失性存儲設備或者它們的組合實現,如靜態隨機存取存儲器(SRAM),電可擦除可編程只讀存儲器(EEPR0M),可擦除可編程只讀存儲器(EPROM),可編程只讀存儲器(PROM),只讀存儲器(ROM),磁存儲器,快閃存儲器,磁盤或光盤。
[0167]電源組件1306為裝置1300的各種組件提供電力。電源組件1306可以包括電源管理系統,一個或多個電源,及其他與為裝置1300生成、管理和分配電力相關聯的組件。
[0168]多媒體組件1308包括在所述裝置1300和用戶之間的提供一個輸出接口的屏幕。在一些實施例中,屏幕可以包括液晶顯示器(LCD)和觸摸面板(TP)。如果屏幕包括觸摸面板,屏幕可以被實現為觸摸屏,以接收來自用戶的輸入信號。觸摸面板包括