1.一种应用程序控制方法,其特征在于,包括:
当移动终端接收到消息时,生成移动终端唤醒请求;
根据所述移动终端唤醒请求,借助压力传感器和/或温度传感器检测所述移动终端是否处于抓握状态;
若否,获取正在运行的应用程序集合;
将所述应用程序集合中的应用程序与预设应用程序进行匹配,并获取匹配结果;
若所述匹配结果为匹配失败,则断开所述移动终端的网络连接,并停止所有应用程序的运行,之后启动计时器,当到达预计计时时间时,重新进行网络连接。
2.根据权利要求1所述的应用程序控制方法,其特征在于,所述根据所述移动终端唤醒请求检测所述移动终端是否处于抓握状态的步骤具体包括:
根据所述移动终端唤醒请求检测是否有电容值变化信号产生;
若有电容值变化信号产生,则获取产生所述电容值变化信号的传感器的位置信息;
根据所述位置信息判断所述移动终端是否处于抓握状态。
3.根据权利要求1所述的应用程序控制方法,其特征在于,所述根据所述匹配结果停止相应应用程序的运行的步骤包括:若所述匹配结果为匹配成功,则停止所述应用程序集合中未匹配成功的应用程序的运行。
4.根据权利要求1-3任意一项所述的应用程序控制方法,其特征在于,所述应用程序控制方法还包括:
当所述移动终端处于抓握状态时,在预设时间内获取系统激活请求,以便所述移动终端进入激活状态;
若系统激活请求获取失败,则执行所述获取正在运行的应用程序集合的步骤。
5.一种移动终端,其特征在于,包括:
接收模块,用于当移动终端接收到消息时,生成移动终端唤醒请求;
检测模块,用于根据所述移动终端唤醒请求,借助压力传感器和/或温度传感器检测所述移动终端是否处于抓握状态;
获取模块,用于若否,获取正在运行的应用程序集合;
匹配模块,用于将所述应用程序集合中的应用程序与预设应用程序进行匹配,并获取匹配结果;
第一处理模块,用于若所述匹配结果为匹配失败,则断开所述移动终端的网络连接,并停止所有应用程序的运行,之后启动计时器,当到达预计计时时间时,重新进行网络连接。
6.根据权利要求5所述的移动终端,其特征在于,所述检测模块具体用于:
根据所述移动终端唤醒请求检测是否有电容值变化信号产生;
若有电容值变化信号产生,则获取产生所述电容值变化信号的传感器的位置信息;
根据所述位置信息判断所述移动终端是否处于抓握状态。
7.根据权利要求5所述的移动终端,其特征在于,所述第一处理模块具体用于:若所述匹配结果为匹配成功,则停止所述应用程序集合中未匹配成功的应用程序的运行。
8.根据权利要求5-7任意一项所述的移动终端,其特征在于,所述移动终端还包括第二处理模块,用于:
当所述移动终端处于抓握状态时,在预设时间内获取系统激活请求,以便所述移动终端进入激活状态;
若系统激活请求获取失败,则触发所述获取模块执行所述获取正在运行的应用程序集合的操作。
9.一种计算机可读存储介质,其存储有计算机程序,其特征在于,当所述计算机程序在计算机上运行时,使得所述计算机执行如权利要求1所述的应用程序控制方法。
一种应用程序控制方法及移动终端\n技术领域\n[0001] 本发明涉及移动通信领域,尤其涉及一种应用程序控制方法及移动终端。\n背景技术\n[0002] 随着移动终端的快速发展,现如今,智能手机的应用非常丰富,应用规模也越来越大,不可避免的,应用耗电的情况也越来越明显。对于经常出差和工作繁忙的职场人士来说,由于他们必须随时随地与外界保持联系,若智能手机的待机时间过短(即续航能力较弱),则会给他们带来很大不便。\n[0003] 为提高续航能力,在不使用智能手机的时候(譬如锁屏状态下),人们通常希望智能手机进入休眠状态,以限制后台程序的偷跑,达到节省电量的目的。常用的休眠状态触发手段有两种,一种是通过按压电源键来被动进入休眠状态,另一种是若用户在设置的自动背光时间内没有任何操作,则自动进入休眠状态。这两种方法虽然能在一定程度上达到节省电量的目的,但是对于一些流氓软件,或者当用户正在播放视频或播放音乐时,智能手机是无法完全禁止后台应用偷跑的,达不到节省电量的目的。\n发明内容\n[0004] 本发明的目的在于提供一种应用程序控制方法及移动终端,以解决现有移动终端无法彻底禁止后台应用偷跑,造成不必要的电量浪费的技术问题。\n[0005] 为解决上述技术问题,本发明实施例提供以下技术方案:\n[0006] 一种应用程序控制方法,其包括:\n[0007] 接收移动终端唤醒请求;\n[0008] 根据所述移动终端唤醒请求检测所述移动终端是否处于抓握状态;\n[0009] 若否,获取正在运行的应用程序集合;\n[0010] 将所述应用程序集合中的应用程序与预设应用程序进行匹配,并获取匹配结果;\n[0011] 根据所述匹配结果停止相应应用程序的运行。\n[0012] 进一步地,所述根据所述移动终端唤醒请求检测所述移动终端是否处于抓握状态的步骤具体包括:\n[0013] 根据所述移动终端唤醒请求检测是否有电容值变化信号产生;\n[0014] 若有电容值变化信号产生,则获取产生所述电容值变化信号的传感器的位置信息;\n[0015] 根据所述位置信息判断所述移动终端是否处于抓握状态。\n[0016] 进一步地,所述根据所述匹配结果停止相应应用程序的运行的步骤包括:若所述匹配结果为匹配成功,则停止所述应用程序集合中未匹配成功的应用程序的运行。\n[0017] 进一步地,所述根据所述匹配结果停止相应应用程序的运行的步骤包括:若所述匹配结果为匹配失败,则断开所述移动终端的网络连接,以便停止所有应用程序的运行,之后周期性开启所述网络连接。\n[0018] 进一步地,所述应用程序控制方法还包括:\n[0019] 当所述移动终端处于抓握状态时,在预设时间内获取系统激活请求,以便所述移动终端进入激活状态;\n[0020] 若系统激活请求获取失败,则执行所述获取正在运行的应用程序集合的步骤。\n[0021] 为解决上述技术问题,本发明实施例还提供以下技术方案:\n[0022] 一种移动终端,其包括:\n[0023] 接收模块,用于接收移动终端唤醒请求;\n[0024] 检测模块,用于根据所述移动终端唤醒请求检测所述移动终端是否处于抓握状态;\n[0025] 获取模块,用于若否,获取正在运行的应用程序集合;\n[0026] 匹配模块,用于将所述应用程序集合中的应用程序与预设应用程序进行匹配,并获取匹配结果;\n[0027] 第一处理模块,用于根据所述匹配结果停止相应应用程序的运行。\n[0028] 进一步地,所述检测模块具体用于:\n[0029] 根据所述移动终端唤醒请求检测是否有电容值变化信号产生;\n[0030] 若有电容值变化信号产生,则获取产生所述电容值变化信号的传感器的位置信息;\n[0031] 根据所述位置信息判断所述移动终端是否处于抓握状态。\n[0032] 进一步地,所述第一处理模块具体用于:若所述匹配结果为匹配成功,则停止所述应用程序集合中未匹配成功的应用程序的运行。\n[0033] 进一步地,所述第一处理模块具体用于:若所述匹配结果为匹配失败,则断开所述移动终端的网络连接,以便停止所有应用程序的运行,之后周期性开启所述网络连接。\n[0034] 进一步地,所述移动终端还包括第二处理模块,用于:\n[0035] 当所述移动终端处于抓握状态时,在预设时间内获取系统激活请求,以便所述移动终端进入激活状态;\n[0036] 若系统激活请求获取失败,则触发所述获取模块执行所述获取正在运行的应用程序集合的操作。\n[0037] 本发明所述的应用程序控制方法及移动终端,当接收到移动终端唤醒请求时,检测该移动终端是否处于抓握状态,若否,获取正在运行的应用程序集合,并将该应用程序集合中的应用程序与预设应用程序进行匹配,之后根据匹配结果停止相应应用程序的运行,能解决手机应用程序后台偷跑运行现象,提高手机续航能力。\n附图说明\n[0038] 下面结合附图,通过对本发明的具体实施方式详细描述,将使本发明的技术方案及其它有益效果显而易见。\n[0039] 图1是本发明第一实施例提供的应用程序控制方法的流程示意图。\n[0040] 图2为本发明第二实施例提供的移动终端的结构示意图。\n[0041] 图3为本发明第二实施例提供的另一移动终端的结构示意图。\n具体实施方式\n[0042] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。\n[0043] 本发明实施例提供一种应用程序控制方法及移动终端。以下将分别进行详细说明。\n[0044] 第一实施例\n[0045] 本实施例将从移动终端的角度进行描述,该移动终端可以包括手机等终端设备。\n[0046] 请参阅图1,图1具体描述了本发明第一实施例提供的应用程序控制方法,其可以包括:\n[0047] S101、接收移动终端唤醒请求。\n[0048] 本实施例中,该移动终端唤醒请求可以是移动终端接收到消息(譬如好友发送的短信、QQ消息、微信消息等等)时自动生成的,也可以是用户手动按压电源键生成的。此时,该移动终端可以处于锁屏状态,也可以处于非锁屏状态,当处于非锁屏状态时,该移动终端可以是正在充电、播放视频、播放音乐或者收听广播等。\n[0049] S102、根据该移动终端唤醒请求检测该移动终端是否处于抓握状态,若否,则执行步骤S103-S105。\n[0050] 本实施例中,可以通过传感器来检测该移动终端是否处于抓握状态,该传感器可以包括压力传感器、温度传感器和/或电容式触摸传感器。\n[0051] 当该传感器为电容式触摸传感器时,上述步骤S102具体可以包括:\n[0052] 根据该移动终端唤醒请求检测是否有电容值变化信号产生;\n[0053] 若有电容值变化信号产生,则获取产生该电容值变化信号的传感器的位置信息;\n[0054] 根据该位置信息判断该移动终端是否处于抓握状态。\n[0055] 本实施例中,由于人手接触到该电容式触摸传感器时会改变其寄生电容值,产生电容值变化信号,故可以在移动终端的外框四周以及背面设置该电容式触摸传感器,通过获取发生电容值变化的电容式触摸传感器的位置可以判断人手的位置,进而判断该移动终端是否处于抓握状态。\n[0056] 考虑到人手抓握习惯,通常,可以在移动终端外框的四条侧边的两端部以及背面的上下端和中间位置分别设置电容式触摸传感器。优选的,当位于该外框两对立侧边上的电容式触摸传感器,或者外框背面和其中一侧边上的电容式触摸传感器均产生电容值变化信号时,可以判断出该移动终端处于抓握状态。当没有获取到任何电容值变化信号或者只有一个电容式触摸传感器产生电容值变化信号时,可以判断出该移动终端处于非抓握状态。譬如,正常情况下,当用户用左手抓握该移动终端时,位于移动终端外框的左侧和背面的传感器均会产生电容值变化信号。\n[0057] S103、获取正在运行的应用程序集合。\n[0058] 本实施例中,当最多只有一个电容值变化信号产生时,该移动终端处于非抓握状态,此时,获取该移动终端正在运行的所有应用程序。该应用程序可以包括用户允许运行的程序、以及偷跑运行的程序(譬如移动终端开机时,自动开启的流氓软件)。\n[0059] S104、将该应用程序集合中的应用程序与预设应用程序进行匹配,并获取匹配结果。\n[0060] 本实施例中,该预设应用程序可以预先存储在移动终端的预设数据库中,该预设应用程序可以由用户根据喜好自行设定,也可以是系统默认设置,譬如该预设应用程序可以包括视频播放应用、收音机应用、音乐播放应用、QQ应用和/或者微信应用等等。\n[0061] 具体的,当获取了移动终端正在运行的所有应用程序之后,可以将获取的该应用程序与预设数据库中的预设应用程序进行匹配,并获取匹配结果。譬如,当获取的应用程序集合中包括QQ、爱奇艺视频播放器以及不知名的流氓软件时,若该预设应用程序包括爱奇艺视频播放器,则匹配之后的匹配结果为匹配成功,反之匹配失败。\n[0062] S105、根据该匹配结果停止相应应用程序的运行。\n[0063] 优选的,上述步骤S105具体可以包括:\n[0064] (1)若该匹配结果为匹配成功,则停止该应用程序集合中未匹配成功的应用程序的运行。\n[0065] 本实施例中,当运行的应用程序集合中包括预设应用程序时,则匹配结果为匹配成功,此时,只有匹配成功的应用程序(即被用户允许的应用程序)才可以继续运行,同时其他应用程序会接收移动终端发送的停止运行指令而停止运行,这样可以使移动终端在某些特定的使用状态下(比如通过移动终端看视频或听歌),依然能自动关闭其他不必要的应用程序,达到节省电量的目的。\n[0066] 譬如,若预设应用程序包括爱奇艺视频播放器和音乐播放器,则当获取的应用程序集合中包括QQ、爱奇艺视频播放器和谷歌地图时,匹配结果为匹配成功,并且该匹配成功的爱奇艺视频播放器可以继续运行,而QQ和谷歌地图则会停止运行。\n[0067] (2)若该匹配结果为匹配失败,则断开该移动终端的网络连接,并停止所有应用程序的运行,之后周期性开启该网络连接。\n[0068] 本实施例中,当运行的应用程序集合中不包括预设应用程序时,则匹配结果为匹配失败,此时,移动终端的网络连接会断开,不再进行任何数据收发工作,所有应用程序也停止运行,以便最大程度的解决电量浪费和流量偷跑的问题,提高续航能力。与此同时,为了避免因长时间断网给用户带来不便,移动终端的计时器会开启,当到达预计计时时间时,移动终端会重新进行网络连接,以便集中处理数据信息的接收,避免遗漏重要信息。\n[0069] 此外,当有电容值变化信号产生,并且通过该发生电容值变化信号的传感器的位置信息判断该移动终端处于抓握状态时,该程序控制方法还可以包括:\n[0070] 在预设时间内获取系统激活请求,以便该移动终端进入激活状态;\n[0071] 若系统激活请求获取失败,则执行“获取正在运行的应用程序集合”的步骤。\n[0072] 本实施例中,该预设时间可以是系统默认设置,譬如一分钟,该系统激活请求可以是用户按压移动终端的按键或者触摸该触摸屏时自动生成。具体的,若在预设时间内,用户对移动终端进行了相应操作而生成了该系统激活请求(即系统激活请求获取成功),系统会自动进入激活状态。若在预设时间内,用户没有进行任何操作(即系统激活请求获取失败),则执行上述步骤S103-S105。\n[0073] 由上述可知,本实施例提供的应用程序控制方法,当接收到移动终端唤醒请求时,检测该移动终端是否处于抓握状态,若否,获取正在运行的应用程序集合,并将该应用程序集合中的应用程序与预设应用程序进行匹配,之后根据匹配结果停止相应应用程序的运行,能解决手机应用程序后台偷跑运行现象,提高手机续航能力。\n[0074] 第二实施例\n[0075] 在实施例一所述方法的基础上,本实施例将从移动终端的角度进一步进行描述,请参阅图2,图2具体描述了本发明第二实施例提供的移动终端,其可以包括接收模块10、检测模块20、获取模块30、匹配模块40以及第一处理模块50,具体如下:\n[0076] 接收模块10,用于接收移动终端唤醒请求。\n[0077] 本实施例中,该移动终端唤醒请求可以是移动终端接收到消息(譬如好友发送的短信、QQ消息、微信消息等等)时自动生成的,也可以是用户手动按压电源键生成的。此时,该移动终端可以处于锁屏状态,也可以处于非锁屏状态,当处于非锁屏状态时,该移动终端可以是正在充电、播放视频、播放音乐或者收听广播等。\n[0078] 检测模块20,用于根据该移动终端唤醒请求检测该移动终端是否处于抓握状态。\n[0079] 本实施例中,该检测模块20可以包括传感器,该传感器可以包括压力传感器、温度传感器和/或电容式触摸传感器。\n[0080] 当该传感器为电容式触摸传感器时,该检测模块20具体可以用于:\n[0081] 根据该移动终端唤醒请求检测是否有电容值变化信号产生;\n[0082] 若有电容值变化信号产生,则获取产生该电容值变化信号的传感器的位置信息;\n[0083] 根据该位置信息判断该移动终端是否处于抓握状态。\n[0084] 本实施例中,由于人手接触到该电容式触摸传感器时会改变其寄生电容值,产生电容值变化信号,故可以在移动终端的外框四周以及背面设置该电容式触摸传感器,通过检测模块20获取发生电容值变化的电容式触摸传感器的位置可以判断人手的位置,进而判断该移动终端是否处于抓握状态。\n[0085] 考虑到人手抓握习惯,通常,可以在移动终端外框的四条侧边的两端部以及背面的上下端和中间位置分别设置电容式触摸传感器。优选的,当位于该外框两对立侧边上的电容式触摸传感器,或者外框背面和其中一侧边上的电容式触摸传感器均产生电容值变化信号时,检测模块20可以判断出该移动终端处于抓握状态。当没有获取到任何电容值变化信号或者只有一个电容值变化信号时,检测模块20可以判断出该移动终端处于非抓握状态。譬如,正常情况下,当用户用左手抓握该移动终端时,位于移动终端外框的左侧和背面的传感器均会产生电容值变化信号,此时检测模块20根据获取的产生该电容值变化信号的传感器的位置信息判断出该移动终端处于抓握状态。\n[0086] 获取模块30,用于若该移动终端处于非抓握状态时,获取正在运行的应用程序集合。\n[0087] 本实施例中,当最多只有一个电容值变化信号产生时,该移动终端处于非抓握状态,此时,获取模块30会获取该移动终端正在运行的所有应用程序。该应用程序可以包括用户允许运行的程序、以及偷跑运行的程序(譬如移动终端开机时,自动开启的流氓软件)。\n[0088] 匹配模块40,用于将该应用程序集合中的应用程序与预设应用程序进行匹配,并获取匹配结果。\n[0089] 本实施例中,该预设应用程序可以预先存储在移动终端的预设数据库中,该预设应用程序可以由用户根据喜好自行设定,也可以是系统默认设置,譬如该预设应用程序可以包括视频播放应用、收音机应用、音乐播放应用、QQ应用和/或者微信应用等等。\n[0090] 具体的,当获取模块30获取了移动终端正在运行的所有应用程序之后,匹配模块\n40会将获取的该应用程序与预设数据库中的预设应用程序进行匹配,并获取匹配结果。譬如,当获取模块30获取的应用程序集合中包括QQ、爱奇艺视频播放器以及隐藏的流氓软件时,若该预设应用程序包括爱奇艺视频播放器,则匹配之后的匹配结果为匹配成功,反之匹配失败。\n[0091] 第一处理模块50,用于根据该匹配结果停止相应应用程序的运行。\n[0092] 优选的,该第一处理模块50具体可以用于:\n[0093] 若该匹配结果为匹配成功,则停止该应用程序集合中未匹配成功的应用程序的运行;\n[0094] 若该匹配结果为匹配失败,则断开该移动终端的网络连接,以便停止所有应用程序的运行,之后周期性开启该网络连接。\n[0095] 本实施例中,当运行的应用程序集合中包括预设应用程序时,则匹配结果为匹配成功,反之,则匹配结果为匹配失败。当该匹配结果为匹配成功时,第一处理模块50会向未匹配成功的其他应用程序发送停止运行指令,使其停止运行,这样可以使移动终端在某些特定的使用状态下(比如通过移动终端看视频或听歌),依然能自动关闭其他不必要的应用程序,达到节省电量的目的。当该匹配结果为匹配失败时,第一处理模块50会发送断开网络连接的指令,使该移动终端不再进行任何的数据收发工作,避免流量偷跑,并且第一处理模块50会向所有应用程序发送停止运行指令,禁止所有应用程序的偷跑运行,避免电量浪费。\n与此同时,为了避免因长时间断网给用户带来不便,第一处理模块50会开启移动终端的计时器功能,当到达预计计时时间时,第一处理模块50会控制移动终端重新进行网络连接,以便集中处理数据信息的接收,避免遗漏重要信息。\n[0096] 优选的,如图3所示,该移动终端还可以包括第二处理模块60,用于:\n[0097] 当该移动终端处于抓握状态时,在预设时间内获取系统激活请求,以便该移动终端进入激活状态;若系统激活请求获取失败,则触发该获取模块30执行该获取正在运行的应用程序集合的操作。\n[0098] 本实施例中,该预设时间可以是系统默认设置,譬如一分钟,该系统激活请求可以是用户按压移动终端的按键或者触摸该触摸屏时自动生成。具体的,当检测模块20判断出该移动终端处于抓握状态时,若在预设时间内,用户对移动终端进行了相应操作而生成了该系统激活请求,第二处理模块60会控制该移动终端进入激活状态。若在预设时间内,用户没有进行任何操作(即系统激活请求获取失败),第二处理模块60会触发该获取模块30获取正在运行的应用程序集合的操作。\n[0099] 具体实施时,以上各个单元可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个单元的具体实施可参见前面的方法实施例,在此不再赘述。\n[0100] 由上述可知,本实施例提供的移动终端,当接收模块10接收到移动终端唤醒请求时,通过检测模块20检测该移动终端是否处于抓握状态,若否,获取模块30获取正在运行的应用程序集合,并通过匹配模块40将该应用程序集合中的应用程序与预设应用程序进行匹配,之后第一处理模块50根据匹配结果停止相应应用程序的运行,能解决手机应用程序后台偷跑运行现象,提高手机续航能力。\n[0101] 本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)、磁盘或光盘等。\n[0102] 以上对本发明实施例所提供的一种应用程序控制方法及移动终端进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
法律信息
- 2019-05-03
- 2019-04-16
著录事项变更
申请人由广东欧珀移动通信有限公司变更为OPPO广东移动通信有限公司
地址由523860 广东省东莞市长安镇乌沙海滨路18号变更为523860 广东省东莞市长安镇乌沙海滨路18号
- 2016-07-20
实质审查的生效
IPC(主分类): G06F 9/44
专利申请号: 201610021439.1
申请日: 2016.01.12
- 2016-06-22
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2014-11-19
|
2013-05-13
| | |
2
| |
2013-04-03
|
2012-11-28
| | |
3
| |
2015-12-23
|
2015-09-09
| | |
4
| |
2010-12-15
|
2010-08-16
| | |
5
| |
2015-04-29
|
2015-01-27
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |