應(yīng)用程序后臺服務(wù)的啟動方法及移動終端的制作方法
【專利摘要】本發(fā)明涉及通信領(lǐng)域,公開了一種應(yīng)用程序后臺服務(wù)的啟動方法及移動終端。本發(fā)明中,應(yīng)用程序后臺服務(wù)的啟動方法,包括:在應(yīng)用程序啟動時(shí),創(chuàng)建至少一個(gè)定時(shí)廣播;定時(shí)廣播根據(jù)預(yù)定規(guī)則發(fā)送;應(yīng)用程序在收到一定時(shí)廣播時(shí),啟動預(yù)定的后臺服務(wù);檢測是否存在待發(fā)送的定時(shí)廣播;在檢測到不存在時(shí),再次創(chuàng)建定時(shí)廣播。本發(fā)明還提供了一種包括:創(chuàng)建模塊、接收模塊、啟動模塊以及檢測模塊的移動終端。本發(fā)明能夠使得處于關(guān)閉狀態(tài)的應(yīng)用程序的某些服務(wù)可以實(shí)現(xiàn)自啟動,以便于移動終端能夠接收到與該應(yīng)用相關(guān)的服務(wù)信息,避免了應(yīng)用程序在移動終端中關(guān)閉時(shí),與該應(yīng)用對應(yīng)的所有的服務(wù)都被關(guān)閉,移動終端接收不到與該應(yīng)用信息相關(guān)的服務(wù)信息的情況。
【專利說明】
應(yīng)用程序后臺服務(wù)的啟動方法及移動終端
技術(shù)領(lǐng)域
[0001] 本發(fā)明涉及通信領(lǐng)域,特別涉及應(yīng)用程序后臺服務(wù)的啟動方法及移動終端。
【背景技術(shù)】
[0002] 隨著移動終端技術(shù)的不斷發(fā)展,手機(jī)、電腦、平板電腦等移動終端已經(jīng)成為人們生 活中不可缺少的一部分。目前,移動終端的應(yīng)用程序種類越來越多,移動終端的功能也越來 越完善,用戶可以通過在移動終端上安裝各種各樣的應(yīng)用程序的方式來豐富生活,如,在移 動終端上安裝音樂播放應(yīng)用、游戲應(yīng)用、購物應(yīng)用、社交類應(yīng)用等。
[0003] 在實(shí)現(xiàn)本發(fā)明過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問題:用戶在啟動移 動終端中的某一應(yīng)用程序后,如果用戶不將其在移動終端中關(guān)閉,應(yīng)用程序就會在移動終 端的后臺運(yùn)存,容易造成移動終端的內(nèi)存資源的浪費(fèi),且應(yīng)用程序在后臺運(yùn)行時(shí),耗電量較 大,會縮短移動終端的待機(jī)時(shí)間。但是,如果用戶將應(yīng)用程序在移動終端中關(guān)閉,便會同時(shí) 關(guān)閉與該應(yīng)用對應(yīng)的所有的服務(wù),移動終端便無法接收到與該應(yīng)用相關(guān)的服務(wù)信息,從而 使得用戶不能及時(shí)的通過移動終端的獲知有用信息。如,用戶將"微信"關(guān)閉后,移動終端便 不能接收到微信朋友發(fā)送的信息。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明的目的在于提供一種應(yīng)用程序后臺服務(wù)的啟動方法及移動終端,使得應(yīng)用 程序的特定服務(wù)可以持續(xù)工作,不受應(yīng)用程序被關(guān)閉的影響。
[0005] 為解決上述技術(shù)問題,本發(fā)明的實(shí)施方式提供了一種應(yīng)用程序后臺服務(wù)的啟動方 法,包括:
[0006] 在應(yīng)用程序啟動時(shí),創(chuàng)建至少一個(gè)定時(shí)廣播;定時(shí)廣播根據(jù)預(yù)定規(guī)則發(fā)送;
[0007] 應(yīng)用程序在收到一定時(shí)廣播時(shí),啟動預(yù)定的后臺服務(wù);
[0008] 檢測是否存在待發(fā)送的定時(shí)廣播;在檢測到不存在時(shí),再次創(chuàng)建定時(shí)廣播。
[0009 ]本發(fā)明的實(shí)施方式還提供了 一種移動終端,包括:
[0010] 創(chuàng)建模塊,用于在應(yīng)用程序啟動時(shí),創(chuàng)建至少一個(gè)定時(shí)廣播;還用于在檢測模塊檢 測到不存在待發(fā)送的定時(shí)廣播時(shí),創(chuàng)建定時(shí)廣播;其中,定時(shí)廣播根據(jù)預(yù)定規(guī)則發(fā)送;
[0011] 接收模塊,用于接收定時(shí)廣播;
[0012] 啟動模塊,用于在接收模塊接收到一定時(shí)廣播時(shí),啟動預(yù)定的后臺服務(wù);
[0013] 檢測模塊,用于在預(yù)定的后臺服務(wù)啟動完成時(shí),檢測是否存在待發(fā)送的定時(shí)廣播。
[0014] 本發(fā)明實(shí)施方式相對于現(xiàn)有技術(shù)而言,應(yīng)用程序在啟動時(shí),則創(chuàng)建一個(gè)或多個(gè)定 時(shí)廣播,被創(chuàng)建的定時(shí)廣播根據(jù)預(yù)定規(guī)則發(fā)送。當(dāng)應(yīng)用程序接收到一個(gè)定時(shí)廣播時(shí),則應(yīng)用 程序啟動預(yù)定的后臺服務(wù),使得應(yīng)用程序的某些服務(wù)啟動,以保證用戶所需要的服務(wù)正常 運(yùn)行。并且,應(yīng)用程序還檢測是否存在待發(fā)送的定時(shí)廣播,在不存在待發(fā)送的定時(shí)廣播時(shí), 再次創(chuàng)建定時(shí)廣播,從而避免了應(yīng)用程序在移動終端中關(guān)閉時(shí),與該應(yīng)用對應(yīng)的所有的服 務(wù)都被關(guān)閉的情況。通過這種方式,相當(dāng)于應(yīng)用程序在啟動時(shí),給自己設(shè)置了一個(gè)"鬧鐘事 件",預(yù)定規(guī)則就相當(dāng)于"鬧鐘事件"的觸發(fā)條件,移動終端在滿足觸發(fā)條件時(shí),觸發(fā)"鬧鐘事 件",以啟動預(yù)定的后臺服務(wù),從而使得處于關(guān)閉狀態(tài)的應(yīng)用程序的某些服務(wù)可以實(shí)現(xiàn)自啟 動,以便于移動終端能夠接收到與該應(yīng)用相關(guān)的服務(wù)信息,避免了應(yīng)用程序被關(guān)閉時(shí),與該 應(yīng)用對應(yīng)的所有的服務(wù)都被關(guān)閉,用戶接收不到與該應(yīng)用信息相關(guān)的服務(wù)信息的情況。
[0015] 另外,在應(yīng)用程序后臺服務(wù)的啟動方法中,具體包括:如果創(chuàng)建的定時(shí)廣播數(shù)量大 于一個(gè),則不同定時(shí)廣播對應(yīng)的預(yù)定時(shí)間點(diǎn)不同。這樣,應(yīng)用程序所創(chuàng)建的每個(gè)定時(shí)廣播都 是有意義的,避免了定時(shí)廣播創(chuàng)建重復(fù),造成移動終端內(nèi)存資源浪費(fèi)的情況發(fā)生。并且,預(yù) 定的后臺服務(wù)能夠在預(yù)定時(shí)間點(diǎn)啟動,以便于移動終端能夠在不同的預(yù)定時(shí)間點(diǎn)接收到與 該應(yīng)用相關(guān)的服務(wù)信息,獲取的服務(wù)信息的時(shí)效性較強(qiáng),且所占用的移動終端的內(nèi)存資源 較少。
[0016] 另外,預(yù)定規(guī)則為:在終端開機(jī)時(shí)發(fā)送;或者,在終端亮屏?xí)r啟動。由于終端開機(jī)時(shí) 或者終端亮屏?xí)r,用戶很可能正在使用移動終端。因此,通過這種方式,以便于用戶能夠及 時(shí)的看到移動終端接收到的服務(wù)信息,在及時(shí)接收的同時(shí),減少自啟動次數(shù),降低功耗,符 合用戶的使用習(xí)慣。
[0017] 另外,創(chuàng)建至少一個(gè)定時(shí)廣播中,利用提醒應(yīng)用創(chuàng)建定時(shí)廣播。由于移動終端中, 很可能本身就存在該提醒應(yīng)用。因此,利用提醒應(yīng)用創(chuàng)建定時(shí)廣播,可以實(shí)現(xiàn)通過調(diào)用移動 終端中已有的應(yīng)用程序的方式,執(zhí)行該創(chuàng)建定時(shí)廣播的操作,合理利用了移動終端中的現(xiàn) 有資源,在實(shí)現(xiàn)提醒功能時(shí),盡量減少系統(tǒng)負(fù)擔(dān),從而不需要在移動終端中下載安裝其他的 應(yīng)用程序,節(jié)約了移動終端內(nèi)存資源的使用,操作較為簡單便捷,且可行性較高。
[0018] 另外,定時(shí)廣播的名稱由應(yīng)用程序和提醒應(yīng)用約定。這樣,應(yīng)用程序便能夠在接收 到某個(gè)具體名字的廣播時(shí),執(zhí)行啟動預(yù)定的后臺服務(wù)的操作。
【附圖說明】
[0019] 圖1是根據(jù)本發(fā)明第一實(shí)施方式中的應(yīng)用程序后臺服務(wù)的啟動方法的流程示意 圖;
[0020] 圖2是根據(jù)本發(fā)明第二實(shí)施方式中的應(yīng)用程序后臺服務(wù)的啟動方法的流程示意 圖;
[0021 ]圖3是根據(jù)本發(fā)明第三實(shí)施方式中的移動終端的結(jié)構(gòu)示意圖;
[0022]圖4是根據(jù)本發(fā)明第四實(shí)施方式中的移動終端的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0023]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對本發(fā)明的各實(shí) 施方式進(jìn)行詳細(xì)的闡述。然而,本領(lǐng)域的普通技術(shù)人員可以理解,在本發(fā)明各實(shí)施方式中, 為了使讀者更好地理解本申請而提出了許多技術(shù)細(xì)節(jié)。但是,即使沒有這些技術(shù)細(xì)節(jié)和基 于以下各實(shí)施方式的種種變化和修改,也可以實(shí)現(xiàn)本申請各權(quán)利要求所要求保護(hù)的技術(shù)方 案。
[0024] 本發(fā)明的第一實(shí)施方式涉及一種應(yīng)用程序后臺服務(wù)的啟動方法。本實(shí)施方式在移 動終端的基礎(chǔ)上進(jìn)行實(shí)施,移動終端可以是手機(jī)、電腦、平板電腦等電子設(shè)備。
[0025] 本實(shí)施方式中的應(yīng)用程序后臺服務(wù)的啟動方法的具體流程如圖1所示,步驟如下:
[0026] 步驟101,判斷應(yīng)用程序是否啟動。若是,則執(zhí)行步驟102,否則結(jié)束。
[0027] 本實(shí)施方式中,應(yīng)用程序?qū)ψ约菏欠駟舆M(jìn)行判斷。具體的說,當(dāng)一個(gè)應(yīng)用程序啟 動時(shí),就有一個(gè)進(jìn)程被操作系統(tǒng)創(chuàng)建,每個(gè)進(jìn)程都會對應(yīng)有一個(gè)主線程。主線程是在應(yīng)用程 序開始時(shí)就執(zhí)行的,對用戶在應(yīng)用程序中的每個(gè)操作進(jìn)行監(jiān)測,以便于及時(shí)的給予用戶響 應(yīng)。本實(shí)施方式中,當(dāng)主線程開始監(jiān)控時(shí),則判定應(yīng)用程序啟動。如,用戶點(diǎn)擊應(yīng)用程序在移 動終端中對應(yīng)的圖標(biāo)時(shí),則移動終端的操作系統(tǒng)接收到打開該圖標(biāo)對應(yīng)的應(yīng)用程序的操作 指令,移動終端的操作系統(tǒng)創(chuàng)建與該應(yīng)用程序?qū)?yīng)的進(jìn)程,該進(jìn)程都會對應(yīng)有一個(gè)主線程, 此時(shí)判斷結(jié)果為是。
[0028] 步驟102,創(chuàng)建至少一個(gè)定時(shí)廣播。
[0029] 具體的說,應(yīng)用程序創(chuàng)建一個(gè)或多個(gè)定時(shí)廣播,創(chuàng)建的定時(shí)廣播在移動終端的后 臺運(yùn)行,定時(shí)廣播的運(yùn)行與否與應(yīng)用程序是否關(guān)閉無關(guān)。當(dāng)應(yīng)用程序被關(guān)閉時(shí),定時(shí)廣播依 然在移動終端的后臺運(yùn)行。其中,定時(shí)廣播根據(jù)預(yù)定規(guī)則發(fā)送。本實(shí)施方式中,預(yù)定規(guī)則為: 在終端的系統(tǒng)時(shí)間到達(dá)預(yù)設(shè)時(shí)間點(diǎn)時(shí)發(fā)送。
[0030] 本實(shí)施方式中,應(yīng)用程序利用提醒應(yīng)用創(chuàng)建定時(shí)廣播。如,移動終端的操作系統(tǒng)為 安卓系統(tǒng),提醒應(yīng)用可以是全局定時(shí)器AlarmManager。由于全局定時(shí)器AlarmManager是安 卓系統(tǒng)中常用的一種系統(tǒng)級別的提示服務(wù),可以實(shí)現(xiàn)從指定時(shí)間開始,以一個(gè)固定的間隔 時(shí)間執(zhí)行某項(xiàng)操作,所以常常與廣播連用,實(shí)現(xiàn)鬧鐘等提示功能。因此,利用提醒應(yīng)用創(chuàng)建 定時(shí)廣播,可以實(shí)現(xiàn)通過調(diào)用移動終端中已有的應(yīng)用程序的方式,執(zhí)行該創(chuàng)建定時(shí)廣播的 操作,合理利用了移動終端中的現(xiàn)有資源,在實(shí)現(xiàn)提醒功能時(shí),盡量減少系統(tǒng)負(fù)擔(dān),從而不 需要在移動終端中下載安裝其他的應(yīng)用程序,節(jié)約了移動終端內(nèi)存資源的使用,操作較為 簡單便捷,且可行性較高。
[0031 ]步驟103,判斷終端的系統(tǒng)時(shí)間是否到達(dá)一定時(shí)廣播對應(yīng)的預(yù)設(shè)時(shí)間點(diǎn)。若是,則 執(zhí)行步驟104,否則執(zhí)行步驟103。
[0032] 具體的說,應(yīng)用程序在創(chuàng)建定時(shí)廣播時(shí),每個(gè)定時(shí)廣播都對應(yīng)有一預(yù)定時(shí)間點(diǎn)。并 且,應(yīng)用程序創(chuàng)建的定時(shí)廣播的個(gè)數(shù)為大于1時(shí),不同的定時(shí)廣播對應(yīng)的預(yù)定時(shí)間點(diǎn)不同, 以便于應(yīng)用程序所創(chuàng)建的每個(gè)定時(shí)廣播都是有意義的,避免了定時(shí)廣播創(chuàng)建重復(fù),造成移 動終端內(nèi)存資源浪費(fèi)的情況發(fā)生。
[0033] 更具體的說,移動終端實(shí)時(shí)的獲取當(dāng)前系統(tǒng)時(shí)間,并將獲取的當(dāng)前系統(tǒng)時(shí)間與各 定時(shí)廣播對應(yīng)的預(yù)設(shè)時(shí)間點(diǎn)進(jìn)行匹配,判斷是否存在一定時(shí)廣播對應(yīng)的預(yù)設(shè)時(shí)間點(diǎn)與當(dāng)前 系統(tǒng)時(shí)間相匹配。如果存在一定時(shí)廣播與當(dāng)前時(shí)間相匹配,則判斷結(jié)果為是。否則,判斷結(jié) 果為否。
[0034] 在實(shí)際操作時(shí),技術(shù)人員可以將預(yù)設(shè)時(shí)長設(shè)置并保存在移動終端中。當(dāng)應(yīng)用程序 創(chuàng)建的定時(shí)廣播為一個(gè)時(shí),該定時(shí)廣播對應(yīng)的預(yù)設(shè)時(shí)間點(diǎn)可以設(shè)置為滯后于當(dāng)前系統(tǒng)時(shí)間 點(diǎn)預(yù)設(shè)時(shí)長所對應(yīng)的時(shí)間點(diǎn)。當(dāng)應(yīng)用程序創(chuàng)建的定時(shí)廣播的個(gè)數(shù)為多個(gè)時(shí),應(yīng)用程序創(chuàng)建 的第一個(gè)定時(shí)廣播對應(yīng)的預(yù)設(shè)時(shí)間點(diǎn)可以為第一時(shí)間點(diǎn),第一時(shí)間點(diǎn)可以設(shè)置為滯后于當(dāng) 前系統(tǒng)時(shí)間點(diǎn)預(yù)設(shè)時(shí)長所對應(yīng)的時(shí)間點(diǎn),應(yīng)用程序創(chuàng)建的第二個(gè)定時(shí)廣播對應(yīng)的預(yù)設(shè)時(shí)間 點(diǎn)可以為第二時(shí)間點(diǎn),第二時(shí)間點(diǎn)可以設(shè)置為滯后于第一時(shí)間點(diǎn)預(yù)設(shè)時(shí)長所對應(yīng)的時(shí)間 點(diǎn),依次類推,以使得設(shè)置的多個(gè)不同定時(shí)廣播對應(yīng)的預(yù)定時(shí)間點(diǎn)不同。
[0035]以下進(jìn)行舉例說明:如,預(yù)設(shè)時(shí)長為10分鐘,定時(shí)廣播與預(yù)定時(shí)間點(diǎn)的對應(yīng)關(guān)系以 表格的形式存在,在移動終端中存在如表一所示的定時(shí)廣播--預(yù)定時(shí)間點(diǎn)對照表:
[0036]表一
[0038] 其中,預(yù)定時(shí)間點(diǎn)B為滯后于預(yù)定時(shí)間點(diǎn)A10分鐘所對應(yīng)的時(shí)間點(diǎn),預(yù)定時(shí)間點(diǎn)C為 滯后于預(yù)定時(shí)間點(diǎn)B10分鐘所對應(yīng)的時(shí)間點(diǎn)。當(dāng)移動終端獲取的當(dāng)前系統(tǒng)時(shí)間為A時(shí),存在 一定時(shí)廣播1的預(yù)定時(shí)間點(diǎn)與當(dāng)前系統(tǒng)時(shí)間A相匹配,判定終端的系統(tǒng)時(shí)間到達(dá)一定時(shí)廣播 對應(yīng)的預(yù)設(shè)時(shí)間點(diǎn)。當(dāng)過去10分鐘后,移動終端獲取的當(dāng)前系統(tǒng)時(shí)間為B時(shí),定時(shí)廣播2的預(yù) 定時(shí)間點(diǎn)與當(dāng)前系統(tǒng)時(shí)間B相匹配,判定終端的系統(tǒng)時(shí)間到達(dá)一定時(shí)廣播對應(yīng)的預(yù)設(shè)時(shí)間 點(diǎn)。
[0039] 步驟104,發(fā)送該預(yù)設(shè)時(shí)間點(diǎn)對應(yīng)的定時(shí)廣播。
[0040] 具體的說,提醒應(yīng)用發(fā)送該預(yù)設(shè)時(shí)間點(diǎn)對應(yīng)的定時(shí)廣播。如,移動終端的操作系統(tǒng) 為安卓系統(tǒng),提醒應(yīng)用為全局定時(shí)器AlarmManager,則全局定時(shí)器AlarmManager發(fā)送該預(yù) 設(shè)時(shí)間點(diǎn)對應(yīng)的定時(shí)廣播。
[0041] 步驟105,應(yīng)用程序判斷是否接收到一定時(shí)廣播。若是,則執(zhí)行步驟106,否則執(zhí)行 步驟105。
[0042] 步驟106,啟動預(yù)定的后臺服務(wù)。
[0043] 具體的說,預(yù)定的后臺服務(wù)可以由技術(shù)人員預(yù)先設(shè)置并保存在移動終端中。如,預(yù) 定的后臺服務(wù)可以是更新服務(wù)。
[0044] 本實(shí)施方式中,應(yīng)用程序在創(chuàng)建定時(shí)廣播時(shí),定時(shí)廣播具有名稱,且定時(shí)廣播的名 稱由應(yīng)用程序和提醒應(yīng)用約定。這樣,應(yīng)用程序便能夠在接收到某個(gè)具體名字的廣播時(shí),將 接收到的廣播的名稱與約定的定時(shí)廣播的名稱相匹配,在匹配成功時(shí),執(zhí)行啟動預(yù)定的后 臺服務(wù)的操作。
[0045] 在實(shí)際操作時(shí),移動終端中的每個(gè)應(yīng)用程序與提醒應(yīng)用約定的方式不同,以便于 各應(yīng)用程序在接收到廣播時(shí),各應(yīng)用程序?qū)⒔邮盏降膹V播的名稱與約定的定時(shí)廣播的名稱 相匹配,只有接收到的廣播的名稱與約定的定時(shí)廣播的名稱相匹配的應(yīng)用程序,才會執(zhí)行 啟動預(yù)定的后臺服務(wù)的操作。
[0046] 步驟107,判斷是否存在待發(fā)送的定時(shí)廣播。若是,則執(zhí)行步驟103,否則執(zhí)行步驟 108〇
[0047] 具體的說,應(yīng)用程序判斷是否存在與該應(yīng)用程序?qū)?yīng)的待發(fā)送的定時(shí)廣播。如,每 個(gè)應(yīng)用程序在移動終端中具有唯一的標(biāo)識碼,應(yīng)用程序在創(chuàng)建定時(shí)廣播時(shí),所創(chuàng)建的每個(gè) 定時(shí)廣播都與該標(biāo)識碼相對應(yīng),應(yīng)用程序查詢移動終端中各待發(fā)送的定時(shí)廣播的標(biāo)識碼, 判斷是否存在一標(biāo)識碼與自己的標(biāo)識碼相匹配,若存在,則判斷結(jié)果為是。否則,判斷結(jié)果 為否。
[0048] 步驟108,再次創(chuàng)建定時(shí)廣播。
[0049]綜上所述,本實(shí)施方式中,相當(dāng)于應(yīng)用程序在啟動時(shí),給自己設(shè)置了一個(gè)"鬧鐘事 件",預(yù)定規(guī)則就相當(dāng)于"鬧鐘事件"的觸發(fā)條件,移動終端在滿足觸發(fā)條件時(shí),觸發(fā)"鬧鐘事 件",以啟動預(yù)定的后臺服務(wù),從而使得處于關(guān)閉狀態(tài)的應(yīng)用程序的某些服務(wù)可以實(shí)現(xiàn)自啟 動,以便于移動終端能夠接收到與該應(yīng)用相關(guān)的服務(wù)信息,避免了應(yīng)用程序在移動終端中 關(guān)閉時(shí),與該應(yīng)用對應(yīng)的所有的服務(wù)都被關(guān)閉,移動終端接收不到與該應(yīng)用信息相關(guān)的服 務(wù)信息的情況。
[0050]本發(fā)明的第二實(shí)施方式涉及一種應(yīng)用程序后臺服務(wù)的啟動方法,具體流程如圖2 所示。第二實(shí)施方式與第一實(shí)施方式大致相同,主要區(qū)別之處在于:在第一實(shí)施方式中,預(yù) 定規(guī)則為:在終端的系統(tǒng)時(shí)間到達(dá)預(yù)設(shè)時(shí)間點(diǎn)時(shí)發(fā)送。而在本發(fā)明第二實(shí)施方式中,預(yù)定規(guī) 則為:在終端開機(jī)時(shí)發(fā)送;或者,在終端亮屏?xí)r啟動。
[0051 ]本實(shí)施方式中的步驟201至步驟202與第一實(shí)施方式中的步驟101與步驟102大致 相同,步驟204至步驟208與第一實(shí)施方式中的步驟104與第一實(shí)施方式中的步驟104至步驟 108大致相同,為減少重復(fù),在此不再贅述,以下對不同部分進(jìn)行說明:
[0052]步驟203,判斷終端是否亮屏或者終端是否開機(jī)。若是,則執(zhí)行步驟204,否則執(zhí)行 步驟203。
[0053]具體的說,移動終端判斷當(dāng)前是否處于亮屏狀態(tài)?;蛘撸苿咏K端判斷是否開機(jī)。 當(dāng)移動終端滿足亮屏狀態(tài)或者開機(jī)的兩個(gè)條件的其中之一時(shí),則判斷結(jié)果為是。如,移動終 端的顯示屏當(dāng)前處于工作狀態(tài),則判斷結(jié)果為是。如,移動終端的操作系統(tǒng)開始運(yùn)行,則判 斷結(jié)果為是。然而,上述舉例僅為說明,本實(shí)施方式中,并不對判斷終端是否亮屏或者終端 是否開機(jī)做任何限制。
[0054]由于終端開機(jī)時(shí)或者終端亮屏?xí)r,用戶很可能正在使用移動終端。因此,通過這種 方式,以便于用戶能夠及時(shí)的看到移動終端接收到的服務(wù)信息。
[0055]上面各種方法的步驟劃分,只是為了描述清楚,實(shí)現(xiàn)時(shí)可以合并為一個(gè)步驟或者 對某些步驟進(jìn)行拆分,分解為多個(gè)步驟,只要包含相同的邏輯關(guān)系,都在本專利的保護(hù)范圍 內(nèi);對算法中或者流程中添加無關(guān)緊要的修改或者引入無關(guān)緊要的設(shè)計(jì),但不改變其算法 和流程的核心設(shè)計(jì)都在該專利的保護(hù)范圍內(nèi)。
[0056]本發(fā)明第三實(shí)施方式涉及一種移動終端,如圖3所示,包括:
[0057]創(chuàng)建模塊1,用于在應(yīng)用程序啟動時(shí),創(chuàng)建至少一個(gè)定時(shí)廣播。創(chuàng)建模塊1還用于在 檢測模塊4檢測到不存在待發(fā)送的定時(shí)廣播時(shí),創(chuàng)建定時(shí)廣播。其中,定時(shí)廣播根據(jù)預(yù)定規(guī) 則發(fā)送。
[0058]接收模塊2,用于接收定時(shí)廣播。
[0059] 啟動模塊3,用于在接收模塊接收到一定時(shí)廣播時(shí),啟動預(yù)定的后臺服務(wù)。
[0060] 檢測模塊4,用于在預(yù)定的后臺服務(wù)啟動完成時(shí),檢測是否存在待發(fā)送的定時(shí)廣 播。
[0061] 本實(shí)施方式中,創(chuàng)建模塊1利用提醒應(yīng)用創(chuàng)建定時(shí)廣播。創(chuàng)建模塊1中,預(yù)定規(guī)則 為:在終端的系統(tǒng)時(shí)間到達(dá)預(yù)設(shè)時(shí)間點(diǎn)時(shí)發(fā)送,且創(chuàng)建的定時(shí)廣播數(shù)量大于一個(gè)時(shí),不同定 時(shí)廣播對應(yīng)的預(yù)定時(shí)間點(diǎn)不同。
[0062] 以實(shí)際裝置為例進(jìn)行說明:移動終端包含處理器,處理器用于在應(yīng)用程序啟動時(shí), 控制應(yīng)用程序創(chuàng)建至少一個(gè)定時(shí)廣播。處理器還用于在應(yīng)用程序檢測到不存在待發(fā)送的定 時(shí)廣播時(shí),控制應(yīng)用程序創(chuàng)建定時(shí)廣播。其中,定時(shí)廣播根據(jù)預(yù)定規(guī)則發(fā)送。處理器還用于 接收定時(shí)廣播。處理器還用于在接收到一定時(shí)廣播時(shí),控制應(yīng)用程序啟動預(yù)定的后臺服務(wù)。 處理器還用于在預(yù)定的后臺服務(wù)啟動完成時(shí),檢測是否存在待發(fā)送的定時(shí)廣播。
[0063]不難發(fā)現(xiàn),本實(shí)施方式為與第一實(shí)施方式相對應(yīng)的系統(tǒng)實(shí)施例,本實(shí)施方式可與 第一實(shí)施方式互相配合實(shí)施。第一實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)在本實(shí)施方式中依然有 效,為了減少重復(fù),這里不再贅述。相應(yīng)地,本實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)也可應(yīng)用在 第一實(shí)施方式中。
[0064]值得一提的是,本實(shí)施方式中所涉及到的各模塊均為邏輯模塊,在實(shí)際應(yīng)用中,一 個(gè)邏輯單元可以是一個(gè)物理單元,也可以是一個(gè)物理單元的一部分,還可以以多個(gè)物理單 元的組合實(shí)現(xiàn)。此外,為了突出本發(fā)明的創(chuàng)新部分,本實(shí)施方式中并沒有將與解決本發(fā)明所 提出的技術(shù)問題關(guān)系不太密切的單元引入,但這并不表明本實(shí)施方式中不存在其它的單 J L 〇
[0065]本發(fā)明第四實(shí)施方式涉及一種移動終端,如圖4所示。第四實(shí)施方式與第三實(shí)施方 式大致相同,主要區(qū)別之處在于:在第三實(shí)施方式中,創(chuàng)建模塊1中,預(yù)定規(guī)則為:在終端的 系統(tǒng)時(shí)間到達(dá)預(yù)設(shè)時(shí)間點(diǎn)時(shí)發(fā)送,且創(chuàng)建的定時(shí)廣播數(shù)量大于一個(gè)時(shí),不同定時(shí)廣播對應(yīng) 的預(yù)定時(shí)間點(diǎn)不同。而在本發(fā)明第四實(shí)施方式中,預(yù)定規(guī)則為:在終端開機(jī)時(shí)發(fā)送;或者,在 終端亮屏?xí)r啟動。
[0066]以實(shí)際裝置為例進(jìn)行說明:移動終端包含處理器5以及顯示屏6。處理器5用于在應(yīng) 用程序啟動時(shí),控制應(yīng)用程序創(chuàng)建至少一個(gè)定時(shí)廣播。處理器5還用于在應(yīng)用程序檢測到不 存在待發(fā)送的定時(shí)廣播時(shí),控制應(yīng)用程序創(chuàng)建定時(shí)廣播。處理器5還用于檢測顯示屏6是否 處于工作狀態(tài),或者檢測移動終端的操作系統(tǒng)是否開始運(yùn)行。處理器5還用于在顯示屏6處 于工作狀態(tài),或者移動終端的操作系統(tǒng)開始運(yùn)行時(shí),發(fā)送定時(shí)廣播。處理器5還用于在應(yīng)用 程序接收到一定時(shí)廣播時(shí),控制應(yīng)用程序啟動預(yù)定的后臺服務(wù)。處理器5還用于在預(yù)定的后 臺服務(wù)啟動完成時(shí),檢測是否存在待發(fā)送的定時(shí)廣播。
[0067]由于第二實(shí)施方式與本實(shí)施方式相互對應(yīng),因此本實(shí)施方式可與第二實(shí)施方式互 相配合實(shí)施。第二實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)在本實(shí)施方式中依然有效,在第二實(shí)施 方式中所能達(dá)到的技術(shù)效果在本實(shí)施方式中也同樣可以實(shí)現(xiàn),為了減少重復(fù),這里不再贅 述。相應(yīng)地,本實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)也可應(yīng)用在第二實(shí)施方式中。
[0068]本領(lǐng)域技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以通過 程序來指令相關(guān)的硬件來完成,該程序存儲在一個(gè)存儲介質(zhì)中,包括若干指令用以使得一 個(gè)設(shè)備(可以是單片機(jī),芯片等)或處理器(processor)執(zhí)行本申請各個(gè)實(shí)施例所述方法的 全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(R0M,Read-0nly Memory)、隨機(jī)存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程 序代碼的介質(zhì)。
[0069]本領(lǐng)域的普通技術(shù)人員可以理解,上述各實(shí)施方式是實(shí)現(xiàn)本發(fā)明的具體實(shí)施例, 而在實(shí)際應(yīng)用中,可以在形式上和細(xì)節(jié)上對其作各種改變,而不偏離本發(fā)明的精神和范圍。
【主權(quán)項(xiàng)】
1. 一種應(yīng)用程序后臺服務(wù)的啟動方法,其特征在于,包括: 在應(yīng)用程序啟動時(shí),創(chuàng)建至少一個(gè)定時(shí)廣播;所述定時(shí)廣播根據(jù)預(yù)定規(guī)則發(fā)送; 所述應(yīng)用程序在收到一定時(shí)廣播時(shí),啟動預(yù)定的后臺服務(wù); 檢測是否存在待發(fā)送的定時(shí)廣播;在檢測到不存在時(shí),再次創(chuàng)建定時(shí)廣播。2. 根據(jù)權(quán)利要求1所述的應(yīng)用程序后臺服務(wù)的啟動方法,其特征在于,所述預(yù)定規(guī)則 為:在終端的系統(tǒng)時(shí)間到達(dá)預(yù)設(shè)時(shí)間點(diǎn)時(shí)發(fā)送。3. 根據(jù)權(quán)利要求2所述的應(yīng)用程序后臺服務(wù)的啟動方法,其特征在于,在所述應(yīng)用程序 后臺服務(wù)的啟動方法中,具體包括:如果創(chuàng)建的定時(shí)廣播數(shù)量大于一個(gè),則不同定時(shí)廣播對 應(yīng)的預(yù)定時(shí)間點(diǎn)不同。4. 根據(jù)權(quán)利要求1所述的應(yīng)用程序后臺服務(wù)的啟動方法,其特征在于,所述預(yù)定規(guī)則 為:在終端開機(jī)時(shí)發(fā)送;或者,在所述終端亮屏?xí)r啟動。5. 根據(jù)權(quán)利要求1至4中任一項(xiàng)所述的應(yīng)用程序后臺服務(wù)的啟動方法,其特征在于,所 述創(chuàng)建至少一個(gè)定時(shí)廣播中,利用提醒應(yīng)用,創(chuàng)建所述定時(shí)廣播。6. 根據(jù)權(quán)利要求5所述的應(yīng)用程序后臺服務(wù)的啟動方法,其特征在于,所述定時(shí)廣播的 名稱由所述應(yīng)用程序和所述提醒應(yīng)用約定。7. -種移動終端,其特征在于,包括: 創(chuàng)建模塊,用于在應(yīng)用程序啟動時(shí),創(chuàng)建至少一個(gè)定時(shí)廣播;還用于在檢測模塊檢測到 不存在待發(fā)送的定時(shí)廣播時(shí),創(chuàng)建定時(shí)廣播;其中,所述定時(shí)廣播根據(jù)預(yù)定規(guī)則發(fā)送; 接收模塊,用于接收定時(shí)廣播; 啟動模塊,用于在所述接收模塊接收到一定時(shí)廣播時(shí),啟動預(yù)定的后臺服務(wù); 所述檢測模塊,用于在所述預(yù)定的后臺服務(wù)啟動完成時(shí),檢測是否存在待發(fā)送的定時(shí) 廣播。8. 根據(jù)權(quán)利要求7所述的移動終端,其特征在于,所述創(chuàng)建模塊中,所述預(yù)定規(guī)則為:在 終端的系統(tǒng)時(shí)間到達(dá)預(yù)設(shè)時(shí)間點(diǎn)時(shí)發(fā)送;或者,在所述終端開機(jī)時(shí)發(fā)送;或者,在所述終端 亮屏?xí)r啟動。9. 根據(jù)權(quán)利要求8所述的移動終端,其特征在于,在所述預(yù)定規(guī)則為:在終端的系統(tǒng)時(shí) 間到達(dá)預(yù)設(shè)時(shí)間點(diǎn)時(shí)發(fā)送,且創(chuàng)建的定時(shí)廣播數(shù)量大于一個(gè)時(shí),不同定時(shí)廣播對應(yīng)的預(yù)定 時(shí)間點(diǎn)不同。10. 根據(jù)權(quán)利要求7至9中任一項(xiàng)所述的移動終端,其特征在于,所述創(chuàng)建模塊利用提醒 應(yīng)用創(chuàng)建所述定時(shí)廣播。
【文檔編號】G06F9/54GK106055360SQ201610371888
【公開日】2016年10月26日
【申請日】2016年5月30日
【發(fā)明人】李騰飛
【申請人】樂視控股(北京)有限公司, 樂視網(wǎng)信息技術(shù)(北京)股份有限公司