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

      一種關(guān)機顯示方法及終端與流程

      文檔序號:12135731閱讀:350來源:國知局
      一種關(guān)機顯示方法及終端與流程

      本發(fā)明涉及終端技術(shù)領(lǐng)域,尤其涉及一種關(guān)機顯示方法及終端。



      背景技術(shù):

      隨著電子科技的快速發(fā)展,終端應(yīng)用的日益豐富,使得人們在日常生活和工作中對終端的使用變得越來越頻繁,尤其是智能手機。終端顯示屏幕尺寸的加大以及用戶對終端應(yīng)用的頻繁使用,加快了終端電量的消耗速度。因此,終端在被使用時,經(jīng)常會出現(xiàn)因電池電量不足導(dǎo)致的自動關(guān)機現(xiàn)象,而此時終端尚未保存當(dāng)前的應(yīng)用信息以及終端界面的顯示信息,相應(yīng)地,當(dāng)終端重新開機時,也不能夠恢復(fù)終端自動關(guān)機前用戶正在使用的終端應(yīng)用以及顯示用戶正在瀏覽的界面,從而給用戶帶來一定的不便。



      技術(shù)實現(xiàn)要素:

      本發(fā)明的主要目的在于提出一種關(guān)機顯示方法及終端,旨在當(dāng)所述終端因電量不足關(guān)機后并再次開機時能夠恢復(fù)所述終端關(guān)機前最后顯示的界面,從而方便用戶。

      為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實現(xiàn)的:

      第一方面,本發(fā)明實施例提供一種關(guān)機顯示方法,所述方法包括:

      終端監(jiān)測自身實時的電池電量;

      當(dāng)監(jiān)測到所述電池電量達(dá)到預(yù)設(shè)的關(guān)機電量閾值時,所述終端自動關(guān)機;

      當(dāng)所述終端在關(guān)機狀態(tài)下接收到開機指示信號時,所述終端進(jìn)行開啟,并通過調(diào)用所述終端在關(guān)機前最后保存的界面標(biāo)識所對應(yīng)的文件顯示所述終端在關(guān)機前最后顯示的界面。

      在上述方案中,所述方法還包括:

      當(dāng)監(jiān)測到所述電池電量達(dá)到預(yù)設(shè)的關(guān)機電量閾值時,所述終端保存當(dāng)前正在顯示的界面所對應(yīng)的界面標(biāo)識;或者,

      當(dāng)監(jiān)測到所述電池電量達(dá)到預(yù)設(shè)的第一閾值時,所述終端根據(jù)預(yù)設(shè)的周期保存當(dāng)前正在顯示的界面所對應(yīng)的界面標(biāo)識;其中,所述第一閾值大于所述關(guān)機電量閾值。

      在上述方案中,所述當(dāng)監(jiān)測到所述電池電量達(dá)到預(yù)設(shè)的關(guān)機電量閾值時,所述方法還包括:

      所述終端保存當(dāng)前正在運行的應(yīng)用的應(yīng)用包名稱;其中,所述應(yīng)用包名稱所對應(yīng)的應(yīng)用包中包含所述界面標(biāo)識所對應(yīng)的文件。

      在上述方案中,所述當(dāng)監(jiān)測到所述電池電量達(dá)到預(yù)設(shè)的第一閾值時,所述方法還包括:

      所述終端根據(jù)預(yù)設(shè)的周期保存當(dāng)前正在運行的應(yīng)用的應(yīng)用包名稱;其中,所述應(yīng)用包名稱所對應(yīng)的應(yīng)用包中包含所述界面標(biāo)識所對應(yīng)的文件。

      在上述方案中,在通過調(diào)用所述終端在關(guān)機前最后保存的界面標(biāo)識所對應(yīng)的文件顯示所述終端在關(guān)機前最后顯示的界面之前,還包括:

      通過調(diào)用所述終端在關(guān)機前最后保存的所述應(yīng)用包名稱對應(yīng)的文件開啟所述終端關(guān)機前最后運行的應(yīng)用;其中,所述應(yīng)用包名稱所對應(yīng)的應(yīng)用包中包含所述界面標(biāo)識所對應(yīng)的文件。

      第二方面,本發(fā)明實施例還提供一種終端,所述終端包括:監(jiān)測模塊、關(guān)機模塊和顯示模塊;其中,

      所述監(jiān)測模塊,用于監(jiān)測自身實時的電池電量;

      所述關(guān)機模塊,用于當(dāng)監(jiān)測到所述電池電量達(dá)到預(yù)設(shè)的關(guān)機電量閾值時,使所述終端自動關(guān)機;

      所述顯示模塊,用于當(dāng)所述終端在關(guān)機狀態(tài)下接收到開機指示信號時,開啟所述終端,并通過調(diào)用所述終端在關(guān)機前最后保存的界面標(biāo)識所對應(yīng)的文件顯示所述終端在關(guān)機前最后顯示的界面。

      在上述方案中,所述終端還包括存儲模塊,且所述存儲模塊用于:

      當(dāng)監(jiān)測到所述電池電量達(dá)到預(yù)設(shè)的關(guān)機電量閾值時,保存當(dāng)前正在顯示的界面所對應(yīng)的界面標(biāo)識;或者,

      當(dāng)監(jiān)測到所述電池電量達(dá)到預(yù)設(shè)的第一閾值時,根據(jù)預(yù)設(shè)的周期保存當(dāng)前正在顯示的界面所對應(yīng)的界面標(biāo)識;其中,所述第一閾值大于所述關(guān)機電量閾值。

      在上述方案中,所述當(dāng)監(jiān)測到所述電池電量達(dá)到預(yù)設(shè)的關(guān)機電量閾值時,所述存儲模塊還用于:

      保存當(dāng)前正在運行的應(yīng)用的應(yīng)用包名稱;其中,所述應(yīng)用包名稱所對應(yīng)的應(yīng)用包中包含所述界面標(biāo)識所對應(yīng)的文件。

      在上述方案中,所述當(dāng)監(jiān)測到所述電池電量達(dá)到預(yù)設(shè)的第一閾值時,所述存儲模塊還用于:

      根據(jù)預(yù)設(shè)的周期保存當(dāng)前正在運行的應(yīng)用的應(yīng)用包名稱;其中,所述應(yīng)用包名稱所對應(yīng)的應(yīng)用包中包含所述界面標(biāo)識所對應(yīng)的文件。

      在上述方案中,在通過調(diào)用所述終端在關(guān)機前最后保存的界面標(biāo)識所對應(yīng)的文件顯示所述終端在關(guān)機前最后顯示的界面之前,所述顯示模塊還用于:

      通過調(diào)用所述終端在關(guān)機前最后保存的所述應(yīng)用包名稱對應(yīng)的文件開啟所述終端關(guān)機前最后運行的應(yīng)用;其中,所述應(yīng)用包名稱所對應(yīng)的應(yīng)用包中包含所述界面標(biāo)識所對應(yīng)的文件。

      本發(fā)明實施例所提供的一種關(guān)機顯示方法及終端,該方法在所述終端臨近關(guān)機時,通過周期性地讀取并保存所述終端當(dāng)前正在運行的應(yīng)用的應(yīng)用包名稱和所述終端當(dāng)前正在顯示的界面的界面標(biāo)識,從而使得所述終端在關(guān)機并再次開機后能夠恢復(fù)所述終端關(guān)機前正在運行的應(yīng)用和顯示的界面,為用戶帶來了一定的方便,有效地提升了用戶體驗。

      附圖說明

      圖1為本發(fā)明實施例提供的一種移動終端的硬件結(jié)構(gòu)示意圖;

      圖2為本發(fā)明實施例提供的一種關(guān)機顯示方法的實現(xiàn)流程示意圖;

      圖3為本發(fā)明實施例提供的另一種關(guān)機顯示方法的實現(xiàn)流程示意圖;

      圖4為本發(fā)明實施例提供的一種聊天界面示意圖;

      圖5為本發(fā)明實施例提供的一種終端彈出對話框的示意圖;

      圖6為本發(fā)明實施例提供的一種打開聊天軟件的示意圖;

      圖7為本發(fā)明實施例提供的一種顯示手機關(guān)機前的聊天界面示意圖;

      圖8為本發(fā)明實施例提供的一種終端結(jié)構(gòu)示意圖。

      具體實施方式

      下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述。

      現(xiàn)在將參考附圖1來描述實現(xiàn)本發(fā)明各個實施例的移動終端。在后續(xù)的描述中,使用用于表示元件的諸如“模塊”、“部件”或“單元”的后綴僅為了有利于本發(fā)明的說明,其本身并沒有特定的意義。因此,"模塊"與"部件"可以混合地使用。

      移動終端可以以各種形式來實施。例如,本發(fā)明中描述的終端可以包括諸如移動電話、智能電話、筆記本電腦、數(shù)字廣播接收器、個人數(shù)字助理(PDA)、平板電腦(PAD)、便攜式多媒體播放器(PMP)、導(dǎo)航裝置等等的移動終端以及諸如數(shù)字TV、臺式計算機等等的固定終端。下面,假設(shè)終端是移動終端。然而,本領(lǐng)域技術(shù)人員將理解的是,除了特別用于移動目的的元件之外,根據(jù)本發(fā)明的實施方式的構(gòu)造也能夠應(yīng)用于固定類型的終端。

      圖1為實現(xiàn)本發(fā)明各個實施例的移動終端的硬件結(jié)構(gòu)示意。

      移動終端100可以包括用戶輸入單元130、感測單元140、輸出單元150、存儲器160、接口單元170、控制器180和電源單元190等等。圖1示出了具有各種組件的移動終端,但是應(yīng)理解的是,并不要求實施所有示出的組件,可以替代地實施更多或更少的組件,將在下面詳細(xì)描述移動終端的元件。

      用戶輸入單元130可以根據(jù)用戶輸入的命令生成鍵輸入數(shù)據(jù)以控制移動終端的各種操作。用戶輸入單元130允許用戶輸入各種類型的信息,并且可以包括鍵盤、鍋仔片、觸摸板(例如,檢測由于被接觸而導(dǎo)致的電阻、壓力、電容等等的變化的觸敏組件)、滾輪、搖桿等等。特別地,當(dāng)觸摸板以層的形式疊加在顯示單元151上時,可以形成觸摸屏。

      感測單元140檢測移動終端100的當(dāng)前狀態(tài),(例如,移動終端100的打開或關(guān)閉狀態(tài))、移動終端100的位置、用戶對于移動終端100的接觸(即,觸摸輸入)的有無、移動終端100的取向、移動終端100的加速或減速移動和方向等等,并且生成用于控制移動終端100的操作的命令或信號。例如,當(dāng)移動終端100實施為滑動型移動電話時,感測單元140可以感測該滑動型電話是打開還是關(guān)閉。另外,感測單元140能夠檢測電源單元190是否提供電力或者接口單元170是否與外部裝置耦接。感測單元140可以包括接近傳感器141將在下面結(jié)合觸摸屏來對此進(jìn)行描述。

      接口單元170用作至少一個外部裝置與移動終端100連接可以通過的接口。例如,外部裝置可以包括有線或無線頭戴式耳機端口、外部電源(或電池充電器)端口、有線或無線數(shù)據(jù)端口、存儲卡端口、用于連接具有識別模塊的裝置的端口、音頻輸入/輸出(I/O)端口、視頻I/O端口、耳機端口等等。識別模塊可以是存儲用于驗證用戶使用移動終端100的各種信息并且可以包括用戶識別模塊(UIM)、客戶識別模塊(SIM)、通用客戶識別模塊(USIM)等等。另外,具有識別模塊的裝置(下面稱為"識別裝置")可以采取智能卡的形式,因此,識別裝置可以經(jīng)由端口或其它連接裝置與移動終端100連接。接口單元170可以用于接收來自外部裝置的輸入(例如,數(shù)據(jù)信息、電力等等)并且將接收到的輸入傳輸?shù)揭苿咏K端100內(nèi)的一個或多個元件或者可以用于在移動終端和外部裝置之間傳輸數(shù)據(jù)。

      另外,當(dāng)移動終端100與外部底座連接時,接口單元170可以用作允許通過其將電力從底座提供到移動終端100的路徑或者可以用作允許從底座輸入的各種命令信號通過其傳輸?shù)揭苿咏K端的路徑。從底座輸入的各種命令信號或電力可以用作用于識別移動終端是否準(zhǔn)確地安裝在底座上的信號。輸出單元150被構(gòu)造為以視覺、音頻和/或觸覺方式提供輸出信號(例如,音頻信號、視頻信號、警報信號、振動信號等等)。輸出單元150可以包括顯示單元151警報單元153等等。

      顯示單元151可以顯示在移動終端100中處理的信息。例如,當(dāng)移動終端100處于電話通話模式時,顯示單元151可以顯示與通話或其它通信(例如,文本消息收發(fā)、多媒體文件下載等等)相關(guān)的用戶界面(UI)或圖形用戶界面(GUI)。當(dāng)移動終端100處于視頻通話模式或者圖像捕獲模式時,顯示單元151可以顯示捕獲的圖像和/或接收的圖像、示出視頻或圖像以及相關(guān)功能的UI或GUI等等。

      同時,當(dāng)顯示單元151和觸摸板以層的形式彼此疊加以形成觸摸屏?xí)r,顯示單元151可以用作輸入裝置和輸出裝置。顯示單元151可以包括液晶顯示器(LCD)、薄膜晶體管LCD(TFT-LCD)、有機發(fā)光二極管(OLED)顯示器、柔性顯示器、三維(3D)顯示器等等中的至少一種。這些顯示器中的一些可以被構(gòu)造為透明狀以允許用戶從外部觀看,這可以稱為透明顯示器,典型的透明顯示器可以例如為TOLED(透明有機發(fā)光二極管)顯示器等等。根據(jù)特定想要的實施方式,移動終端100可以包括兩個或更多顯示單元(或其它顯示裝置),例如,移動終端可以包括外部顯示單元(未示出)和內(nèi)部顯示單元(未示出)。觸摸屏可用于檢測觸摸輸入壓力以及觸摸輸入位置和觸摸輸入面積。

      警報單元153可以提供輸出以將事件的發(fā)生通知給移動終端100。典型的事件可以包括呼叫接收、消息接收、鍵信號輸入、觸摸輸入等等。除了音頻或視頻輸出之外,警報單元153可以以不同的方式提供輸出以通知事件的發(fā)生。例如,警報單元153可以以振動的形式提供輸出,當(dāng)接收到呼叫、消息或一些其它進(jìn)入通信(Incoming Communication)時,警報單元153可以提供觸覺輸出(例如,振動)以將其通知給用戶。通過提供這樣的觸覺輸出,即使在用戶的移動電話處于用戶的口袋中時,用戶也能夠識別出各種事件的發(fā)生。警報單元153也可以經(jīng)由顯示單元151或音頻輸出模塊152提供通知事件的發(fā)生的輸出。

      存儲器160可以存儲由控制器180執(zhí)行的處理和控制操作的軟件程序等等,或者可以暫時地存儲已經(jīng)輸出或?qū)⒁敵龅臄?shù)據(jù)(例如,電話簿、消息、靜態(tài)圖像、視頻等等)。而且,存儲器160可以存儲關(guān)于當(dāng)觸摸施加到觸摸屏?xí)r輸出的各種方式的振動和音頻信號的數(shù)據(jù)。

      存儲器160可以包括至少一種類型的存儲介質(zhì),所述存儲介質(zhì)包括閃存、硬盤、多媒體卡、卡型存儲器(例如,SD或DX存儲器等等)、隨機訪問存儲器(RAM)、靜態(tài)隨機訪問存儲器(SRAM)、只讀存儲器(ROM)、電可擦除可編程只讀存儲器(EEPROM)、可編程只讀存儲器(PROM)、磁性存儲器、磁盤、光盤等等。而且,移動終端100可以與通過網(wǎng)絡(luò)連接執(zhí)行存儲器160的存儲功能的網(wǎng)絡(luò)存儲裝置協(xié)作。

      控制器180通??刂埔苿咏K端的總體操作。例如,控制器180執(zhí)行與語音通話、數(shù)據(jù)通信、視頻通話等等相關(guān)的控制和處理。另外,控制器180可以包括用于再現(xiàn)(或回放)多媒體數(shù)據(jù)的多媒體模塊181,多媒體模塊181可以構(gòu)造在控制器180內(nèi),或者可以構(gòu)造為與控制器180分離??刂破?80可以執(zhí)行模式識別處理,以將在觸摸屏上執(zhí)行的手寫輸入或者圖片繪制輸入識別為字符或圖像。

      電源單元190在控制器180的控制下接收外部電力或內(nèi)部電力并且提供操作各元件和組件所需的適當(dāng)?shù)碾娏Α?/p>

      這里描述的各種實施方式可以以使用例如計算機軟件、硬件或其任何組合的計算機可讀介質(zhì)來實施。對于硬件實施,這里描述的實施方式可以通過使用特定用途集成電路(ASIC)、數(shù)字信號處理器(DSP)、數(shù)字信號處理裝置(DSPD)、可編程邏輯裝置(PLD)、現(xiàn)場可編程門陣列(FPGA)、處理器、控制器、微控制器、微處理器、被設(shè)計為執(zhí)行這里描述的功能的電子單元中的至少一種來實施,在一些情況下,這樣的實施方式可以在控制器180中實施。對于軟件實施,諸如過程或功能的實施方式可以與允許執(zhí)行至少一種功能或操作的單獨的軟件模塊來實施。軟件代碼可以由以任何適當(dāng)?shù)木幊陶Z言編寫的軟件應(yīng)用程序(或程序)來實施,軟件代碼可以存儲在存儲器160中并且由控制器180執(zhí)行。

      至此,已經(jīng)按照其功能描述了移動終端。下面,為了簡要起見,將描述諸如折疊型、直板型、擺動型、滑動型移動終端等等的各種類型的移動終端中的滑動型移動終端作為示例。因此,本發(fā)明能夠應(yīng)用于任何類型的移動終端,并且不限于滑動型移動終端。

      如圖1中所示的移動終端100可以被構(gòu)造為利用經(jīng)由幀或分組發(fā)送數(shù)據(jù)的諸如有線和無線通信系統(tǒng)以及基于衛(wèi)星的通信系統(tǒng)來操作。

      基于上述移動終端硬件結(jié)構(gòu),提出本發(fā)明方法各個實施例。

      實施例一

      如圖2所示,該圖給出了本發(fā)明實施例提供的一種關(guān)機顯示方法,所述方法具體可以包括:

      S210、終端監(jiān)測自身實時的電池電量;

      S220、當(dāng)監(jiān)測到所述電池電量達(dá)到預(yù)設(shè)的關(guān)機電量閾值時,所述終端自動關(guān)機;

      S230、當(dāng)所述終端在關(guān)機狀態(tài)下接收到開機指示信號時,所述終端進(jìn)行開啟,并通過調(diào)用所述終端在關(guān)機前最后保存的界面標(biāo)識所對應(yīng)的文件顯示所述終端在關(guān)機前最后顯示的界面。

      可以理解地,所述界面標(biāo)識指的是能夠唯一標(biāo)識終端屏幕當(dāng)前顯示界面的標(biāo)識碼或者名稱,所述終端能夠根據(jù)所述界面標(biāo)識來調(diào)用其對應(yīng)的文件,從而顯示所述界面標(biāo)識所對應(yīng)的界面。例如,安卓(Android)系統(tǒng)中的Activity,在一個Android應(yīng)用中,一個Activity通常就是一個單獨的屏幕界面,它上面可以顯示一些控件也可以監(jiān)聽并處理用戶的事件做出響應(yīng)。因此,我們可以將Activity名稱作為界面標(biāo)識來唯一標(biāo)識當(dāng)前顯示的界面,從而能夠通過調(diào)用所述終端在關(guān)機前最后保存的Activity名稱所對應(yīng)的文件顯示所述終端在關(guān)機前最后顯示的界面。

      需要說明的是,當(dāng)監(jiān)測到所述電池電量達(dá)到預(yù)設(shè)的關(guān)機電量閾值時,所述終端還需要保存當(dāng)前正在顯示的界面所對應(yīng)的界面標(biāo)識;或者,在實際應(yīng)用中也可以這樣設(shè)計:當(dāng)監(jiān)測到所述電池電量達(dá)到預(yù)設(shè)的第一閾值時,所述終端根據(jù)預(yù)設(shè)的周期保存當(dāng)前正在顯示的界面所對應(yīng)的界面標(biāo)識;其中,所述第一閾值大于所述關(guān)機電量閾值。

      在所述終端自動關(guān)機前,除了保存所述界面標(biāo)識以外,所述終端還可以同時保存當(dāng)前正在運行的應(yīng)用的應(yīng)用包名稱,也就是說:所述當(dāng)監(jiān)測到所述電池電量達(dá)到預(yù)設(shè)的關(guān)機電量閾值時,所述終端保存當(dāng)前正在運行的應(yīng)用的應(yīng)用包名稱;其中,所述應(yīng)用包名稱所對應(yīng)的應(yīng)用包中包含所述界面標(biāo)識所對應(yīng)的文件;或者,所述當(dāng)監(jiān)測到所述電池電量達(dá)到預(yù)設(shè)的第一閾值時,所述終端根據(jù)預(yù)設(shè)的周期保存當(dāng)前正在運行的應(yīng)用的應(yīng)用包名稱;其中,所述應(yīng)用包名稱所對應(yīng)的應(yīng)用包中包含所述界面標(biāo)識所對應(yīng)的文件。

      為了防止在直接調(diào)用所述界面標(biāo)識所對應(yīng)的文件中發(fā)生程序崩潰,通常情況下,在通過調(diào)用所述終端在關(guān)機前最后保存的界面標(biāo)識所對應(yīng)的文件顯示所述終端在關(guān)機前最后顯示的界面之前,可以先通過調(diào)用所述終端在關(guān)機前最后保存的所述應(yīng)用包名稱對應(yīng)的文件開啟所述終端關(guān)機前最后運行的應(yīng)用;其中,所述應(yīng)用包名稱所對應(yīng)的應(yīng)用包中包含所述界面標(biāo)識所對應(yīng)的文件,從而保證上述技術(shù)方案實現(xiàn)的可靠性。

      本發(fā)明實施例提供了一種關(guān)機顯示方法,該方法旨在當(dāng)終端臨近關(guān)機時,通過周期性地讀取并保存所述終端當(dāng)前正在運行的應(yīng)用的應(yīng)用包名稱和所述終端當(dāng)前正在顯示的界面的界面標(biāo)識,使得終端在關(guān)機并開機后能夠恢復(fù)終端關(guān)機前正在運行的應(yīng)用和顯示的界面,提升用戶體驗。

      實施例二

      基于前述實施例相同的技術(shù)構(gòu)思,為了方便對上述方案的理解,如圖3所示,本實施例將以系統(tǒng)為安卓系統(tǒng)的終端為例,對上述技術(shù)方案的具體實施過程進(jìn)行詳細(xì)地說明和解釋。

      S310、終端監(jiān)測自身實時的電池電量;

      S320、判斷所述電池電量是否達(dá)到預(yù)設(shè)的第一閾值;如果是,執(zhí)行步驟S340;否則,執(zhí)行步驟S330;

      S330、保持當(dāng)前工作狀態(tài);

      S340、根據(jù)預(yù)設(shè)的周期讀取并保存所述終端當(dāng)前正在運行的應(yīng)用的應(yīng)用包名稱和當(dāng)前正在顯示的界面的Activity名稱;

      例如,當(dāng)所述終端電池電量被監(jiān)測到達(dá)到所述第一閾值時,所述終端將每隔5秒鐘讀取并保存所述終端當(dāng)前正在運行的應(yīng)用的應(yīng)用包名稱和當(dāng)前正在顯示的界面的Activity名稱。

      S350、判斷所述電池電量是否達(dá)到預(yù)設(shè)的關(guān)機電量閾值;如果是,執(zhí)行步驟S360;否則,返回執(zhí)行步驟S340;

      需要說明的是,所述關(guān)機電量閾值指的是終端自身預(yù)設(shè)的關(guān)機閾值,容易理解地,所述第一閾值大于所述關(guān)機電量閾值,例如,當(dāng)所述關(guān)機電量閾值為5%時,可以設(shè)置所述第一閾值為10%。

      S360、所述終端自動關(guān)機;

      S370、判斷關(guān)機后的所述終端是否處于充電狀態(tài);如果是,執(zhí)行步驟S390;否則,執(zhí)行步驟S380;

      S380、所述終端保持當(dāng)前關(guān)機狀態(tài);

      S390、判斷所述終端在關(guān)機狀態(tài)下是否接收到開機指示信號;如果是,執(zhí)行步驟S391;否則,執(zhí)行步驟S380;

      通常情況下,為了充分應(yīng)對用戶需求,所述終端在被充上電后,所述終端是否需要開機是可以設(shè)置為可選的,也就是說,當(dāng)所述終端被充上電后,所述終端彈出一個對話框,提示用戶是否開機,當(dāng)用戶選擇“是”時,所述終端將收到一個開機提示信號,進(jìn)而所述終端開機;當(dāng)用戶選擇“否”時,所述終端仍然保持當(dāng)前的關(guān)機狀態(tài)。另外,開機指示信號也可以是通過用戶長按開機電源鍵而產(chǎn)生的。

      S391、所述終端進(jìn)行開啟,并通過調(diào)用所述終端在關(guān)機前最后保存的所述應(yīng)用包名稱對應(yīng)的文件開啟所述終端關(guān)機前最后運行的應(yīng)用;

      S392、通過調(diào)用所述終端在關(guān)機前最后保存的所述Activity名稱對應(yīng)的文件顯示所述終端關(guān)機前最后顯示的界面。

      需要說明的是,在實際應(yīng)用中,當(dāng)所述終端電池電量小于或等于所述第一閾值且大于所述關(guān)機電量閾值時,所述終端將根據(jù)預(yù)設(shè)的周期讀取并保存所述終端當(dāng)前正在運行的應(yīng)用的應(yīng)用包名稱和當(dāng)前正在顯示的界面的Activity名稱,因此,在所述終端開機后,調(diào)用的是所述終端關(guān)機前最后保存的所述應(yīng)用包名稱所對應(yīng)的文件,同理,進(jìn)一步地,調(diào)用的是所述終端關(guān)機前最后保存的所述Activity名稱對應(yīng)的文件,從而符合用戶實際的應(yīng)用場景和需求。另外,之所以先開啟所述應(yīng)用再顯示所述界面,是為了避免由于程序的健壯性較差導(dǎo)致的程序崩潰狀況的發(fā)生。

      下面結(jié)合實際應(yīng)用中的具體事例,對上述技術(shù)方案的具體實施過程進(jìn)行描述。如圖4所示,某用戶正在使用安卓系統(tǒng)手機的某聊天軟件和他的朋友A聊天,隨著聊天時間的持續(xù),手機的電池電量被逐漸消耗,此時,當(dāng)監(jiān)測到手機的電池電量達(dá)到預(yù)設(shè)的第一閾值(如10%)時,根據(jù)預(yù)設(shè)的周期(如每隔5秒鐘)讀取并保存手機當(dāng)前正在運行的應(yīng)用的應(yīng)用包名稱和當(dāng)前正在顯示的界面的Activity名稱。進(jìn)一步地,當(dāng)監(jiān)測到手機的電池電量達(dá)到預(yù)設(shè)的關(guān)機電量閾值(如5%)時,手機自動關(guān)機,而在手機自動關(guān)機前的最后時刻,該用戶仍然正在使用該聊天軟件和他的朋友A聊天,此時,手機保存了最后時刻該用戶使用的該聊天軟件的應(yīng)用包名稱和他與朋友A的聊天界面的Activity名稱。為了繼續(xù)和朋友A的聊天,該用戶將手機插上電源進(jìn)行充電,此時手機被檢測到處于充電狀態(tài),隨即彈出一個對話框,如圖5所示,提示該用戶是否開機,當(dāng)該用戶點擊“是”時,手機開機,并隨即調(diào)用手機關(guān)機前最后保存的應(yīng)用包名稱所對應(yīng)的文件,從而打開手機關(guān)機前該用戶正在使用的該聊天軟件,如圖6所示,此時該用戶也可以通過可選項選擇是否恢復(fù)聊天界面;進(jìn)一步地,當(dāng)該用戶選擇了要恢復(fù)聊天界面時,可以通過調(diào)用手機關(guān)機前最后保存的所述Activity名稱所對應(yīng)的文件顯示手機關(guān)機前該用戶正在與朋友A聊天的聊天界面,如圖7所示,提升用戶體驗。

      通過上述結(jié)合具體事例對所述技術(shù)方案的說明和解釋可以知道,本發(fā)明實施例提供了一種關(guān)機顯示方法,其在監(jiān)測到終端臨近關(guān)機時,能夠保存終端當(dāng)前正在運行的應(yīng)用的應(yīng)用包名稱以及當(dāng)前正在顯示的界面的界面標(biāo)識(如:Activity名稱),從而在終端關(guān)機并開機后能夠通過調(diào)用所述終端在關(guān)機前最后保存的所述應(yīng)用包名稱對應(yīng)的文件以及所述界面標(biāo)識對應(yīng)的文件,恢復(fù)所述終端關(guān)機前正在運行的應(yīng)用和顯示界面。

      實施例三

      基于前述實施例相同的技術(shù)構(gòu)思,參見圖8,其示出了本發(fā)明實施例提供的一種終端80,其特征在于,所述終端80包括:監(jiān)測模塊810、關(guān)機模塊820和顯示模塊830;其中,

      所述監(jiān)測模塊810,用于監(jiān)測自身實時的電池電量;

      所述關(guān)機模塊820,用于當(dāng)監(jiān)測到所述電池電量達(dá)到預(yù)設(shè)的關(guān)機電量閾值時,使所述終端自動關(guān)機;

      所述顯示模塊830,用于當(dāng)所述終端在關(guān)機狀態(tài)下接收到開機指示信號時,開啟所述終端,并通過調(diào)用所述終端在關(guān)機前最后保存的界面標(biāo)識所對應(yīng)的文件顯示所述終端在關(guān)機前最后顯示的界面。

      在上述方案中,所述終端還包括存儲模塊840,且所述存儲模塊840用于:

      當(dāng)監(jiān)測到所述電池電量達(dá)到預(yù)設(shè)的關(guān)機電量閾值時,保存當(dāng)前正在顯示的界面所對應(yīng)的界面標(biāo)識;或者,

      當(dāng)監(jiān)測到所述電池電量達(dá)到預(yù)設(shè)的第一閾值時,根據(jù)預(yù)設(shè)的周期保存當(dāng)前正在顯示的界面所對應(yīng)的界面標(biāo)識;其中,所述第一閾值大于所述關(guān)機電量閾值。

      在上述方案中,所述當(dāng)監(jiān)測到所述電池電量達(dá)到預(yù)設(shè)的關(guān)機電量閾值時,所述存儲模塊840還用于:

      保存當(dāng)前正在運行的應(yīng)用的應(yīng)用包名稱;其中,所述應(yīng)用包名稱所對應(yīng)的應(yīng)用包中包含所述界面標(biāo)識所對應(yīng)的文件。

      在上述方案中,所述當(dāng)監(jiān)測到所述電池電量達(dá)到預(yù)設(shè)的第一閾值時,所述存儲模塊840還用于:

      根據(jù)預(yù)設(shè)的周期保存當(dāng)前正在運行的應(yīng)用的應(yīng)用包名稱;其中,所述應(yīng)用包名稱所對應(yīng)的應(yīng)用包中包含所述界面標(biāo)識所對應(yīng)的文件。

      在上述方案中,在通過調(diào)用所述終端在關(guān)機前最后保存的界面標(biāo)識所對應(yīng)的文件顯示所述終端在關(guān)機前最后顯示的界面之前,所述顯示模塊830還用于:

      通過調(diào)用所述終端在關(guān)機前最后保存的所述應(yīng)用包名稱對應(yīng)的文件開啟所述終端關(guān)機前最后運行的應(yīng)用;其中,所述應(yīng)用包名稱所對應(yīng)的應(yīng)用包中包含所述界面標(biāo)識所對應(yīng)的文件。

      需要說明的是,在本文中,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者裝置不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者裝置所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括該要素的過程、方法、物品或者裝置中還存在另外的相同要素。

      上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。

      通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到上述實施例方法可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實施方式。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)(如ROM/RAM、磁碟、光盤)中,包括若干指令用以使得一臺終端設(shè)備(可以是手機,計算機,服務(wù)器,空調(diào)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所描述的方法。

      以上僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。

      當(dāng)前第1頁1 2 3 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1