根據(jù)訪問(wèn)時(shí)間關(guān)閉后臺(tái)程序的gps定位請(qǐng)求的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動(dòng)終端技術(shù)領(lǐng)域,更具體地說(shuō),是涉及一種根據(jù)訪問(wèn)時(shí)間關(guān)閉后臺(tái)程序的GPS定位請(qǐng)求的方法及裝置。
【背景技術(shù)】
[0002]目前,GPS作為一種方便使用的定位服務(wù)功能,越來(lái)越受到用戶的喜愛(ài),因此社交類應(yīng)用程序,如QQ、微信等也越來(lái)越普遍的將GPS定位功能加入進(jìn)來(lái)。
[0003]然而,當(dāng)用戶開啟這些社交類應(yīng)用程序后,若用戶處于GPS定位較差的環(huán)境時(shí),而且用戶在夜間休息或其他情況不需要這些定位服務(wù)時(shí),這些應(yīng)用程序的GPS定位訪問(wèn)請(qǐng)求會(huì)極大的影響用戶的移動(dòng)終端的續(xù)航時(shí)間。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的在于克服現(xiàn)有技術(shù)中的上述缺陷,提供一種根據(jù)訪問(wèn)時(shí)間關(guān)閉后臺(tái)程序的GPS定位請(qǐng)求的方法及裝置,其解決了由于不必要的GPS定位請(qǐng)求導(dǎo)致的設(shè)備續(xù)航嚴(yán)重下降的問(wèn)題。
[0005]為實(shí)現(xiàn)上述目的,本發(fā)明第一方面提供了一種根據(jù)訪問(wèn)時(shí)間關(guān)閉后臺(tái)程序的GPS定位請(qǐng)求的方法,包括以下步驟:
[0006]檢測(cè)移動(dòng)終端的后臺(tái)是否有應(yīng)用程序發(fā)起GPS定位請(qǐng)求,以調(diào)用GPS定位功能;
[0007]若檢測(cè)到移動(dòng)終端的后臺(tái)有應(yīng)用程序發(fā)起GPS定位請(qǐng)求,則判斷所述應(yīng)用程序發(fā)起GPS定位請(qǐng)求的時(shí)間是否處于預(yù)設(shè)的訪問(wèn)禁止時(shí)間段內(nèi);
[0008]若所述應(yīng)用程序發(fā)起GPS定位請(qǐng)求的時(shí)間處于預(yù)設(shè)的訪問(wèn)禁止時(shí)間段內(nèi),則禁止所述應(yīng)用程序的GPS定位請(qǐng)求。
[0009]作為優(yōu)選的,在檢測(cè)移動(dòng)終端的后臺(tái)是否有應(yīng)用程序發(fā)起GPS定位請(qǐng)求,以調(diào)用GPS定位功能的步驟之前還包括:
[0010]設(shè)置GPS訪問(wèn)控制時(shí)間用戶接口,供用戶預(yù)先設(shè)置訪問(wèn)禁止時(shí)間段。
[0011]作為優(yōu)選的,所述若所述應(yīng)用程序發(fā)起GPS定位請(qǐng)求的時(shí)間處于預(yù)設(shè)的訪問(wèn)禁止時(shí)間段內(nèi),則禁止所述應(yīng)用程序的GPS定位請(qǐng)求的步驟具體包括:
[0012]若所述應(yīng)用程序發(fā)起GPS定位請(qǐng)求的時(shí)間處于預(yù)設(shè)的訪問(wèn)禁止時(shí)間段內(nèi),則生成禁止訪冋指令;
[0013]當(dāng)移動(dòng)終端檢測(cè)到所述禁止訪問(wèn)指令時(shí),則關(guān)閉所述應(yīng)用程序在GPS模塊中的訪問(wèn)權(quán)限。
[0014]作為優(yōu)選的,在判斷所述應(yīng)用程序發(fā)起GPS定位請(qǐng)求的時(shí)間是否處于預(yù)設(shè)的訪問(wèn)禁止時(shí)間段內(nèi)的步驟之前還包括:
[0015]當(dāng)檢測(cè)到移動(dòng)終端的后臺(tái)有應(yīng)用程序發(fā)起GPS定位請(qǐng)求時(shí),統(tǒng)計(jì)所有調(diào)用GPS定位功能的應(yīng)用程序作為發(fā)起GPS定位的請(qǐng)求者。
[0016]作為優(yōu)選的,在所述應(yīng)用程序發(fā)起GPS定位請(qǐng)求的時(shí)間處于預(yù)設(shè)的訪問(wèn)禁止時(shí)間段內(nèi),則禁止所述應(yīng)用程序的GPS定位請(qǐng)求的步驟之后還包括:
[0017]結(jié)束所述應(yīng)用程序在移動(dòng)終端后臺(tái)的運(yùn)行進(jìn)程。
[0018]作為優(yōu)選的,在上述方法中,所述訪問(wèn)禁止時(shí)間段設(shè)置為夜間時(shí)間段和/或白天任意時(shí)間段。
[0019]本發(fā)明第二方面提供了一種根據(jù)訪問(wèn)時(shí)間關(guān)閉后臺(tái)程序的GPS定位請(qǐng)求的裝置,其特征在于,該裝置包括:
[0020]定位請(qǐng)求檢測(cè)模塊,用于檢測(cè)移動(dòng)終端的后臺(tái)是否有應(yīng)用程序發(fā)起GPS定位請(qǐng)求,以調(diào)用GPS定位功能;
[0021]判斷模塊,用于若檢測(cè)到移動(dòng)終端的后臺(tái)有應(yīng)用程序發(fā)起GPS定位請(qǐng)求,則判斷所述應(yīng)用程序發(fā)起GPS定位請(qǐng)求的時(shí)間是否處于預(yù)設(shè)的訪問(wèn)禁止時(shí)間段內(nèi);
[0022]定位請(qǐng)求禁止模塊,用于若所述應(yīng)用程序發(fā)起GPS定位請(qǐng)求的時(shí)間處于預(yù)設(shè)的訪問(wèn)禁止時(shí)間段內(nèi),則禁止所述應(yīng)用程序的GPS定位請(qǐng)求。
[0023]作為優(yōu)選的,該裝置還包括:
[0024]禁止時(shí)間設(shè)置模塊,用于提供GPS訪問(wèn)控制時(shí)間用戶接口,供用戶預(yù)先設(shè)置訪問(wèn)禁止時(shí)間段。
[0025]作為優(yōu)選的,所述定位請(qǐng)求禁止模塊具體包括:
[0026]禁止指令生成模塊,用于若所述應(yīng)用程序發(fā)起GPS定位請(qǐng)求的時(shí)間處于預(yù)設(shè)的訪問(wèn)禁止時(shí)間段內(nèi),則生成禁止訪問(wèn)指令;
[0027]訪問(wèn)權(quán)限控制模塊,用于當(dāng)移動(dòng)終端檢測(cè)到所述禁止訪問(wèn)指令時(shí),則關(guān)閉所述應(yīng)用程序在GPS模塊中的訪問(wèn)權(quán)限。
[0028]作為優(yōu)選的,該裝置還包括:
[0029]統(tǒng)計(jì)模塊,用于當(dāng)檢測(cè)到移動(dòng)終端的后臺(tái)有應(yīng)用程序發(fā)起GPS定位請(qǐng)求時(shí),統(tǒng)計(jì)所有調(diào)用GPS定位功能的應(yīng)用程序作為發(fā)起GPS定位的請(qǐng)求者。
[0030]作為優(yōu)選的,該裝置還包括:
[0031]程序進(jìn)程結(jié)束模塊,用于在禁止所述應(yīng)用程序的GPS定位請(qǐng)求之后,結(jié)束所述應(yīng)用程序在移動(dòng)終端后臺(tái)的運(yùn)行進(jìn)程。
[0032]作為優(yōu)選的,在上述裝置中,所述訪問(wèn)禁止時(shí)間段設(shè)置為夜間時(shí)間段和/或白天任意時(shí)間段。
[0033]與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果在于:
[0034]本發(fā)明在檢測(cè)到應(yīng)用程序發(fā)起GPS定位請(qǐng)求時(shí),能夠判斷所述應(yīng)用程序發(fā)起GPS定位請(qǐng)求的時(shí)間是否處于預(yù)設(shè)的訪問(wèn)禁止時(shí)間段內(nèi),若是,則禁止該GPS定位請(qǐng)求,從而避免不必要的GPS定位請(qǐng)求長(zhǎng)期占用系統(tǒng)資源導(dǎo)致設(shè)備的續(xù)航降低的情況發(fā)生,節(jié)省了電量。
【附圖說(shuō)明】
[0035]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0036]圖1是本發(fā)明實(shí)施例一提供的一種根據(jù)訪問(wèn)時(shí)間關(guān)閉后臺(tái)程序的GPS定位請(qǐng)求的方法流程圖;
[0037]圖2是本發(fā)明實(shí)施例二提供的一種根據(jù)訪問(wèn)時(shí)間關(guān)閉后臺(tái)程序的GPS定位請(qǐng)求的裝置的結(jié)構(gòu)框圖;
[0038]圖3是本發(fā)明實(shí)施例二提供的另一種根據(jù)訪問(wèn)時(shí)間關(guān)閉后臺(tái)程序的GPS定位請(qǐng)求的裝置的結(jié)構(gòu)框圖;
[0039]圖4是本發(fā)明實(shí)施例二提供的定位請(qǐng)求禁止模塊的結(jié)構(gòu)框圖;
[0040]圖5是本發(fā)明實(shí)施例三提供的一種根據(jù)訪問(wèn)時(shí)間關(guān)閉后臺(tái)程序的GPS定位請(qǐng)求的裝置的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0041]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0042]實(shí)施例一
[0043]本發(fā)明的實(shí)施例一提供了一種根據(jù)訪問(wèn)時(shí)間關(guān)閉后臺(tái)程序的GPS定位請(qǐng)求的方法,下面結(jié)合附圖對(duì)本實(shí)施例進(jìn)行詳細(xì)說(shuō)明。圖1是本發(fā)明實(shí)施例一的方法流程圖,請(qǐng)參考圖1,本發(fā)明實(shí)施例的方法包括以下步驟:
[0044]步驟S1、檢測(cè)移動(dòng)終端的后臺(tái)是否有應(yīng)用程序發(fā)起GPS定位請(qǐng)求,以調(diào)用GPS定位功能;
[0045]當(dāng)應(yīng)用程序需要檢測(cè)地理位置時(shí),就會(huì)向移動(dòng)終端的GPS模塊發(fā)起GPS定位請(qǐng)求來(lái)調(diào)用GPS定位功能。若檢測(cè)到移動(dòng)終端的后臺(tái)有應(yīng)用程序發(fā)起GPS定位請(qǐng)求,則執(zhí)行步驟S2。
[0046]其中,當(dāng)檢測(cè)到移動(dòng)終端的后臺(tái)有應(yīng)用程序發(fā)起GPS定位請(qǐng)求時(shí),系統(tǒng)也可以統(tǒng)計(jì)所有調(diào)用GPS定位功能的應(yīng)用程序作為發(fā)起GPS定位的請(qǐng)求者,以便于后續(xù)禁止所述應(yīng)用程序的GPS定位請(qǐng)求。
[0047]步驟S2、判斷所述應(yīng)用程序發(fā)起GPS定位請(qǐng)求的時(shí)間是否處于預(yù)設(shè)的訪問(wèn)禁止時(shí)間段內(nèi);
[0048]具體的,所述訪問(wèn)禁止時(shí)間段可以設(shè)置為夜間時(shí)間段(18:00-06:00),也可以是白天任意時(shí)間段。其中,所述訪問(wèn)禁止時(shí)間段可以是系統(tǒng)固定設(shè)置的(不可改變),也可以由用戶自由設(shè)定的。若訪問(wèn)禁止時(shí)間段是由用戶自由設(shè)定的,那么步驟SI之前還可以包括以下步驟:
[0049]設(shè)置GPS訪問(wèn)控制時(shí)間用戶接口,供用戶預(yù)先設(shè)置訪問(wèn)禁止時(shí)間段。
[0050]若所述應(yīng)用程序發(fā)起GPS定位請(qǐng)求的時(shí)間處于預(yù)設(shè)的訪問(wèn)禁止時(shí)間段內(nèi),則執(zhí)行步驟S3,否則允許應(yīng)用程序發(fā)起GPS定位請(qǐng)求來(lái)調(diào)用GPS定位功能。
[0051 ]步驟S3、禁止所述應(yīng)用程序的GPS定位請(qǐng)求。
[0052]作為優(yōu)選的實(shí)施方式,進(jìn)一步而言,步驟S3具體包括以下步驟:
[0053]步驟S31、若所述應(yīng)用程序發(fā)起GPS定位請(qǐng)求的時(shí)間處于預(yù)設(shè)的訪問(wèn)禁止時(shí)間段內(nèi),則生成禁止訪問(wèn)指令;
[0054]步驟S32、當(dāng)移動(dòng)終端檢測(cè)到所述禁止訪問(wèn)指令時(shí),則關(guān)閉所述應(yīng)用程序在GPS模塊中的訪問(wèn)權(quán)限。
[0055]具體實(shí)施時(shí),在GPS模塊中可以預(yù)先設(shè)置每個(gè)作為GPS定位請(qǐng)求者的應(yīng)用程序的訪問(wèn)權(quán)限。通過(guò)關(guān)閉所述應(yīng)用程序在GPS模塊中的訪問(wèn)權(quán)限即可禁止所述應(yīng)用程序的GPS定位請(qǐng)求。
[0056]此外,在另一實(shí)施例中,在步驟S3之后還可以包括以下步驟:
[0057]步驟S4、結(jié)束所述應(yīng)用程序在移動(dòng)終端后臺(tái)的運(yùn)行進(jìn)程。
[0058]其中,在禁止所述應(yīng)用程序的GPS定位請(qǐng)求之后再結(jié)束所述應(yīng)用程序在移動(dòng)終端后臺(tái)的運(yùn)行進(jìn)程也可以避免應(yīng)用程序后續(xù)再發(fā)起GPS定位請(qǐng)求。同時(shí),關(guān)閉應(yīng)用程序的后臺(tái)運(yùn)行進(jìn)程也可以節(jié)省程序運(yùn)行的電量。
[0059]下面將以一實(shí)際例子對(duì)本發(fā)明實(shí)施例進(jìn)行詳細(xì)說(shuō)明。
[0060]當(dāng)用戶打開該功能開關(guān)時(shí),用戶可以自由設(shè)定訪問(wèn)禁止時(shí)間段,如2