一種應用處理方法及裝置與流程
2023-11-07 02:17:42 1

本發明涉及計算機應用技術領域,尤其涉及一種應用處理方法及裝置。
背景技術:
在現有技術中,當終端上安裝的應用被完全退出(終端的前臺和後臺都不運行)處於關閉狀態、或被凍結處於凍結狀態後,終端內存中為該應用緩存的所有信息都會被清除。因此,當該應用再次被開啟時,終端只能打開該應用的首界面。用戶需要從首界面開始,重新找到並打開對應的頁面,例如,對即時通訊應用,處於所述關閉狀態或凍結狀態後被重新啟動並打開後,用戶需要手動找到上一次的聊天會話界面,費時費力。
技術實現要素:
本發明實施例所要解決的技術問題在於,提供一種應用處理方法及裝置,可在應用被重新啟用後根據應用的訪問記錄信息運行該應用。
為了解決上述技術問題,本發明實施例提供了一種應用處理方法,包括:
當檢測到目標應用進入第一狀態時,獲取內存中為所述目標應用緩存的訪問記錄信息,目標應用進入第一狀態是指所述目標應用處於不被終端的作業系統調用,且不會被終端運行的狀態;
將獲取的所述訪問記錄信息存儲至預置的用於保存所述目標應用的相關數據的只讀存儲區中;
當檢測到所述目標應用處於第二狀態、且接收到針對所述目標應用的應用開啟指令時,從所述只讀存儲區中讀取所述目標應用的所述訪問記錄信息,所述第二狀態不同於所述第一狀態;
響應所述應用開啟指令,根據從所述只讀存儲區中讀取的所述訪問記錄信息運行所述目標應用。
其中,所述響應所述應用開啟指令,根據從所述只讀存儲區中讀取的所述訪問記錄信息運行所述目標應用,包括:
響應所述應用開啟指令,調用所述目標應用;
根據所述讀取的訪問記錄信息加載所述目標應用,顯示所述目標應用中訪問記錄信息所記錄的界面。
其中,所述訪問記錄信息用於記錄目標應用進入第一狀態之前打開的至少一個用戶界面的相關信息;
所述訪問記錄信息中包括了目標應用的至少一個界面的標識,和該至少一個界面的標識所指示界面上的顯示數據。
其中,所述針對所述目標應用的應用開啟指令包括:當所述目標應用滿足預置的應用開啟條件時生成的觸發指令;所述目標應用滿足預置的應用開啟條件包括:若獲取的當前時間信息滿足預置的應用開啟條件中的執行時間需求,和/或獲取的當前地點信息滿足預置的應用開啟條件中的執行地點需求,則確定所述目標應用滿足預置的應用開啟條件。
其中,目標應用處於第二狀態是指所述目標應用處於能夠被終端的作業系統調用,且能夠被終端運行的狀態;所述目標應用處於第二狀態包括:若獲取的當前時間信息滿足預置的第二狀態開啟條件的執行時間要求,和/或獲取的當前地點信息滿足預置的第二狀態開啟條件的執行地點需求,則確定所述目標應用處於第二狀態。
相應地,本發明實施例還提供了一種應用處理裝置,包括:
獲取模塊,用於當檢測到目標應用進入第一狀態時,獲取內存中為所述目標應用緩存的訪問記錄信息,目標應用進入第一狀態是指所述目標應用處於不被終端的作業系統調用,且不會被終端運行的狀態;
存儲模塊,用於將獲取的所述訪問記錄信息存儲至預置的用於保存所述目標應用的相關數據的只讀存儲區中;
讀取模塊,用於當檢測到所述目標應用處於第二狀態、且接收到針對所述目標應用的應用開啟指令時,從所述只讀存儲區中讀取所述目標應用的所述訪問記錄信息,所述第二狀態不同於所述第一狀態;
運行模塊,用於響應所述應用開啟指令,根據從所述只讀存儲區中讀取的所述訪問記錄信息運行所述目標應用。
其中,所述運行模塊包括:
調用單元,用於響應所述應用開啟指令,調用所述目標應用;
顯示單元,用於根據所述讀取的訪問記錄信息加載所述目標應用,顯示所述目標應用中訪問記錄信息所記錄的界面。
其中,所述訪問記錄信息用於記錄目標應用進入第一狀態之前打開的至少一個用戶界面的相關信息;
所述訪問記錄信息中包括了目標應用的至少一個界面的標識,和該至少一個界面的標識所指示界面上的顯示數據。
其中,所述針對所述目標應用的應用開啟指令包括:當所述目標應用滿足預置的應用開啟條件時生成的觸發指令;所述目標應用滿足預置的應用開啟條件包括:若獲取的當前時間信息滿足預置的應用開啟條件中的執行時間需求,和/或獲取的當前地點信息滿足預置的應用開啟條件中的執行地點需求,則確定所述目標應用滿足預置的應用開啟條件。
其中,目標應用處於第二狀態是指所述目標應用處於能夠被終端的作業系統調用,且能夠被終端運行的狀態;所述目標應用處於第二狀態包括:若獲取的當前時間信息滿足預置的第二狀態開啟條件的執行時間要求,和/或獲取的當前地點信息滿足預置的第二狀態開啟條件的執行地點需求,則確定所述目標應用處於第二狀態。
實施本發明實施例,具有如下有益效果:
當應用被關閉或被凍結時,可通過獲取為該應用緩存的訪問記錄信息並將該訪問記錄信息存儲在預置的只讀存儲區中,以此確保該訪問記錄信息不會被清除,從而可在該應用再次被開啟時,從所述只讀存儲區中讀取該訪問記錄信息,並根據讀取的訪問記錄信息運行該應用,使得終端對應用的管理更加智能化。
附圖說明
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
圖1是本發明實施例提供的一種應用處理方法的流程圖;
圖2是本發明實施例提供的另一種應用處理方法的流程圖;
圖3是本發明實施例提供的一種應用處理裝置的結構示意圖;
圖4是本發明實施例提供的一種智能終端的結構示意圖。
具體實施方式
下面結合附圖,對本發明的實施例進行描述。
本申請的說明書和權利要求書中的術語「包括」以及它的任何變形,意圖在於覆蓋不排他的包括。例如包括了一系列步驟或單元的過程、方法、系統、產品或設備沒有限定於已列出的步驟或單元,而是可選地還包括沒有列出的步驟或單元,或可選地還包括對於這些過程、方法、產品或設備固有的其它步驟或單元。
首先請參見圖1,是本發明實施例提供的一種應用處理方法的流程圖。所述方法包括的各個步驟可以由智能終端執行,所述智能終端例如可以是手機、平板電腦、筆記本電腦、掌上電腦、移動網際網路設備(Mobile Internet Device,MID)和可穿戴設備等終端設備。如圖1所示的方法可以包括:
S101、當檢測到目標應用進入第一狀態時,獲取內存中為所述目標應用緩存的訪問記錄信息。其中,目標應用進入第一狀態是指所述目標應用處於不被終端的作業系統調用,且不會被終端運行的狀態。
可選地,所述第一狀態可以包括凍結狀態。當檢測到針對目標應用的應用凍結指令時,智能終端可以將所述目標應用置於凍結狀態,即凍結所述目標應用。所述目標應用一旦被凍結,則不能被開啟在前臺運行,也不能在後臺運行。而只有在被解凍後,才能被開啟。所述目標應用的應用凍結指令可以是用戶通過觸屏點擊相應菜單選項的方式發出的。
可選地,所述第一狀態還可以包括關閉狀態。當檢測到針對目標應用的應用關閉指令時,智能終端可以將所述目標應用置於關閉狀態,即完全退出所述目標應用。所述目標應用的應用關閉指令可以是用戶通過觸屏點擊相應菜單選項的方式發出的。本發明實施例的所述的關閉狀態不僅是指應用被關閉而不能在前臺運行,也包括也不能在後臺顯示的情況。例如,針對目標應用,用戶將該目標應用在前臺關閉後,在後臺也關閉了該目標應用,在此關閉狀態下,在終端內存中會刪除掉所述目標應用的所有相關緩存數據,完全沒有運行所述目標應用。
目前,當應用在前臺運行時,智能終端會自動緩存該應用的訪問記錄信息。因此,在本方案實施例中,當智能終端檢測到所述目標應用進入第一狀態時,可以獲取為所述目標應用緩存的所述訪問記錄信息,例如可以獲取所述目標應用在進入第一狀態之前打開的全部界面的最近一次的訪問記錄信息。
S102、將獲取的所述訪問記錄信息存儲至預置的用於保存所述目標應用的相關數據的只讀存儲區中。
智能終端將獲取的所述訪問記錄信息存儲至預置的所述只讀存儲區中的目的可以包括:當所述目標應用的所述訪問記錄信息被存儲在預置的所述只讀存儲區中之後,若所述目標應用被關閉或被凍結,則所述訪問記錄信息不會被清除。並且,在智能終端斷電之後,所述訪問記錄信息也不會被清除。
可選地,所述將獲取的所述訪問記錄信息存儲至預置的用於保存所述目標應用的相關數據的只讀存儲區中可以包括:判斷預置的用於保存所述目標應用的相關數據的只讀存儲區中是否已存在訪問記錄信息;若是,則刪除已存在的訪問記錄信息,並將所述獲取的所述訪問記錄信息存儲至預置的所述只讀存儲區中,否則直接將所述獲取的所述訪問記錄信息存儲至預置的所述只讀存儲區中。按照上述步驟,預置的所述只讀存儲區中只需保存所述目標應用最近一次的訪問記錄信息,最大限度地縮小了為所述目標應用預置的用於保存所述目標應用的相關數據的只讀存儲區所需的存儲空間。可選地,所述只讀存儲器可以是智能終端的只讀存儲器(Read-Only Memory,ROM)分區。
S103、當檢測到所述目標應用處於第二狀態、且接收到針對所述目標應用的應用開啟指令時,從所述只讀存儲區中讀取所述目標應用的所述訪問記錄信息。其中,所述第二狀態不同於所述第一狀態。目標應用處於第二狀態是指所述目標應用處於能夠被終端的作業系統調用,且能夠被終端運行的狀態。
當所述第一狀態為凍結狀態時,相應地,所述第二狀態為解凍狀態。若所述目標應用處於凍結狀態,則只有當所述目標應用被解凍之後,例如用戶通過觸摸點擊相應的用於解凍的菜單選項後,所述目標應用即處於解凍狀態時,所述目標應用才能在智能終端接收到應用開啟指令,例如接收到用戶觸屏單擊該目標應用的應用開啟指令,則可以調用和運行該目標應用。
當所述第一狀態為關閉狀態時,相應地,所述第二狀態為開啟的狀態,即智能終端接收到應用開啟指令,例如接收到用戶觸屏單擊該目標應用的應用開啟指令,則所述目標應用即可被調用和運行,會向內存中逐步加入該目標應用的相應數據,所述目標應用進入第二狀態。
當智能終端檢測到指示開啟所述目標應用的應用開啟指令時,可以查詢預置的用於保存所述目標應用的相關數據的只讀存儲區所在的地址,並從所述地址中的所述只讀存儲區中讀取所述目標應用的所述訪問記錄信息。
S104、響應所述應用開啟指令,根據從所述只讀存儲區中讀取的所述訪問記錄信息運行所述目標應用。
當智能終端讀取到存儲在預置的所述存儲區中的所述目標應用的訪問記錄信息後,可以通過將該所述訪問記錄信息加載到所述目標應用中等方式,運行所述目標應用。
在現有技術中,當應用在前臺運行時,終端會自動緩存該應用的訪問記錄信息。只有當終端檢測到該應用被意外關閉或被意外凍結時,終端才會保存該應用最近一次的訪問記錄信息,以便在該應用再次被開啟時在首界面詢問用戶是否需要恢復被關閉或被凍結之前的界面,若需要,則打開所述關閉或凍結之前的界面,否則停留在首界面。而當應用被正常關閉或被正常凍結時,終端會自動清除為該應用緩存的所有訪問記錄信息。此時,若該應用再次被開啟,終端只能打開該應用的首界面。
一般來說,終端只能檢測到由設備出故障等非人為原因帶來的應用被意外關閉或被意外凍結。若由於用戶的失誤操作導致應用被意外關閉或被意外凍結,終端會判定該應用被正常關閉或被正常凍結。因此,當該應用再被開啟時,終端只能打開該應用的首界面。事實上,在這種情況下,用戶很可能需要一鍵恢復被關閉或被凍結之前的界面。但現有技術卻無法解決這個問題,用戶只能通過手動操作找回被關閉或被凍結之前的界面。另一方面,若應用被頻繁開啟/關閉或被凍結/解凍,則該應用每次被重新開啟時都會丟失上一次的訪問記錄信息,導致用戶無法快速找回上一次訪問的界面。上述兩種情形,都對用戶的使用造成了極大的不便。
在本發明實施例中,當應用被關閉或被凍結時,可通過獲取為該應用緩存的訪問記錄信息並將該訪問記錄信息存儲在預置的只讀存儲區中,以此確保該訪問記錄信息不會被清除,從而可在該應用再次被開啟時,從所述只讀存儲區中讀取該訪問記錄信息,並根據讀取的訪問記錄信息運行該應用,使得終端對應用的管理更加智能化。
請參見圖2,是本發明實施例提供的另一種應用處理方法的流程圖。所述方法包括的各個步驟可以由智能終端執行。如圖2所示的方法可以包括:
S201、當檢測到目標應用進入第一狀態時,獲取內存中為所述目標應用緩存的訪問記錄信息。
其中,目標應用進入第一狀態是指所述目標應用處於不被終端的作業系統調用,且不會被終端運行的狀態。可選地,所述第一狀態可以包括凍結狀態或關閉狀態。
具體地,當檢測到針對目標應用的應用凍結指令時,智能終端可以確定所述目標應用進入凍結狀態。其中,所述針對目標應用的應用凍結指令可以包括:針對所述目標應用的應用凍結功能被開啟時生成的觸發指令,或者當所述目標應用滿足預置的應用凍結條件時生成的觸發指令。具體地,所述目標應用滿足預置的應用凍結條件可以包括:智能終端持續獲取當前時間信息和當前地點信息,若獲取的當前時間信息滿足預置的應用凍結條件中的執行時間需求,和/或獲取的當前地點信息滿足預置的應用凍結條件中的執行地點需求,則確定所述目標應用滿足預置的應用凍結條件。
具體地,當檢測到針對目標應用的應用關閉指令時,智能終端可以確定所述目標應用進入關閉狀態。其中,所述針對目標應用的應用關閉指令可以包括:智能終端接收到用戶在智能終端的操作界面中手動關閉所述目標應用時生成的觸發指令,或者當所述目標應用滿足預置的應用關閉條件時生成的觸發指令。具體地,所述目標應用滿足預置的應用關閉條件可以包括:智能終端持續獲取當前時間信息和當前地點信息,若獲取的當前時間信息滿足預置的應用關閉條件中的執行時間需求,和/或獲取的當前地點信息滿足預置的應用關閉條件中的執行地點需求,則確定所述目標應用滿足預置的應用關閉條件。
其中,所述當前時間信息指的是當前系統時間,當智能終端獲取所述當前系統時間時,獲取的方式可以包括:從所述智能終端中或從伺服器中獲取,獲取的內容可以包括:所述當前系統時間的日期和時刻、所述當前系統時間屬於法定工作日或法定節假日以及所述當前系統時間是否屬於周末。其中,所述執行時間需求可以是一個時間點,也可以包括多個時間點。當包括多個時間點時,若智能終端獲取的當前系統時間為所述多個時間點中的任意一個時,則可以確定滿足所述執行時間需求。
所述當前地點指的是智能終端當前所在的地點,當智能終端獲取所述智能終端當前所在的地點時,獲取的方式可以包括:通過全球定位系統(Global Positioning System,GPS)定位獲取,獲取的內容可以包括:所述智能終端當前所在的地點所在的國家、省份、城市、街道和門牌號等地點信息。其中,所述執行地點需求可以是一個地點,也可以包括多個地點。當包括多個地點時,若智能終端獲取的當前地點為所述多個地點中的任意一個時,則可以確定滿足所述執行地點需求。
S202、將獲取的所述訪問記錄信息存儲至預置的用於保存所述目標應用的相關數據的只讀存儲區中。
智能終端將獲取的所述訪問記錄信息存儲至預置的所述只讀存儲區中的目的可以包括:防止所述訪問記錄信息在所述目標應用被關閉或被凍結後被清除,以及防止所述訪問記錄信息在智能終端斷電之後被清除。
S203、當所述目標應用滿足預置的第二狀態開啟條件時,將所述目標應用置於第二狀態。
其中,所述第二狀態不同於所述第一狀態。目標應用處於第二狀態是指所述目標應用處於能夠被終端的作業系統調用,且能夠被終端運行的狀態。當所述第一狀態為凍結狀態時,相應地,所述第二狀態為解凍狀態,第二狀態開啟條件可以為應用解凍條件。
具體地,智能終端將目標應用置於解凍狀態可以包括:當檢測到用戶在智能終端的操作界面中手動解凍所述目標應用,如檢測到針對所述目標應用的應用凍結功能被關閉,或者當所述目標應用滿足預置的應用解凍條件時,智能終端可以將所述目標應用置於解凍狀態。
進一步具體地,所述目標應用滿足預置的應用解凍條件可以包括:智能終端持續獲取當前時間信息和當前地點信息,若獲取的當前時間信息滿足預置的應用解凍條件的執行時間要求,和/或獲取的當前地點信息滿足預置的應用解凍條件的執行地點需求,則確定所述目標應用滿足預置的應用解凍條件。
S204、當所述目標應用滿足預置的應用開啟條件時,確定接收到針對所述目標應用的應用開啟指令。
可選地,智能終端接收針對目標應用的應用開啟指令可以包括:當檢測到用戶在智能終端的操作界面中手動開啟所述目標應用時生成的觸發指令,或者當所述目標應用滿足預置的應用開啟條件時,智能終端可以確定接收到針對所述目標應用的應用開啟指令。
具體地,所述目標應用滿足預置的應用開啟條件可以包括:智能終端持續獲取當前時間信息和當前地點信息,若獲取的當前時間信息滿足預置的應用開啟條件中的執行時間需求,和/或獲取的當前地點信息滿足預置的應用開啟條件中的執行地點需求,則確定所述目標應用滿足預置的應用開啟條件。
S205、當檢測到所述目標應用處於第二狀態、且接收到針對所述目標應用的應用開啟指令時,從所述只讀存儲區中讀取所述目標應用的所述訪問記錄信息。
當智能終端檢測到指示開啟所述目標應用的應用開啟指令時,可以查詢預置的用於保存所述目標應用的相關數據的只讀存儲區所在的地址,並從所述地址中的所述只讀存儲區中讀取所述目標應用的所述訪問記錄信息。
S206、響應所述應用開啟指令,根據從所述只讀存儲區中讀取的所述訪問記錄信息運行所述目標應用。
可選地,根據從所述只讀存儲區中讀取的所述訪問記錄信息運行所述目標應用可以包括:調用所述目標應用;根據所述讀取的訪問記錄信息加載所述目標應用,顯示所述目標應用中訪問記錄信息所記錄的界面。
其中,所述訪問記錄信息用於記錄目標應用進入第一狀態之前打開的至少一個用戶界面的相關信息;所述訪問記錄信息中包括了目標應用的至少一個界面的標識,和該至少一個界面的標識所指示界面上的顯示數據。
具體地,當智能終端讀取到存儲在預置的所述存儲區中的所述目標應用的訪問記錄信息後,可以通過將該所述訪問記錄信息加載到所述目標應用中等方式,打開所述訪問記錄信息所記錄的界面,以便用戶可以在所述界面上繼續瀏覽或操作。其中,所述界面可以是一個界面,也可以是兩個或多個界面。例如,當所述目標應用為瀏覽器時,智能終端可以同時打開所述瀏覽器的多個界面。在這種情況下,當所述瀏覽器在被關閉或被凍結之後重新開啟時,所述智能終端可以在所述目標應用中一鍵恢復所述多個界面。
針對目標應用類型的不同和界面類型的不同,智能終端緩存在內存中的訪問記錄信息可以不同。例如,當所述目標應用為瀏覽器時,所述訪問記錄信息可以包括:當所述瀏覽器被關閉或被凍結時,所述瀏覽器打開的網頁頁面的網頁地址。當所述目標應用為視頻播放器時,所述訪問記錄信息可以包括:當所述視頻播放器被關閉或被凍結時,所述視頻播放器中正在播放的視頻幀的時間戳信息。根據不同的訪問記錄信息,智能終端可以採用不同的方式恢復所述訪問記錄信息記錄的界面。例如,當所述訪問記錄信息為網頁地址時,智能終端可以通過將所述網頁地址加載到瀏覽器中,並解析所述網頁地址,從而恢復所述網頁地址記錄的網頁頁面。
在本發明實施例中,當應用被關閉或被凍結時,智能終端可通過在內存中獲取為該應用緩存的訪問記錄信息並將該訪問記錄信息存儲在預置的只讀存儲區中,以此確保該訪問記錄信息不會被清除,從而可在該應用再次被開啟,或者被解凍且再次被開啟時,從所述只讀存儲區中讀取該訪問記錄信息,並在該應用中快捷地打開該訪問記錄信息所記錄的界面,使得智能終端對應用的管理更加智能化。
請參見圖3,是本發明實施例提供的一種應用處理裝置的結構示意圖。所述裝置可以配置在智能終端中,所述智能終端例如可以是手機、平板電腦、筆記本電腦、掌上電腦、MID和可穿戴設備等終端設備。如圖3所示的裝置300可以包括:獲取模塊301、存儲模塊302、讀取模塊303和運行模塊304。
其中,所述獲取模塊301,用於當檢測到目標應用進入第一狀態時,獲取內存中為所述目標應用緩存的訪問記錄信息。
其中,目標應用進入第一狀態是指所述目標應用處於不被終端的作業系統調用,且不會被終端運行的狀態。可選地,所述第一狀態可以包括凍結狀態或關閉狀態。
所述存儲模塊302,用於將所述獲取模塊301獲取的所述訪問記錄信息存儲至預置的用於保存所述目標應用的相關數據的只讀存儲區中。
智能終端將獲取的所述訪問記錄信息存儲至預置的所述只讀存儲區中的目的可以包括:防止所述訪問記錄信息在所述目標應用被關閉或被凍結後被清除,以及防止所述訪問記錄信息在智能終端斷電之後被清除。
所述讀取模塊303,用於當檢測到所述目標應用處於第二狀態、且接收到針對所述目標應用的應用開啟指令時,從所述只讀存儲區中讀取所述目標應用的所述訪問記錄信息。
其中,目標應用處於第二狀態是指所述目標應用處於能夠被終端的作業系統調用,且能夠被終端運行的狀態。可選地,所述第二狀態可以包括解凍狀態或關閉狀態。
具體地,當所述第一狀態為凍結狀態時,所述第二狀態與所述第一狀態不同,可以為解凍狀態。進一步具體地,當智能終端解凍目標應用,即將所述目標應用置於第二狀態之後,所述目標應才可以被正常開啟。
當智能終端檢測到指示開啟所述目標應用的應用開啟指令時,可以查詢預置的用於保存所述目標應用的相關數據的只讀存儲區所在的地址,並從所述地址中的所述只讀存儲區中讀取所述目標應用的所述訪問記錄信息。
所述運行模塊304,用於響應所述應用開啟指令,根據所述讀取模塊303從所述只讀存儲區中讀取的所述訪問記錄信息運行所述目標應用。
可選地,所述運行模塊304可以包括調用單元305,用於響應所述應用開啟指令,調用所述目標應用,以及顯示單元306,用於根據所述讀取的訪問記錄信息加載所述目標應用,顯示所述目標應用中訪問記錄信息所記錄的界面。
其中,所述訪問記錄信息用於記錄目標應用進入第一狀態之前打開的至少一個用戶界面的相關信息,所述訪問記錄信息中包括了目標應用的至少一個界面的標識,和該至少一個界面的標識所指示界面上的顯示數據。
在本發明實施例中,當應用被關閉或被凍結時,應用處理裝置可通過在內存中獲取為該應用緩存的訪問記錄信息並將該訪問記錄信息存儲在預置的只讀存儲區中,以此確保該訪問記錄信息不會被清除,從而可在該應用再次被開啟,或者被解凍且再次被開啟時,從所述只讀存儲區中讀取該訪問記錄信息,並在該應用中快捷地打開該訪問記錄信息所記錄的界面,使得智能終端對應用的管理更加智能化。
請參見圖4,是本發明實施例提供的一種智能終端的結構示意圖。該智能終端例如可以是手機、平板電腦、筆記本電腦、掌上電腦、MID和可穿戴設備等終端設備。如圖4所示的智能終端400可以包括至少一個存儲器401、至少一個處理器402、至少一個通信接口403和至少一個用戶接口404。其中,所述通信接口403可用於所述智能終端400與其他設備進行通信,所述用戶接口404可用於所述智能終端400與用戶進行交互。
所述存儲器401可以包括易失性存儲器(Volatile Memory,VM),例如隨機存儲器(Random Access Memory,RAM);存儲器也可以包括非易失性存儲器(Non-Volatile Memory,NVM),例如快閃記憶體(Flash Memory,FM),硬碟(Hard Disk Drive,HDD)或固態硬碟(Solid-State Drive,SSD);所述存儲器401還可以包括上述種類的存儲器的組合。
所述處理器402可以是中央處理器(Central Processing Unit,CPU)。
可選地,所述存儲器401還用於存儲程序指令。所述處理器402可以調用所述程序指令,實現如本申請圖1和圖2實施例中所示的應用處理方法。
具體地,所述處理器402調用存儲在所述存儲器401中的程序指令,用於執行以下步驟:
當檢測到目標應用進入第一狀態時,獲取內存中為所述目標應用緩存的訪問記錄信息,目標應用進入第一狀態是指所述目標應用處於不被終端的作業系統調用,且不會被終端運行的狀態;
將獲取的所述訪問記錄信息存儲至預置的用於保存所述目標應用的相關數據的只讀存儲區中;
當檢測到所述目標應用處於第二狀態、且接收到針對所述目標應用的應用開啟指令時,從所述只讀存儲區中讀取所述目標應用的所述訪問記錄信息,所述第二狀態不同於所述第一狀態;
響應所述應用開啟指令,根據從所述只讀存儲區中讀取的所述訪問記錄信息運行所述目標應用。
進一步可選地,處理器402調用存儲在存儲器401中的程序指令執行響應所述應用開啟指令,根據從所述只讀存儲區中讀取的所述訪問記錄信息運行所述目標應用,具體執行以下步驟:
響應所述應用開啟指令,調用所述目標應用;
根據所述讀取的訪問記錄信息加載所述目標應用,顯示所述目標應用中訪問記錄信息所記錄的界面。
進一步可選地,所述訪問記錄信息用於記錄目標應用進入第一狀態之前打開的至少一個用戶界面的相關信息;
所述訪問記錄信息中包括了目標應用的至少一個界面的標識,和該至少一個界面的標識所指示界面上的顯示數據。
進一步可選地,所述針對所述目標應用的應用開啟指令包括:當所述目標應用滿足預置的應用開啟條件時生成的觸發指令;所述目標應用滿足預置的應用開啟條件包括:若獲取的當前時間信息滿足預置的應用開啟條件中的執行時間需求,和/或獲取的當前地點信息滿足預置的應用開啟條件中的執行地點需求,則確定所述目標應用滿足預置的應用開啟條件。
進一步可選地,目標應用處於第二狀態是指所述目標應用處於能夠被終端的作業系統調用,且能夠被終端運行的狀態;所述目標應用處於第二狀態包括:若獲取的當前時間信息滿足預置的第二狀態開啟條件的執行時間要求,和/或獲取的當前地點信息滿足預置的第二狀態開啟條件的執行地點需求,則確定所述目標應用處於第二狀態。
在本發明實施例中,所述處理器402可以調用所述存儲器401中存儲的程序指令,實現當應用被關閉或被凍結時,所述智能終端400可通過獲取為該應用緩存的訪問記錄信息並將該訪問記錄信息存儲在預置的只讀存儲區中,以此確保該訪問記錄信息不會被清除,從而可在該應用再次被開啟時,從所述只讀存儲區中讀取該訪問記錄信息,並在該應用中快捷地打開該訪問記錄信息所記錄的界面,使得所述智能終端400對應用的管理更加智能化。
本領域普通技術人員可以理解實現上述實施例方法中的全部或部分流程,是可以通過電腦程式來指令相關的硬體來完成,所述的程序可存儲於一計算機可讀取存儲介質中,該程序在執行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質可為磁碟、光碟、ROM或RAM等。
以上所揭露的僅為本發明較佳實施例而已,當然不能以此來限定本發明之權利範圍,本領域普通技術人員可以理解實現上述實施例的全部或部分流程,並依本發明權利要求所作的等同變化,仍屬於發明所涵蓋的範圍。