国产精品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>

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

      文檔序號:9887405閱讀:242來源:國知局
      移動終端的鎖屏控制方法和裝置的制造方法
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及移動終端設(shè)備技術(shù)領(lǐng)域,尤其涉及一種移動終端的鎖屏控制方法和裝置。
      【背景技術(shù)】
      [0002]目前,Android操作系統(tǒng)的移動終端的鎖屏流程主要通過以下步驟完成的:首先,當(dāng)用戶按下電源鍵想睡眠移動終端時(shí),移動終端中的電源管理模塊PowerManager會監(jiān)測到電源鍵被按下,并根據(jù)當(dāng)前的系統(tǒng)狀態(tài)判斷是睡眠移動終端還是喚醒移動終端。如果睡眠移動終端,則PowerManager會啟動睡眠流程方法sendGoToSleepBroadcast O。在這個(gè)流程方法中先會調(diào)用創(chuàng)建鎖屏的流程接口 screenTurnedOfTO,然后調(diào)用系統(tǒng)睡眠的流程接口 ActivityManagerNative.getDefault 0.goingToSleep O,二者一前一后,順序執(zhí)行。其中,ActivityManagerNative.getDefault 0.goingToSleep O 主要處理屏幕的關(guān)閉和CPU (Central Processing Unit,中央處理器)的睡眠工作。而 screenTurnedOff O 主要執(zhí)行鎖屏界面的創(chuàng)建過程。Android操作系統(tǒng)設(shè)計(jì)的鎖屏界面創(chuàng)建過程是在一個(gè)獨(dú)立的線程中進(jìn)行,也就是說鎖屏界面創(chuàng)建和系統(tǒng)睡眠流程幾乎是同時(shí)進(jìn)行的。為保證鎖屏代碼能夠走完,鎖屏界面創(chuàng)建過程中會申請CPU正常工作的一個(gè)鎖,當(dāng)鎖屏代碼走完后,將這個(gè)鎖釋放掉,CPU就可睡眠了。
      [0003]當(dāng)用戶按下電源鍵想喚醒移動終端時(shí),PowerManager會調(diào)用喚醒流程的方法sendWakeUpBroadcast O,這個(gè)方法中主要執(zhí)行了鎖屏界面顯示工作和系統(tǒng)的喚醒的工作。同樣二者也是同時(shí)進(jìn)行的兩個(gè)獨(dú)立線程。鎖屏界面的顯示和屏幕點(diǎn)亮的過程是同時(shí)進(jìn)行的。
      [0004]但是,目前存在的問題是:⑴由于Android原始的流程中對鎖屏的創(chuàng)建和顯示都用了單獨(dú)的流程,所以會造成和主線程某些工作不能保證先后順序的問題;(2)上述流程中的移動終端睡眠過程,移動終端的CPU和屏幕的關(guān)閉過程和鎖屏界面的創(chuàng)建過程同時(shí)進(jìn)行,雖然鎖屏申請了一個(gè)CPU的鎖來保證自己的代碼可以走完,但鎖屏界面很可能不能夠完全畫出來而整個(gè)系統(tǒng)就睡眠了。并且,如果移動終端屏幕有半亮的模式,則當(dāng)移動終端進(jìn)入睡眠后,用戶也就看不到鎖屏的界面;(3)當(dāng)移動終端從睡眠中喚醒過程中,鎖屏界面在系統(tǒng)完全喚醒后才能刷新到屏幕上,這個(gè)過程會延遲顯示鎖屏界面,如果移動終端在系統(tǒng)比較卡的時(shí)候有可能點(diǎn)亮屏幕的瞬間看不到鎖屏,而是延遲幾百毫秒后才看到鎖屏界面。

      【發(fā)明內(nèi)容】

      [0005]本發(fā)明的目的旨在至少在一定程度上解決上述的技術(shù)問題之一。
      [0006]為此,本發(fā)明的第一個(gè)目的在于提出一種移動終端的鎖屏控制方法。該方法通過將鎖屏界面在移動終端睡眠前能夠完整的刷新在屏幕上,使得用戶點(diǎn)亮移動終端屏幕的第一時(shí)間即可看到鎖屏界面,給用戶帶來了更好的體驗(yàn),且降低了閃屏的風(fēng)險(xiǎn)。
      [0007]本發(fā)明的第二個(gè)目的在于提出一種移動終端的鎖屏控制裝置。
      [0008]為了實(shí)現(xiàn)上述目的,本發(fā)明第一方面實(shí)施例的移動終端的鎖屏控制方法,包括:電源管理模塊接收鎖屏指令;所述電源管理模塊通過手機(jī)窗口管理模塊關(guān)閉移動終端的屏幕,并通過所述手機(jī)窗口管理模塊調(diào)用鎖屏模塊的屏幕關(guān)閉動作接口 ;所述電源管理模塊關(guān)閉屏幕的燈光及屏幕的更新,且所述鎖屏模塊創(chuàng)建鎖屏界面;所述鎖屏模塊分別向所述電源管理模塊發(fā)送第一次申請CPU喚醒的鎖和第二次申請CPU喚醒的鎖;所述鎖屏模塊在所述第一次申請CPU喚醒的鎖的喚醒期間創(chuàng)建鎖屏界面,所述鎖屏模塊在所述第二次申請CPU喚醒的鎖的喚醒期間在所述屏幕中刷新所述鎖屏界面;以及所述鎖屏模塊分別向所述電源管理模塊發(fā)送第一次釋放CPU喚醒的鎖和第二次釋放CPU喚醒的鎖,所述電源管理模塊在釋放CPU喚醒的鎖之后,關(guān)閉CPU。
      [0009]根據(jù)本發(fā)明實(shí)施例的移動終端的鎖屏控制方法,電源管理模塊在接收鎖屏指令之后,可先通過手機(jī)窗口管理模塊關(guān)閉移動終端的屏幕,并通過手機(jī)窗口管理模塊調(diào)用鎖屏模塊的屏幕關(guān)閉動作接口,之后,可關(guān)閉屏幕的燈光及屏幕的更新,且鎖屏模塊創(chuàng)建鎖屏界面,然后,鎖屏模塊分別向電源管理模塊發(fā)送第一次申請CPU喚醒的鎖和第二次申請CPU喚醒的鎖,并在第一次申請CPU喚醒的鎖的喚醒期間創(chuàng)建鎖屏界面,在第二次申請CPU喚醒的鎖的喚醒期間在所述屏幕中刷新所述鎖屏界面,以及在鎖屏界面創(chuàng)建完成之后向電源管理模塊發(fā)送第一次釋放CPU喚醒的鎖,在鎖屏界面刷新到屏幕上之后向電源管理模塊發(fā)送第二次釋放CPU喚醒的鎖,電源管理模塊在釋放CPU喚醒的鎖之后,關(guān)閉CPU,從而使得移動終端進(jìn)入睡眠狀態(tài),在整個(gè)鎖屏過程中,通過將鎖屏界面在移動終端睡眠前能夠完整的刷新在屏幕上,使得用戶點(diǎn)亮移動終端屏幕的第一時(shí)間即可看到鎖屏界面,給用戶帶來了更好的體驗(yàn),且降低了閃屏的風(fēng)險(xiǎn),并且對于一些特殊的移動終端需求,例如屏幕具有半亮模式,能夠?qū)崿F(xiàn)移動終端屏幕在半亮模式時(shí)也能正常顯示鎖屏界面。
      [0010]為了實(shí)現(xiàn)上述目的,本發(fā)明第二方面實(shí)施例的移動終端的鎖屏控制裝置,包括:電源管理模塊、手機(jī)窗口管理模塊和鎖屏模塊,其中,所述電源管理模塊,用于接收鎖屏指令,并通過所述手機(jī)窗口管理模塊關(guān)閉移動終端的屏幕,并通過所述手機(jī)窗口管理模塊調(diào)用所述鎖屏模塊的屏幕關(guān)閉動作接口,以及關(guān)閉屏幕的燈光及屏幕的更新;所述鎖屏模塊,用于創(chuàng)建鎖屏界面,并分別向所述電源管理模塊發(fā)送第一次申請CPU喚醒的鎖和第二次申請CPU喚醒的鎖,并在所述第一次申請CPU喚醒的鎖的喚醒期間創(chuàng)建鎖屏界面,在所述第二次申請CPU喚醒的鎖的喚醒期間在所述屏幕中刷新所述鎖屏界面,以及分別向所述電源管理模塊發(fā)送第一次釋放CPU喚醒的鎖和第二次釋放CPU喚醒的鎖;所述電源管理模塊還用于在釋放CPU喚醒的鎖之后,關(guān)閉CPU。
      [0011]根據(jù)本發(fā)明實(shí)施例的移動終端的鎖屏控制裝置,通過電源管理模塊在接收鎖屏指令之后,可先通過手機(jī)窗口管理模塊關(guān)閉移動終端的屏幕,并通過手機(jī)窗口管理模塊調(diào)用鎖屏模塊的屏幕關(guān)閉動作接口,之后,可關(guān)閉屏幕的燈光及屏幕的更新,且鎖屏模塊創(chuàng)建鎖屏界面,鎖屏模塊分別向電源管理模塊發(fā)送第一次申請CPU喚醒的鎖和第二次申請CPU喚醒的鎖,并在第一次申請CPU喚醒的鎖的喚醒期間創(chuàng)建鎖屏界面,在第二次申請CPU喚醒的鎖的喚醒期間在所述屏幕中刷新所述鎖屏界面,以及在鎖屏界面創(chuàng)建完成之后向電源管理模塊發(fā)送第一次釋放CPU喚醒的鎖,在鎖屏界面刷新到屏幕上之后向電源管理模塊發(fā)送第二次釋放CPU喚醒的鎖,電源管理模塊在釋放CPU喚醒的鎖之后,關(guān)閉CPU,從而使得移動終端進(jìn)入睡眠狀態(tài),在整個(gè)鎖屏過程中,通過將鎖屏界面在移動終端睡眠前能夠完整的刷新在屏幕上,使得用戶點(diǎn)亮移動終端屏幕的第一時(shí)間即可看到鎖屏界面,給用戶帶來了更好的體驗(yàn),且降低了閃屏的風(fēng)險(xiǎn),并且對于一些特殊的移動終端需求,例如屏幕具有半亮模式,能夠?qū)崿F(xiàn)移動終端屏幕在半亮模式時(shí)也能正常顯示鎖屏界面。
      [0012]本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實(shí)踐了解到。
      【附圖說明】
      [0013]本發(fā)明上述的和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對實(shí)施例的描述中將變得明顯和容易理解,其中,
      [0014]圖1是根據(jù)本發(fā)明一個(gè)實(shí)施例的移動終端的鎖屏控制方法的流程圖;
      [0015]圖2是根據(jù)本發(fā)明一個(gè)實(shí)施例的在移動終端鎖屏?xí)r的流程示意圖;
      [0016]圖3是現(xiàn)有技術(shù)中的在移動終端鎖屏?xí)r的流程示意圖;以及
      [0017]圖4是根據(jù)本發(fā)明一個(gè)實(shí)施例的移動終端的鎖屏控制裝置的結(jié)構(gòu)示意圖。
      【具體實(shí)施方式】
      [0018]下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實(shí)施例是示例性的,旨在用于解釋本發(fā)明,而不能理解為對本發(fā)明的限制。
      [0019]下面參考附圖描述本發(fā)明實(shí)施例的移動終端的鎖屏控制方法及裝置。
      [0020]圖1是根據(jù)本發(fā)明一個(gè)實(shí)施例的移動終端的鎖屏控制方法的流程圖。圖2是根據(jù)本發(fā)明一個(gè)實(shí)施例的在移動終端鎖屏?xí)r的流程示意圖。需要說明的是,在本發(fā)明的實(shí)施例中,移動終端可以是手機(jī)、平板電腦等具有Android操作系統(tǒng)的硬件設(shè)備。
      [0021]下面結(jié)合圖1和圖2描述本發(fā)明實(shí)施例的移動終端的鎖屏控制方法。
      當(dāng)前第1頁1 2 3 4 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1