一种应用程序控制方法及移动终端的制作方法_2

文档序号:9921859阅读:来源:国知局
以及背面的上下端和中间位置分别设置电容式触摸传感器。优选的,当位于该外框两对立侧边上的电容式触摸传感器,或者外框背面和其中一侧边上的电容式触摸传感器均产生电容值变化信号时,可以判断出该移动终端处于抓握状态。当没有获取到任何电容值变化信号或者只有一个电容式触摸传感器产生电容值变化信号时,可以判断出该移动终端处于非抓握状态。譬如,正常情况下,当用户用左手抓握该移动终端时,位于移动终端外框的左侧和背面的传感器均会产生电容值变化信号。
[0057]S103、获取正在运行的应用程序集合。
[0058]本实施例中,当最多只有一个电容值变化信号产生时,该移动终端处于非抓握状态,此时,获取该移动终端正在运行的所有应用程序。该应用程序可以包括用户允许运行的程序、以及偷跑运行的程序(譬如移动终端开机时,自动开启的流氓软件)。
[0059]S104、将该应用程序集合中的应用程序与预设应用程序进行匹配,并获取匹配结果O
[0060]本实施例中,该预设应用程序可以预先存储在移动终端的预设数据库中,该预设应用程序可以由用户根据喜好自行设定,也可以是系统默认设置,譬如该预设应用程序可以包括视频播放应用、收音机应用、音乐播放应用、QQ应用和/或者微信应用等等。
[0061]具体的,当获取了移动终端正在运行的所有应用程序之后,可以将获取的该应用程序与预设数据库中的预设应用程序进行匹配,并获取匹配结果。譬如,当获取的应用程序集合中包括QQ、爱奇艺视频播放器以及不知名的流氓软件时,若该预设应用程序包括爱奇艺视频播放器,则匹配之后的匹配结果为匹配成功,反之匹配失败。
[0062]S105、根据该匹配结果停止相应应用程序的运行。
[0063]优选的,上述步骤S105具体可以包括:
[0064](I)若该匹配结果为匹配成功,则停止该应用程序集合中未匹配成功的应用程序的运行。
[0065]本实施例中,当运行的应用程序集合中包括预设应用程序时,则匹配结果为匹配成功,此时,只有匹配成功的应用程序(即被用户允许的应用程序)才可以继续运行,同时其他应用程序会接收移动终端发送的停止运行指令而停止运行,这样可以使移动终端在某些特定的使用状态下(比如通过移动终端看视频或听歌),依然能自动关闭其他不必要的应用程序,达到节省电量的目的。
[0066]譬如,若预设应用程序包括爱奇艺视频播放器和音乐播放器,则当获取的应用程序集合中包括QQ、爱奇艺视频播放器和谷歌地图时,匹配结果为匹配成功,并且该匹配成功的爱奇艺视频播放器可以继续运行,而QQ和谷歌地图则会停止运行。
[0067](2)若该匹配结果为匹配失败,则断开该移动终端的网络连接,并停止所有应用程序的运行,之后周期性开启该网络连接。
[0068]本实施例中,当运行的应用程序集合中不包括预设应用程序时,则匹配结果为匹配失败,此时,移动终端的网络连接会断开,不再进行任何数据收发工作,所有应用程序也停止运行,以便最大程度的解决电量浪费和流量偷跑的问题,提高续航能力。与此同时,为了避免因长时间断网给用户带来不便,移动终端的计时器会开启,当到达预计计时时间时,移动终端会重新进行网络连接,以便集中处理数据信息的接收,避免遗漏重要信息。
[0069]此外,当有电容值变化信号产生,并且通过该发生电容值变化信号的传感器的位置信息判断该移动终端处于抓握状态时,该程序控制方法还可以包括:
[0070]在预设时间内获取系统激活请求,以便该移动终端进入激活状态;
[0071 ]若系统激活请求获取失败,则执行“获取正在运行的应用程序集合”的步骤。
[0072]本实施例中,该预设时间可以是系统默认设置,譬如一分钟,该系统激活请求可以是用户按压移动终端的按键或者触摸该触摸屏时自动生成。具体的,若在预设时间内,用户对移动终端进行了相应操作而生成了该系统激活请求(即系统激活请求获取成功),系统会自动进入激活状态。若在预设时间内,用户没有进行任何操作(即系统激活请求获取失败),则执行上述步骤S103-S105。
[0073]由上述可知,本实施例提供的应用程序控制方法,当接收到移动终端唤醒请求时,检测该移动终端是否处于抓握状态,若否,获取正在运行的应用程序集合,并将该应用程序集合中的应用程序与预设应用程序进行匹配,之后根据匹配结果停止相应应用程序的运行,能解决手机应用程序后台偷跑运行现象,提高手机续航能力。
[0074]第二实施例
[0075]在实施例一所述方法的基础上,本实施例将从移动终端的角度进一步进行描述,请参阅图2,图2具体描述了本发明第二实施例提供的移动终端,其可以包括接收模块10、检测模块20、获取模块30、匹配模块40以及第一处理模块50,具体如下:
[0076]接收模块10,用于接收移动终端唤醒请求。
[0077]本实施例中,该移动终端唤醒请求可以是移动终端接收到消息(譬如好友发送的短信、QQ消息、微信消息等等)时自动生成的,也可以是用户手动按压电源键生成的。此时,该移动终端可以处于锁屏状态,也可以处于非锁屏状态,当处于非锁屏状态时,该移动终端可以是正在充电、播放视频、播放音乐或者收听广播等。
[0078]检测模块20,用于根据该移动终端唤醒请求检测该移动终端是否处于抓握状态。
[0079]本实施例中,该检测模块20可以包括传感器,该传感器可以包括压力传感器、温度传感器和/或电容式触摸传感器。
[0080]当该传感器为电容式触摸传感器时,该检测模块20具体可以用于:
[0081]根据该移动终端唤醒请求检测是否有电容值变化信号产生;
[0082]若有电容值变化信号产生,则获取产生该电容值变化信号的传感器的位置信息;
[0083]根据该位置信息判断该移动终端是否处于抓握状态。
[0084]本实施例中,由于人手接触到该电容式触摸传感器时会改变其寄生电容值,产生电容值变化信号,故可以在移动终端的外框四周以及背面设置该电容式触摸传感器,通过检测模块20获取发生电容值变化的电容式触摸传感器的位置可以判断人手的位置,进而判断该移动终端是否处于抓握状态。
[0085]考虑到人手抓握习惯,通常,可以在移动终端外框的四条侧边的两端部以及背面的上下端和中间位置分别设置电容式触摸传感器。优选的,当位于该外框两对立侧边上的电容式触摸传感器,或者外框背面和其中一侧边上的电容式触摸传感器均产生电容值变化信号时,检测模块20可以判断出该移动终端处于抓握状态。当没有获取到任何电容值变化信号或者只有一个电容值变化信号时,检测模块20可以判断出该移动终端处于非抓握状态。譬如,正常情况下,当用户用左手抓握该移动终端时,位于移动终端外框的左侧和背面的传感器均会产生电容值变化信号,此时检测模块20根据获取的产生该电容值变化信号的传感器的位置信息判断出该移动终端处于抓握状态。
[0086]获取模块30,用于若该移动终端处于非抓握状态时,获取正在运行的应用程序集入口 ο
[0087]本实施例中,当最多只有一个电容值变化信号产生时,该移动终端处于非抓握状态,此时,获取模块30会获取该移动终端正在运行的所有应用程序。该应用程序可以包括用户允许运行的程序、以及偷跑运行的程序(譬如移动终端开机时,自动开启的流氓软件)。
[0088]匹配模块40,用于将该应用程序集合中的应用程序与预设应用程序进行匹配,并获取匹配结果。
[0089]本实施例中,该预设应用程序可以预先存储在移动终端的预设数据库中,该预设应用程序可以由用户根据喜好自行设定,也可以是系统默认设置,譬如该预设应用程序可以包括视频播放应用、收音机应用、音乐播放应用、QQ应用和/或者微信应用等等。
[0090]具体的,当
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1