屏幕控制方法及裝置的制造方法
【技術領域】
[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]其中,所述處理器被配置為:
[0065]當通話開始后,監測是否發生預設用戶操作;
[0066]當發生所述預設用戶操作時,根據所述預設用戶操作生成強制中斷指令;
[0067]根據所述強制中斷指令執行點亮屏幕的操作或關閉屏幕的操作。
[0068]應當理解的是,以上的一般描述和后文的細節描述僅是示例性和解釋性的,并不能限制本公開。
【附圖說明】
[0069]此處的附圖被并入說明書中并構成本說明書的一部分,示出了符合本公開的實施例,并與說明書一起用于解釋本公開的原理。
[0070]圖1a是根據一示例性實施例示出的距離感應器的基本結構框圖;
[0071]圖1b是根據一示例性實施例示出的遮擋物體到智能終端的屏幕距離和經ADC轉換的得到的數據值之間正常情況下的曲線的示意圖;
[0072]圖1c是根據一示例性實施例示出的遮擋物體到智能終端的屏幕距離和經ADC轉換的得到的數據值之間偏移情況下的曲線的示意圖;
[0073]圖2是根據一示例性實施例示出的一種屏幕控制方法的流程圖;
[0074]圖3是根據一示例性實施例示出的一種屏幕控制方法的