国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      移動終端的鎖屏控制方法和裝置的制造方法_2

      文檔序號:9887405閱讀:來源:國知局
      如圖1和圖2所示,該移動終端的鎖屏控制方法可以包括:
      [0022]SlOl,電源管理模塊接收鎖屏指令。
      [0023]具體地,假設本發(fā)明實施例的移動終端的鎖屏控制方法應用于具有Android操作系統(tǒng)的移動終端上,移動終端可具有電源管理模塊PowerManager和手機窗口管理模塊PhonewindowManager,可通過手機窗口管理模塊對用戶針對移動終端的按鍵操作進行監(jiān)聽
      (SI),當手機窗口管理模塊檢測到用戶按下移動終端的電源鍵進行鎖屏時,手機窗口管理模塊可將該檢測信息發(fā)送至電源管理模塊(S2),以使電源管理模塊接收到用戶針對移動終端的鎖屏指令。
      [0024]S102,電源管理模塊通過手機窗口管理模塊關閉移動終端的屏幕,并通過手機窗口管理模塊調(diào)用鎖屏模塊的屏幕關閉動作接口。
      [0025]具體地,電源管理模塊在接收到鎖屏指令之后,可啟動電源管理模塊中的手機睡眠流程方法(sendGoToSleepBroadcast O),在該手機睡眠流程方法中,電源管理模塊可先調(diào)用電源管理模塊中的設備睡眠控制接口(goingToSleep O)和手機窗口管理模塊中的屏幕關閉流程接口(screenTurnedOff O) (S3),之后可通過手機窗口管理模塊中的屏幕關閉流程接口(screenTurnedOff O)關閉移動終端的屏幕(S4),并可通過手機窗口管理模塊調(diào)用鎖屏模塊(KeyguardViewMediator)中的屏幕關閉動作接口(onScreenTurnedOff O) (S5)。其中,在本發(fā)明的實施例中,電源管理模塊在通過屏幕關閉流程接口(screenTurnedOff O)關閉移動終端的屏幕的同時,還可通過設備睡眠控制接P (goingToSleep O)對移動終端的外圍設備進行關閉,例如藍牙、W1-Fi (WirelessFidelity,無線保真)、耳機等。
      [0026]S103,電源管理模塊關閉屏幕的燈光及屏幕的更新,且鎖屏模塊創(chuàng)建鎖屏界面。
      [0027]具體地,電源管理模塊可通過設備睡眠控制接口(goingToSle印O)關閉屏幕的燈光及屏幕的更新(S6),并且鎖屏模塊可通過鎖屏模塊中的創(chuàng)建鎖屏界面流程接口(doKeyguardLocked ())以創(chuàng)建鎖屏界面(S7)。
      [0028]S104,鎖屏模塊分別向電源管理模塊發(fā)送第一次申請CPU喚醒的鎖(S8)和第二次申請CPU喚醒的鎖(S9)。
      [0029]進一步的,在本發(fā)明的一個實施例中,在鎖屏模塊向電源管理模塊發(fā)送第一次申請CPU喚醒的鎖之后,該移動終端的鎖屏控制方法還可包括:電源管理模塊根據(jù)第一次申請CPU喚醒的鎖喚醒CPU,并保持屏幕的LED (Light Emitting D1de,發(fā)光二極管)燈關閉。由此,通過第一次申請CPU喚醒的鎖使得CPU保持喚醒狀態(tài)以完成后續(xù)的鎖屏過程,同時保持屏幕的LED燈關閉以保證移動終端的屏幕處于關閉狀態(tài)。
      [0030]可以理解,在本發(fā)明的實施例中,當電源管理模塊接收到鎖屏模塊發(fā)送的第二次申請CPU喚醒的鎖時,電源管理模塊可根據(jù)第二次申請CPU喚醒的鎖再次向CPU申請一個鎖,并同樣保持屏幕的LED燈關閉。也就是說,鎖屏模塊分別向電源管理模塊發(fā)送了兩次申請CPU喚醒的鎖的請求,電源管理模塊可根據(jù)這兩次請求申請兩個CPU的鎖以便鎖屏模塊進行不同的操作。
      [0031]S105,鎖屏模塊在第一次申請CPU喚醒的鎖的喚醒期間創(chuàng)建鎖屏界面,鎖屏模塊在第二次申請CPU喚醒的鎖的喚醒期間在屏幕中刷新鎖屏界面。
      [0032]具體地,鎖屏模塊可在第一次申請CPU喚醒的鎖的喚醒期間,啟動一個單獨的線程(handleShowO)通過鎖屏界面創(chuàng)建方法(maybeCreateKeyguardLocked O)以創(chuàng)建鎖屏界面(SlO)。
      [0033]需要說明的是,在本發(fā)明的實施例中,鎖屏模塊在第二次申請CPU喚醒的鎖的喚醒期間,可將鎖屏界面刷新到屏幕中以使得鎖屏界面在移動終端睡眠之前能夠完整的顯示在屏幕上。具體地,鎖屏模塊在第二次申請CPU喚醒的鎖的喚醒期間,可先喚醒屏幕,其中這個喚醒只是針對屏幕刷新功能的喚醒,之后可針對鎖屏界面開始進行刷新動作,并通過CPU計算鎖屏界面的刷新數(shù)據(jù)(Sll)。
      [0034]S106,鎖屏模塊分別向電源管理模塊發(fā)送第一次釋放CPU喚醒的鎖和第二次釋放CPU喚醒的鎖,電源管理模塊在釋放CPU喚醒的鎖之后,關閉CPU。
      [0035]具體而言,在本發(fā)明的實施例中,鎖屏模塊可先向電源管理模塊發(fā)送第一次釋放CPU喚醒的鎖。之后,鎖屏模塊在延遲預設時間之后,向電源管理模塊發(fā)送第二次釋放CPU喚醒的鎖。具體地,在鎖屏模塊在第一次申請CPU喚醒的鎖的喚醒期間完成了鎖屏界面的創(chuàng)建時,鎖屏模塊可向電源管理模塊發(fā)送第一次釋放CPU喚醒的鎖,以使電源管理模塊釋放該鎖(S12)。在鎖屏模塊在第二次申請CPU喚醒的鎖的喚醒期間完成了在屏幕中刷新鎖屏界面時,鎖屏模塊可向電源管理模塊發(fā)送第二次釋放CPU喚醒的鎖,并結(jié)束鎖屏界面的刷新動作,以使電源管理模塊釋放該鎖,此時CPU即可進入睡眠而不再處于喚醒狀態(tài)。
      [0036]需要說明的是,在本發(fā)明的實施例中,鎖屏模塊在針對鎖屏界面進行刷新動作時,這個期間需要等待過程。其中,在本發(fā)明的實施例中,該等待鎖屏界面在屏幕中的刷新過程可通過延遲一定時間來實現(xiàn)。應當理解,延遲時間(即預設時間)的長短可由人為預先預定,由于不同的移動終端屏幕刷新速率會不一樣,刷新速率不一樣,則延遲的時間也就不同,所以可根據(jù)不同的移動終端設定不同的延遲時間。
      [0037]在本發(fā)明的一個實施例中,可通過等待鎖屏界面在屏幕中的刷新過程waitForKeyguardDrawn O來確定在屏幕上刷新鎖屏界面的這個期間所需等待的時長。具體而言,在本發(fā)明的實施例中,鎖屏模塊在等待鎖屏界面在屏幕中的刷新過程waitForKeyguardDrawn O完成之后向電源管理模塊發(fā)送第二次釋放CPU喚醒的鎖。其中,在本發(fā)明的實施例中,等待鎖屏界面在屏幕中的刷新過程waitForKeyguardDrawn O可用于檢測屏幕數(shù)據(jù)緩沖區(qū)中的數(shù)據(jù)是否變化(S13),如果屏幕數(shù)據(jù)緩沖區(qū)中的數(shù)據(jù)未變化,則向電源管理模塊發(fā)送第二次釋放CPU喚醒的鎖(S14)。由此,可通過等待鎖屏界面在屏幕中的刷新過程WaitForKeyguardDrawnO檢測屏幕數(shù)據(jù)緩沖區(qū)中的數(shù)據(jù)以確定等待的時長。
      [0038]最后,當鎖屏界面在黑屏的時候創(chuàng)建完成并刷新到屏幕上后,電源管理模塊可釋放兩次的CPU喚醒的鎖,并關閉CPU以使其進入睡眠狀態(tài)(S15)。
      [0039]圖3是現(xiàn)有技術(shù)中的在移動終端鎖屏時的流程示意圖。綜上所述,從圖2和圖3中可以看出,與現(xiàn)有技術(shù)中相比,在移動終端鎖屏時,本發(fā)明只是在現(xiàn)有的鎖屏流程中增加了一個刷屏鎖屏界面的動作。現(xiàn)有的鎖屏過程沒有考慮界面的刷新,只關心了鎖屏代碼走完即可。而本發(fā)明不僅僅使鎖屏代碼能夠走完,而且讓鎖屏界面在移動終端睡眠前能夠顯示在屏幕上,即將在黑屏創(chuàng)建完鎖屏界面時就將其刷新到屏幕上,這樣,使得用戶點亮移動終端屏幕的第一時間就會看到鎖屏界面,給用戶帶來更好的體驗,并且如果移動終端具有半亮模式的話,也能實現(xiàn)在半亮狀態(tài)下看到鎖屏界面。
      [0040]根據(jù)本發(fā)明實施例的移動終端的鎖屏控制方法,電源管理模塊在接收鎖屏指令之后,可先通過手機窗口管理模塊關閉移動終端的屏幕,并通過手機窗口管理模塊調(diào)用鎖屏模塊的屏幕關閉動作接口,之后,可關閉屏幕的燈光及屏幕的更新,且鎖屏模塊創(chuàng)建鎖屏界面,然后,鎖屏模塊分別向電源管理模塊發(fā)送第一次申請CPU喚醒的鎖和第二次申請CPU喚醒的鎖,并在第一次申請CPU喚醒的鎖的喚醒期間創(chuàng)建鎖屏界面,在第二次申請CPU喚醒的鎖的喚醒期間在所述屏幕中刷新所述鎖屏界面,以及在鎖屏界面創(chuàng)建完成之后向電源管理模塊發(fā)送第一次釋放CPU喚醒的鎖,在鎖屏界面刷新到屏幕上之后向電源管理模塊發(fā)送第二次釋放CPU喚醒的鎖,電源管理模塊在釋放CPU喚醒的鎖之后,關閉CPU,從而使得移動終端進入睡眠狀態(tài),在整個鎖屏過程中,通過將鎖屏界面在移動終端睡眠前能夠完整的刷新在屏幕上,使得用戶點亮移動終端屏幕的第一時間即可看到鎖屏界面,給用戶帶來了更好的體驗,且降低了閃屏的風險,并且對于一些特殊的移動終端需求,例如屏幕具有半亮模式,能夠?qū)崿F(xiàn)移動終端屏幕在半亮模式時也能正常顯示鎖屏界面。
      [0041]需要說明的是,當手機走完正常的睡眠流程后,這時手機的CPU和屏幕都處于睡眠模式,但若要將鎖屏
      當前第2頁1 2 3 4 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1