顯示該提醒內(nèi)容,例如可以在應(yīng)用程序的界面中顯示提醒內(nèi)容,又如可以在移動終端的懸浮式頂層菜單上顯示提醒內(nèi)容,從而對用戶進(jìn)行提醒。
[0037]綜上所述,區(qū)別于按照時間為用戶顯示編輯的提醒內(nèi)容的提醒方式,本實施例基于對移動終端中安裝的應(yīng)用程序進(jìn)行提醒,即基于事實時檢測的目標(biāo)應(yīng)用程序進(jìn)行監(jiān)控,在目標(biāo)應(yīng)用程序滿足預(yù)置狀態(tài)條件時,獲取與所述預(yù)置狀態(tài)條件對應(yīng)的提醒內(nèi)容,對提醒內(nèi)容進(jìn)行顯示以提醒用戶。提醒方式更加靈活,基于應(yīng)用程序狀態(tài)直接提醒還減少了按照時間提醒后再開啟應(yīng)用程序的時間。
[0038]實施例二
[0039]在上述實施例的基礎(chǔ)上,本實施例詳細(xì)論述基于應(yīng)用程序的信息提醒步驟。
[0040]參照圖2,示出了根據(jù)本發(fā)明一個實施例的一種信息提醒方法可選實施例的步驟流程圖,具體可以包括如下步驟:
[0041 ] 步驟202,獲取目標(biāo)應(yīng)用程序的應(yīng)用標(biāo)識。
[0042]步驟204,配置目標(biāo)應(yīng)用程序的目標(biāo)狀態(tài),目標(biāo)狀態(tài)下的預(yù)置參數(shù),或目標(biāo)狀態(tài)持續(xù)的時間閾值,生成監(jiān)控信息。
[0043]步驟206,將所述應(yīng)用標(biāo)識和監(jiān)控信息存儲到監(jiān)控列表中。
[0044]本實施例中,移動終端中可以安裝多種不同的應(yīng)用程序,而用戶對不同應(yīng)用程序所要監(jiān)控和提醒的內(nèi)容也不同,因此可以預(yù)先設(shè)置監(jiān)控相關(guān)信息。首先確定要監(jiān)控的目標(biāo)應(yīng)用程序,即獲取目標(biāo)應(yīng)用程序的應(yīng)用標(biāo)識,該應(yīng)用標(biāo)識用于唯一表示一個應(yīng)用程序。然后確定該目標(biāo)應(yīng)用程序的監(jiān)控信息,可以獲取配置的以下至少一種監(jiān)控信息:
[0045]I)目標(biāo)應(yīng)用程序的目標(biāo)狀態(tài),即要監(jiān)控的狀態(tài),可以是應(yīng)用程序轉(zhuǎn)變成的狀態(tài),也可以是在該狀態(tài)下對應(yīng)用程序的進(jìn)一步監(jiān)控。
[0046]2)目標(biāo)狀態(tài)下的預(yù)置參數(shù),即處于目標(biāo)狀態(tài)下的應(yīng)用程序所要監(jiān)控的參數(shù)信息。
[0047]3)目標(biāo)狀態(tài)持續(xù)的時間閾值,即應(yīng)用程序處于目標(biāo)狀態(tài)下所要監(jiān)控的持續(xù)時間。
[0048]由于移動終端中要監(jiān)控的目標(biāo)應(yīng)用程序可能有多個,因此本實施例還配置了監(jiān)控列表,用于存儲要監(jiān)控的目標(biāo)應(yīng)用程序及其監(jiān)控信息,要將上述配置的應(yīng)用標(biāo)識和監(jiān)控信息作為一條記錄添加到監(jiān)控列表中,從而完成對要監(jiān)控目標(biāo)應(yīng)用程序的配置。
[0049]本實施例中,同一應(yīng)用程序可能存在多種監(jiān)控信息,而不同監(jiān)控信息對應(yīng)不同提醒內(nèi)容,因此,該監(jiān)控列表中還可以存儲與各監(jiān)控信息對應(yīng)的提醒內(nèi)容,從而在檢測到監(jiān)控列表中的監(jiān)控信息后獲取相應(yīng)的提醒內(nèi)容。
[0050]步驟208,獲取所述移動終端中運行的應(yīng)用程序。
[0051]步驟210,將所述運行的應(yīng)用程序和目標(biāo)應(yīng)用程序進(jìn)行比對,依據(jù)比對結(jié)果確定所述目標(biāo)應(yīng)用程序為未啟動狀態(tài)或運行狀態(tài)。
[0052]獲取移動終端中運行的應(yīng)用程序,然后將運行的應(yīng)用程序與監(jiān)控列表中的目標(biāo)應(yīng)用程序進(jìn)行比對,確定每個目標(biāo)應(yīng)用程序所處的狀態(tài),該狀態(tài)包括未啟動狀態(tài)或運行狀態(tài)。
[0053]步驟212,對目標(biāo)應(yīng)用程序進(jìn)行監(jiān)控。
[0054]本實施例中,基于狀態(tài)對目標(biāo)應(yīng)用程序進(jìn)行監(jiān)控時可以監(jiān)控目標(biāo)應(yīng)用程序是否滿足預(yù)置狀態(tài)條件。其中,所述預(yù)置狀態(tài)條件包括以下至少一種:第一狀態(tài)條件、第二狀態(tài)條件和第二狀態(tài)條件。
[0055]其中,第一狀態(tài)條件用于為基于應(yīng)用程序狀態(tài)轉(zhuǎn)變的監(jiān)控提供依據(jù);第二狀態(tài)條件用于為基于目標(biāo)應(yīng)用程序的參數(shù)的監(jiān)控提供依據(jù);第三狀態(tài)條件用于為基于應(yīng)用程序狀態(tài)轉(zhuǎn)變持續(xù)時間的監(jiān)控提供依據(jù)。
[0056]從而對目標(biāo)應(yīng)用程序進(jìn)行監(jiān)控,包括以下至少一項:
[0057]I)對所述移動終端中的應(yīng)用程序進(jìn)行監(jiān)控,即對移動終端中已安裝應(yīng)用程序的狀態(tài)轉(zhuǎn)變進(jìn)行監(jiān)控,如監(jiān)控由未啟動狀態(tài)轉(zhuǎn)變?yōu)檫\行狀態(tài)的應(yīng)用程序,監(jiān)控由運行狀態(tài)轉(zhuǎn)變?yōu)槲磫訝顟B(tài)的應(yīng)用程序等。
[0058]2)對處于目標(biāo)狀態(tài)的目標(biāo)應(yīng)用程序的參數(shù)進(jìn)行監(jiān)控,即對處于已運行狀態(tài)的目標(biāo)應(yīng)用程序,對該目標(biāo)應(yīng)用程序所出現(xiàn)的參數(shù)進(jìn)行監(jiān)控。
[0059]3)對于目標(biāo)應(yīng)用程序的狀態(tài)轉(zhuǎn)變?yōu)槟繕?biāo)狀態(tài)的持續(xù)時間的監(jiān)控,即對于發(fā)生狀態(tài)轉(zhuǎn)變的目標(biāo)應(yīng)用程序,監(jiān)控其狀態(tài)轉(zhuǎn)變后所持續(xù)的時間。
[0060]從而通過上述基于狀態(tài)對目標(biāo)應(yīng)用程序進(jìn)行監(jiān)控,后續(xù)對用戶進(jìn)行提醒。
[0061]步驟214,監(jiān)控應(yīng)用程序的狀態(tài)是否發(fā)生轉(zhuǎn)變。
[0062]針對狀態(tài)轉(zhuǎn)換類目標(biāo)應(yīng)用程序的監(jiān)控,首先要監(jiān)控終端中應(yīng)用程序的狀態(tài)是否發(fā)生轉(zhuǎn)變,即是否轉(zhuǎn)變?yōu)槟繕?biāo)狀態(tài),如由未啟動狀態(tài)轉(zhuǎn)變?yōu)檫\行狀態(tài),或由運行狀態(tài)轉(zhuǎn)變?yōu)槲磫訝顟B(tài)。
[0063]若是,即應(yīng)用程序的狀態(tài)發(fā)生轉(zhuǎn)變,則執(zhí)行步驟216 ;若否,即應(yīng)用程序的狀態(tài)未發(fā)生轉(zhuǎn)變,繼續(xù)進(jìn)行監(jiān)控。
[0064]步驟216,檢測所述應(yīng)用程序是否為轉(zhuǎn)變成目標(biāo)狀態(tài)的目標(biāo)應(yīng)用程序。
[0065]當(dāng)監(jiān)控到應(yīng)用程序的狀態(tài)發(fā)生轉(zhuǎn)變時,將轉(zhuǎn)變成的狀態(tài)作為目標(biāo)狀態(tài),檢測所述應(yīng)用程序是否為目標(biāo)應(yīng)用程序,即通過監(jiān)控列表查看該應(yīng)用程序為目標(biāo)應(yīng)用程序時,監(jiān)控信息是否是轉(zhuǎn)變成該目標(biāo)狀態(tài)。
[0066]若是,則執(zhí)行步驟218 ;如否,則繼續(xù)監(jiān)控。
[0067]步驟218,確定所述目標(biāo)應(yīng)用程序滿足第一狀態(tài)條件。
[0068]當(dāng)目標(biāo)應(yīng)用程序轉(zhuǎn)變?yōu)槟繕?biāo)狀態(tài)時,確定所述目標(biāo)應(yīng)用程序滿足第一狀態(tài)條件。
[0069]例如,用戶要在開啟即時通訊客戶端時提醒與用戶A聯(lián)系,則終端檢測到即時通訊客戶啟動時,確認(rèn)其滿足第一狀態(tài)條件,需要進(jìn)行提醒。
[0070]步驟220,監(jiān)控所述目標(biāo)應(yīng)用程序是否出現(xiàn)預(yù)置參數(shù)。
[0071]對于處于目標(biāo)狀態(tài)的目標(biāo)應(yīng)用程序,依據(jù)監(jiān)控列表中該目標(biāo)應(yīng)用程序的監(jiān)控信息,檢測通過其操作接口獲取的回調(diào)字段是否為預(yù)置參數(shù)。
[0072]若是,即監(jiān)控到所述目標(biāo)應(yīng)用程序中出現(xiàn)預(yù)置參數(shù),則執(zhí)行步驟222 ;若否,即監(jiān)控所述目標(biāo)應(yīng)用程序未出現(xiàn)預(yù)置參數(shù),則繼續(xù)監(jiān)控。
[0073]步驟222,確定所述目標(biāo)應(yīng)用程序滿足第二狀態(tài)條件。
[0074]本發(fā)明一個可選實施例中,所述對處于目標(biāo)狀態(tài)的目標(biāo)應(yīng)用程序的參數(shù)進(jìn)行監(jiān)控,包括:通過操作接口對處于目標(biāo)狀態(tài)的目標(biāo)應(yīng)用程序執(zhí)行回調(diào)操作;檢測所述回調(diào)操作獲取的回調(diào)字段是否為預(yù)置參數(shù)。
[0075]對處于目標(biāo)狀態(tài)的目標(biāo)應(yīng)用程序,可以通過操作接口 API (Applicat1nProgramming Interface)向該目標(biāo)應(yīng)用程序執(zhí)行回調(diào)操作,通過回調(diào)操作獲取相應(yīng)的回調(diào)字段,然后檢測該回調(diào)字段是否為預(yù)置參數(shù)。當(dāng)通過操作接口獲取處于目標(biāo)狀態(tài)的目標(biāo)應(yīng)用程序的回調(diào)字段,與監(jiān)控列表中該目標(biāo)應(yīng)用程序的監(jiān)控信息中存儲的目標(biāo)狀態(tài)下的預(yù)置參數(shù)相同時,確認(rèn)目標(biāo)應(yīng)用程序滿足第二狀態(tài)條件。
[0076]本實施例中,預(yù)先在監(jiān)控列表中記錄目標(biāo)應(yīng)用程序的應(yīng)用標(biāo)識ID(Identity),并且記錄監(jiān)控信息以及該監(jiān)控信息對應(yīng)的提醒內(nèi)容。例如,檢測到天氣預(yù)報有降雪時提醒。從而通過API向該目標(biāo)應(yīng)用程序的相應(yīng)字段發(fā)起回調(diào),對該字段的內(nèi)容進(jìn)行檢測,在確定該字段的內(nèi)容與監(jiān)控列表中記錄預(yù)置參數(shù)相同時確認(rèn)需要對顯示基于應(yīng)用程序的提醒。
[0077]步驟224,當(dāng)目標(biāo)應(yīng)用程序轉(zhuǎn)變?yōu)槟繕?biāo)狀態(tài)時啟動計時器。
[0078]步驟226,計時器的計時時間是否達(dá)到時間閾值。
[0079]監(jiān)控列表中有些目標(biāo)應(yīng)用程序是在其轉(zhuǎn)變?yōu)槟繕?biāo)狀態(tài)后持續(xù)一段時間后進(jìn)行提醒,若啟動小說閱讀類應(yīng)用程序I小時后提醒用戶。則監(jiān)控到目標(biāo)應(yīng)用程序轉(zhuǎn)變?yōu)槟繕?biāo)狀態(tài)時啟動計時器開始計時,從而通過計時器對處于目標(biāo)狀態(tài)的目標(biāo)應(yīng)用程序的狀態(tài)持續(xù)時間進(jìn)行監(jiān)控,即檢測計時器的計時時間是否達(dá)到時間閾值。
[0080]若是,即計時器的計時時間達(dá)到時間閾值,則執(zhí)行步驟228,否則繼續(xù)檢測。
[0081]步驟228,確定所述目標(biāo)應(yīng)用程序滿足第三狀態(tài)條件。
[0082]當(dāng)監(jiān)控到所述目標(biāo)應(yīng)用程序的狀態(tài)持續(xù)時間達(dá)到時間閾值,即計時器的計時時間達(dá)到時間閾值時,確定所述目標(biāo)應(yīng)用程序滿足第三狀態(tài)條件。
[0083]如上例,檢測到小說閱讀類應(yīng)用程序啟動時,開啟計時器開始計時,當(dāng)計時時間達(dá)到I小時時,確認(rèn)滿足第三狀態(tài)條件,需要進(jìn)行提醒。
[0084]步驟230,獲取與所述預(yù)置狀態(tài)條件對應(yīng)的提醒內(nèi)容。
[0085]步驟232,在所述移動終端中通過顯示所述提醒內(nèi)容對用戶進(jìn)行提醒。
[0086]在監(jiān)控到目標(biāo)應(yīng)用程序滿足預(yù)置狀態(tài)條件時,可以對用戶進(jìn)行提醒,則獲取該目標(biāo)應(yīng)用程序在該預(yù)置狀態(tài)條件下的提醒內(nèi)容,即獲取提醒列表中該目標(biāo)應(yīng)用程序所滿足的監(jiān)控信息對應(yīng)的提醒內(nèi)容。
[0087]然后在移動終端中顯示該提醒內(nèi)容,可以直接在該目標(biāo)應(yīng)用程序的界面上顯示提醒內(nèi)容,或者在移動終端的懸浮式頂層菜單上顯示提醒內(nèi)容,從而對用戶進(jìn)行提醒。
[0088]通過上述步驟,本