本发明专利技术公开了一种根据GPS卫星数目关闭程序在后台运行的方法及装置,该方法包括以下步骤:检测移动终端中是否有社交类应用程序处于后台运行状态且在后台发起GPS定位请求,以调用GPS定位功能;若有,则检测移动终端的GPS模块当前是否搜索到有效的可见卫星;若当前未搜索到有效的可见卫星,则关闭所述社交类应用程序的后台运行;若当前搜索到有效的可见卫星,则判断有效的可见卫星数目是否小于预设的颗数阈值;若有效的可见卫星数目小于预设的颗数阈值,则关闭所述社交类应用程序的后台运行。本发明专利技术解决了社交类应用程序在GPS定位服务环境较差时经常发起GPS定位请求,导致长期占用系统资源,严重降低设备续航时间的问题。
【技术实现步骤摘要】
本专利技术涉及移动终端
,更具体地说,是涉及一种根据GPS卫星数目关闭程序在后台运行的方法及装置。
技术介绍
目前,GPS作为一种方便使用的定位服务功能,越来越受到用户的喜爱,因此移动终端中的社交类应用程序,如QQ、微信等也越来越普遍的将GPS定位功能加入程序中。然而,当这些社交类应用程序在后台运行时,如果移动终端处于GPS定位较差的环境时,并且系统又发起GPS定位访问请求,此时会无限制的访问CPU以及网络资源,用户如果不及时关闭将严重的浪费电量,极大的影响移动终端的续航时间。
技术实现思路
本专利技术的目的在于克服现有技术中的上述缺陷,提供一种根据GPS卫星数目关闭程序在后台运行的方法及装置,其解决了社交类应用程序在GPS定位服务环境较差时经常发起GPS定位请求,导致长期占用系统资源,严重降低设备续航时间的问题。为实现上述目的,本专利技术第一方面提供了一种根据GPS卫星数目关闭程序在后台运行的方法,包括以下步骤:检测移动终端中是否有社交类应用程序处于后台运行状态且在后台发起GPS定位请求,以调用GPS定位功能;若移动终端中有社交类应用程序处于后台运行状态且在后台发起GPS定位请求,则检测移动终端的GPS模块当前是否搜索到有效的可见卫星;若移动终端的GPS模块当前未搜索到有效的可见卫星,则关闭所述社交类应用程序的后台运行;若移动终端的GPS模块当前搜索到有效的可见卫星,则判断有效的可见卫星数目是否小于预设的颗数阈值;若有效的可见卫星数目小于预设的颗数阈值,则关闭所述社交类应用程序的后台运行。作为优选的,所述检测移动终端的GPS模块当前是否搜索到有效的可见卫星的步骤具体包括:检测移动终端的GPS模块在进行搜索跟踪处理时接收到的卫星信号功率是否高于预设的检测门限值;若接收到的卫星信号功率高于预设的检测门限值,则判定搜索到有效的可见卫星。作为优选的,所述检测移动终端中是否有社交类应用程序处于后台运行状态的步骤具体包括:进入移动终端的任务管理模块,通过查询应用程序的进程来检测社交类应用程序是否处于后台运行状态。作为优选的,在上述方法中,所述颗数阈值设置为3?4颗。作为优选的,在所述若移动终端的GPS模块当前搜索到有效的可见卫星,则判断有效的可见卫星数目是否小于预设的颗数阈值的步骤之后还包括:若有效的可见卫星数目大于或等于预设的颗数阈值,则维持所述社交类应用程序的后台运行状态。本专利技术第二方面提供了一种根据GPS卫星数目关闭程序在后台运行的装置,包括:后台程序请求检测模块,用于检测移动终端中是否有社交类应用程序处于后台运行状态且在后台发起GPS定位请求,以调用GPS定位功能;可见卫星检测模块,用于若移动终端中有社交类应用程序处于后台运行状态且在后台发起GPS定位请求,则检测移动终端的GPS模块当前是否搜索到有效的可见卫星;判断模块,用于若移动终端的GPS模块当前搜索到有效的可见卫星,则判断有效的可见卫星数目是否小于预设的颗数阈值;后台程序关闭模块,用于若移动终端的GPS模块当前未搜索到有效的可见卫星,则关闭所述社交类应用程序的后台运行;以及若有效的可见卫星数目小于预设的颗数阈值,则关闭所述社交类应用程序的后台运行。作为优选的,所述可见卫星检测模块进一步用于检测移动终端的GPS模块在进行搜索跟踪处理时接收到的卫星信号功率是否高于预设的检测门限值;若接收到的卫星信号功率高于预设的检测门限值,则判定搜索到有效的可见卫星。作为优选的,所述后台程序请求检测模块进一步用于进入移动终端的任务管理模块,通过查询应用程序的进程来检测社交类应用程序是否处于后台运行状态。作为优选的,在上述装置中,所述颗数阈值设置为3?4颗。本专利技术第三方面提供了一种移动终端,其包括上述技术方案所述的根据GPS卫星数目关闭程序在后台运行的装置。与现有技术相比,本专利技术的有益效果在于:本专利技术在检测到移动终端中有社交类应用程序处于后台运行状态且在后台发起GPS定位请求时,会检测移动终端的GPS模块当前是否搜索到有效的可见卫星,并且判断有效的可见卫星数目是否小于预设的颗数阈值,若没有搜索到有效的可见卫星或者搜索到的有效的可见卫星数目小于预设的颗数阈值,则判定移动终端不能提供GPS定位功能,社交类应用程序当前处于较差的GPS定位服务环境,此时及时关闭社交类应用程序的后台运行,防止社交类应用程序在GPS定位服务环境较差时经常发起GPS定位请求,避免其长期占用系统资源,极大的提高了设备的续航时间。【附图说明】为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例一提供的一种根据GPS卫星数目关闭程序在后台运行的方法流程图;图2是本专利技术实施例二提供的一种根据GPS卫星数目关闭程序在后台运行的装置的结构框图。【具体实施方式】为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例一本专利技术的实施例一提供了一种根据GPS卫星数目关闭程序在后台运行的方法,下面结合附图对本实施例进行详细说明。图1是本专利技术实施例一的方法流程图,请参考图1,本专利技术实施例的方法包括以下步骤:步骤S101、检测移动终端中是否有社交类应用程序处于后台运行状态且在后台发起GPS定位请求,以调用GPS定位功能;具体的,所述社交类应用程序可以为QQ、微信、whasapp等应用程序,当然,本专利技术的技术方案也可以适用于其他需要调用GPS定位功能的应用程序。进一步而言,检测移动终端中是否有社交类应用程序处于后台运行状态的步骤具体包括:进入移动终端的任务管理模块,通过查询应用程序的进程来检测社交类应用程序是否处于后台运行状态。当社交类应用程序在后台运行并需要检测地理位置时,这些社交类应用程序就会向移动终端的GPS模块发起GPS定位请求来调用GPS定位功能。若移动终端中有社交类应用程序处于后台运行状态且在后台发起GPS定位请求,则执行步骤S102。步骤S102、检测移动终端的GPS模块当前是否搜索到有效的可见卫星;进一步而言,步骤S102可以具体包括以下步骤:检测移动终端的GPS模块在进行搜索跟踪处理时接收到的卫星信号功率是否高于预设的检测门限值;若接收到的卫星信号功率高于预设的检测门限值,则判定搜索到有效的可见卫星。其中,若移动终端的GPS模块当前搜索到有效的可见卫星,则执行步骤S103,若移动终端的GPS模块当前未搜索到有效的可见卫星(即搜星数为O时),则执行步骤S104。步骤S103、判断有效的可见卫星数目是否小于预设的颗数阈值;其中,所述颗数阈值可以优选设置为3?4颗。若有效的可见卫星数目小于预设的颗数阈值,如小于3颗时,则移动终端此时不能提供卫星导航定位功能,移动终端当前处于较差的GPS定位服务环境,因此需要执行步骤S104;若有效本文档来自技高网...
【技术保护点】
一种根据GPS卫星数目关闭程序在后台运行的方法,其特征在于,该方法包括以下步骤:检测移动终端中是否有社交类应用程序处于后台运行状态且在后台发起GPS定位请求,以调用GPS定位功能;若移动终端中有社交类应用程序处于后台运行状态且在后台发起GPS定位请求,则检测移动终端的GPS模块当前是否搜索到有效的可见卫星;若移动终端的GPS模块当前未搜索到有效的可见卫星,则关闭所述社交类应用程序的后台运行;若移动终端的GPS模块当前搜索到有效的可见卫星,则判断有效的可见卫星数目是否小于预设的颗数阈值;若有效的可见卫星数目小于预设的颗数阈值,则关闭所述社交类应用程序的后台运行。
【技术特征摘要】
【专利技术属性】
技术研发人员:李路路,
申请(专利权)人:广东欧珀移动通信有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。