一种处理终端应用的方法及系统的制作方法_3

文档序号:9910370阅读:来源:国知局
态期间是否有触发动作;
[0088]若检测到有触发动作,则手机进入所述用户使用状态;
[0089]若未检测到有触发动作,则主动唤醒手机,以接收在所述预定时长的休眠状态期间推送的所有信息并检测手机电源键或触摸屏是否有触发动作,若有触发动作则手机进入所述用户使用状态,若无触发动作则手机进入所述预定时长的休眠状态。
[0090]可以理解的是,在手机处于预定时长的休眠状态期间,手机关闭网络,不再接收手机应用推送的信息,而在休眠状态结束后统一接收手机应用推送的所有信息,从而减少手机被推送的信息唤醒的次数,从而提高续航能力。
[0091]由上述可知,本实施例提供的处理终端应用的方法,可以有效解决不明终端应用在终端后台持续运行,以及终端为接收信息而被多次唤醒所导致的终端电量消耗过快的问题,从而提高了终端的续航能力。并且,本发明还在一定程度上解决了终端应用在用户不知情的情况下消耗流量的问题。同时,这个过程由终端自动完成,不需人工干预,为用户节约了时间,简单高效。
[0092]第三实施例
[0093]为便于更好的实施本发明实施例提供的处理终端应用的方法,本发明实施例还提供一种基于上述处理终端应用的方法的系统。其中名词的含义与上述处理终端应用的方法中相同,具体实现细节可以参考方法实施例中的说明。
[0094]请参阅图3a,图3a为本发明实施例提供的处理终端应用的系统的结构示意图,该系统可以包括:获取单元301,第一控制单元302,第二控制单元303。
[0095]其中,所述获取单元301,用于获取终端状态,并在所述终端状态为非用户使用状态时获取终端在所述非用户使用状态下的终端应用运行情况。
[0096]可以理解的是,终端状态可具体分为用户使用状态和非用户使用状态。
[0097]进一步地,在所述终端状态为非用户使用状态时获取终端在所述非用户使用状态下的终端应用运行情况的实现过程中,终端可以从终端后台的任务管理器中获取所述终端应用运行情况,也可以借助第三方应用软件来获取所述终端应用运行情况,在获取到所述终端应用运行情况后,该第三方应用软件可以自行关闭,等等,此处不做具体限定。
[0098]所述第一控制单元302,用于当所述终端应用运行情况为含有第一终端应用时,控制终端进入守候状态,并关闭除所述第一终端应用外的其它终端应用,所述第一终端应用为在所述非用户使用状态下允许运行的终端应用。
[0099]也就是说,当所述终端运行情况为含有在所述非用户使用状态下允许运行的第一终端应用时,第一终端应用继续运行,而强制关闭在非用户使用状态下不允许运行的其它终端应用,以减少所述其它终端应用在终端后台运行而消耗终端电量的情况。
[0100]所述第二控制单元303,用于当所述终端应用运行情况为不含所述第一终端应用时,控制终端进入预定时长的休眠状态,并关闭所有终端应用。
[0101]也就是说,当所述终端运行情况为不含在所述非用户使用状态下允许运行的第一终端应用时,表明此时在终端后台运行的所有应用都是在所述非用户使用状态下不允许运行的应用,因此强制关闭这些终端应用。
[0102]比如,在关闭所述非用户使用状态下不允许运行的终端应用时,可以由系统触发终端的任务管理器关闭这些终端应用,也可以借助第三方应用软件来关闭这些终端应用,而第三方应用软件在关闭这些终端应用后可以自行关闭,等等,此处不做具体限定。
[0103]比如,所述预定时长的休眠状态可以是关闭网络,包括WiFi等,不再接收终端应用,比如,微博等推送的消息,并打开定时器开始计时以实现所述预定时长。
[0104]请一并参考图3b,为本发明实施例提供的处理终端应用的系统的另一结构示意图。本发明实施例还可以包括:设置单元304,第一检测单元305,第二检测单元306,第三检测单元307。
[0105]其中,所述设置单元304,用于在所述获取终端状态之前,设置在所述非用户使用状态下允许运行的终端应用,并将在所述非用户使用状态下允许运行的终端应用确定为第一终端应用。
[0106]进一步地,在确定所述第一终端应用的实现过程中,可以给所述第一终端应用标记一个识别信息,所述识别信息可以是具体的名称信息或者指纹信息等等,此处不做具体限定。当然,也可以为所述第一终端应用赋予更高的权限,从而使其可以在非用户使用状态下运行,等等。总之,只要是可以将所述第一终端应用区别于其它终端应用即可,此处不做具体限定。
[0107]所述第一检测单元305,用于在所述设置在所述非用户使用状态下允许运行的终端应用之后,
[0108]检测终端电源键是否有触发动作,若检测到有触发动作,则确定终端进入所述非用户使用状态,若未检测到有触发动作,则检测终端触摸屏是否超过预设时间未被触发;
[0109]若检测到终端触摸屏在预设时间内被触发,则确定终端进入用户使用状态;若未检测到终端触摸屏在预设时间内被触发,则检测终端是否在播放媒体文件;
[0110]若检测到终端在播放媒体文件,则确定终端进入所述用户使用状态,若未检测到终端在播放媒体文件,则确定终端进入所述非用户使用状态。
[0111]比如,所述检测终端是否在播放媒体文件可以是检测终端是否在播放视频,若检测到终端在播放视频,则确定终端进入用户使用状态,若未检测到终端在播放视频,则确定终端进入非用户使用状态,等等。
[0112]所述第二检测单元306,用于在所述关闭除所述第一终端应用外的其它终端应用之后,
[0113]检测终端电源键或触摸屏在所述预设时间内是否有触发动作;
[0114]若检测到终端电源键或触摸屏有触发动作,则终端进入所述用户使用状态;
[0115]若未检测到终端电源键或触摸屏有触发动作,则终端进入所述守候状态;
[0116]或者,
[0117]检测终端当前是否有接收到消息;
[0118]若检测到终端当前有接收到消息,则唤醒终端并检测终端电源键或触摸屏是否有触发动作,若检测到有触发动作,则终端进入所述用户使用状态,若未检测到有触发动作,则终端进入所述守候状态;
[0119]若未检测到终端当前有接收到消息,则终端进入所述守候状态。
[0120]可以理解的是,在终端进入所述守候状态后,终端电源键、终端触摸屏以及接收到的消息这三者中的任意一个都可以唤醒终端,但唤醒终端后的处理流程不一样,如上所述,此处不再赘述。
[0121 ]所述第三检测单元307,用于在所述关闭所有终端应用之后,
[0122]检测终端电源键或触摸屏在所述预定时长的休眠状态期间是否有触发动作;
[0123]若检测到有触发动作,则终端进入所述用户使用状态;
[0124]若未检测到有触发动作,则主动唤醒终端,以接收在所述预定时长的休眠状态期间推送的所有信息并检测终端电源键或触摸屏是否有触发动作,若有触发动作则终端进入所述用户使用状态,若无触发动作则终端进入所述预定时长的休眠状态。
[0125]由上述可知,本实施例提供的处理终端应用的系统,可以有效解决不明终端应用在终端后台持续运行,以及终端为接收信息而被多次唤醒所导致的终端电
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1