屏幕控制方法及裝置的制造方法
【技術領域】
[0001]本申請涉及通信技術領域,尤其涉及屏幕控制方法及裝置。
【背景技術】
[0002]隨著終端技術的發展,為了滿足用戶的各種需求,越來越多的新功能在智能終端中產生。從智能終端電量的消耗比例看,智能終端在顯示相關方面占了比較大的比重。為了節省智能終端的電量,當用戶沒有操作智能終端時,終端屏幕可以進入息屏狀態。相關技術中,為了避免息屏狀態下錯過應用程序的推送消息,當息屏狀態下接收到推送消息時,推送該消息的應用程序可以發送點亮請求點亮終端屏幕,并對推送消息進行顯示。但是,在終端屏幕處于息屏狀態下,會接收到用戶不期望的推送消息,比如垃圾消息、天氣消息等,此時推送該消息的應用仍會點亮終端屏幕,消耗終端電量。
【發明內容】
[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]可選的,所述應用確定模塊包括:
[0038]應用確定子模塊,被配置為在終端屏幕處于息屏狀態下,接收到推送消息時,確定發送所述推送消息的目標應用程序;
[0039]第二判斷子模塊,被配置為判斷所述目標應用程序的應用標識是否與預設黑名單中的應用標識匹配;在存在匹配的應用標識時,判定所述目標應用程序在預設黑名單中。
[0040]可選的,所述屏幕控制模塊包括:
[0041]第二控制子模塊,被配置為截獲所述目標應用程序的點亮請求,以禁止所述目標應用程序在終端屏幕處于息屏狀態時點亮終端屏幕。
[0042]可選的,所述裝置還包括:
[0043]黑名單生成模塊,被配置為從云服務器或本地獲取推送垃圾消息的應用程序的應用標識;根據所述應用標識生成黑名單。
[0044]可選的,所述裝置還包括:
[0045]命令接收模塊,被配置為接收黑名單更新命令,所述黑名單更新命令包括增加應用標識命令、修改應用標識命令或刪除應用標識命令;
[0046]黑名單更新模塊,被配置為根據所述黑名單更新命令更新黑名單。
[0047]根據本公開實施例的第三方面,提供一種屏幕控制裝置,包括:
[0048]處理器;
[0049]用于存儲處理器可執行指令的存儲器;
[0050]其中,所述處理器被配置為:
[0051]確定目標應用程序在預設黑名單中;
[0052]禁止所述目標應用程序在終端屏幕處于息屏狀態時點亮終端屏幕。
[0053]本公開的實施例提供的技術方案可以包括以下有益效果:
[0054]本公開可以先判斷目標應用程序是否在預設黑名單中,當目標應用程序在預設黑名單中時,禁止目標應用程序在終端屏幕處于息屏狀態時點亮終端屏幕,從而實現在黑名單中的應用程序無法在終端屏幕處于息屏狀態時點亮終端屏幕,節約了終端電量,同時避免通過點亮的形式對用戶不期望的信息進行提示。
[0055]本公開可以在喚醒過程中判斷目標應用程序是否在預設黑名單中,通過判斷喚醒過程中待調度的目標應用程序的應用標識是否與預設黑名單中的應用標識匹配,實現判斷目標應用程序是否在預設黑名單中,在判定目標應用程序在預設黑名單中時,禁止目標應用程序在終端屏幕處于息屏狀態時點亮終端屏幕,從而實現在黑名單中的應用程序無法在終端屏幕處于息屏狀態時點亮終端屏幕,節約了終端電量,同時避免通過點亮的形式對用戶不期望的信息進行提示。
[0056]本公開當判定目標應用程序在預設黑名單中時,則禁止調度目標應用程序的進程,以使目標應用程序無法運行,不僅在終端屏幕處于息屏狀態時禁止黑名單中的應用程序點亮終端屏幕,節約了電量,同時在終端喚醒過程中,不會使黑名單中的應用程序運行,進一步節約了電量。
[0057]本公開在接收到目標應用程序發送的定時注冊請求時,判斷所述目標應用程序是否在預設黑名單中,若在,則不響應該定時注冊請求。不僅在終端屏幕處于息屏狀態時禁止黑名單中的應用程序點亮終端屏幕,節約了電量,同時在終端進入深度休眠模式時,系統無需根據定時注冊請求對黑名單中的應用程序進行定時,從而避免了對黑名單中的應用程序進行定時調度導致的資源浪費。
[0058]本公開可以在終端屏幕處于息屏狀態下并接收到推送消息時,判斷目標應用程序是否在預設黑名單中。通過判斷發送消息的目標應用程序的應用標識是否與預設黑名單中的應用標識匹配,實現判斷目標應用程序是否在預設黑名單中,在判定目標應用程序在預設黑名單中時,禁止目標應用程序在終端屏幕處于息屏狀態時點亮終端屏幕,從而實現在黑名單中的應用程序無法在終端屏幕處于息屏狀態時點亮終端屏幕,節約了終端電量,同時避免通過點亮的形式對用戶不期望的信息進行提示。
[0059]本公開可以通過在終端屏幕處于息屏狀態時,截獲目標應用程序的點亮請求,禁止目標應用程序在終端屏幕處于息屏狀態時點亮終端屏幕。
[0060]本公開可以將推送垃圾消息的應用程序的應用標識設在黑名單中,從而實現在息屏狀態下,推送垃圾消息的應用程序無法點亮終端屏幕,實現不會因為垃圾消息點亮終端,節約了電能。
[0061]本公開還可以接收黑名單更新命令,根據黑名單更新命令更新黑名單中的應用標識,通過這種人機交互方式,用戶可以對黑名單中應用標識進行更新,給用戶帶來了便利。
[0062]應當理解的是,以上的一般描述和后文的細節描述僅是示例性和解釋性的,并不能限制本公開。
【附圖說明】
[0063]此處的附圖被并入說明書中并構成本說明書的一部分,示出了符合本公開的實施例,并與說明書一起用于解釋本公開的原理。
[0064]圖1是本公開根據一示例性實施例示出的一種屏幕控制方法的流程圖。
[0065]圖2是本公開根據一示例性實施例示出的另一種屏幕控制方法的流程圖。
[0066]圖3是本公開根據一示例性實施例示出的另一種屏幕控制方法的流程圖。
[0067]圖4是本公開根據一示例性實施例示出的一種