一种应用程序的管理方法及终端技术

技术编号:13459183 阅读:47 留言:0更新日期:2016-08-03 19:06
本发明专利技术提供一种应用程序的管理方法及终端,涉及终端省电技术领域,解决终端睡眠后,仍有非必要应用程序频繁唤醒系统,造成终端耗电量增大,待机时间大大减少的问题。本发明专利技术包括:在终端的系统由睡眠状态转换为唤醒状态后,获取唤醒所述系统的应用程序;判断唤醒所述系统的所述应用程序是否处于预定业务的预设应用程序白名单内,所述预定业务包括:联网业务和申请唤醒锁业务;若唤醒所述系统的所述应用程序在所述预定业务的预设应用程序白名单之外,则限制所述应用程序的预定业务再次唤醒所述系统的行为。本发明专利技术实施例通过限制应用程序的预定业务唤醒系统的行为,使得终端系统能够正常睡眠,达到省电的目的,进而大大增加了终端的待机时长。

【技术实现步骤摘要】
【专利摘要】本专利技术提供一种应用程序的管理方法及终端,涉及终端省电
,解决终端睡眠后,仍有非必要应用程序频繁唤醒系统,造成终端耗电量增大,待机时间大大减少的问题。本专利技术包括:在终端的系统由睡眠状态转换为唤醒状态后,获取唤醒所述系统的应用程序;判断唤醒所述系统的所述应用程序是否处于预定业务的预设应用程序白名单内,所述预定业务包括:联网业务和申请唤醒锁业务;若唤醒所述系统的所述应用程序在所述预定业务的预设应用程序白名单之外,则限制所述应用程序的预定业务再次唤醒所述系统的行为。本专利技术实施例通过限制应用程序的预定业务唤醒系统的行为,使得终端系统能够正常睡眠,达到省电的目的,进而大大增加了终端的待机时长。【专利说明】一种应用程序的管理方法及终端
本专利技术涉及终端省电
,特别是涉及一种应用程序的管理方法及终端。
技术介绍
智能终端的睡眠是指正在处理的数据暂时不处理,放在内存,机器处于一种低功耗的状态。终端耗电是一直为用户所抱怨的问题,经常有用户投诉一个晚上将终端放在一边就耗费了大量的电。不为用户所知的是,我们所使用的大量应用在系统睡眠后,通过各种形式频繁的唤醒系统并持有相关唤醒锁不释放,使得系统长时间无法睡眠。应用一旦调用唤醒锁且长时间持有不释放,无论屏幕开关与否,CPU都会一直保持在运行状态,系统无法进入到睡眠状态。应用可具体通过网络频繁唤醒系统,在后台不断地请求与运营商服务器进行大量网络传输,持有相关应用锁并长时间不释放,使得系统长时间无法睡眠,最终消耗我们流量并同时消耗终端电量,导致待机时间大大减少。
技术实现思路
本专利技术实施例的目的在于提供一种应用程序的管理方法及终端,旨在解决终端睡眠后,仍有非必要应用程序频繁唤醒系统,造成终端耗电量增大,待机时间大大减少的问题。为了实现上述目的,本专利技术实施例提供了一种应用程序的管理方法,应用于终端,包括:在终端的系统由睡眠状态转换为唤醒状态后,获取唤醒所述系统的应用程序;判断唤醒所述系统的所述应用程序是否处于预定业务的预设应用程序白名单内,所述预定业务包括:联网业务和申请唤醒锁业务;若唤醒所述系统的所述应用程序在所述预定业务的预设应用程序白名单之外,则限制所述应用程序的预定业务再次唤醒所述系统的行为。为解决上述技术问题,本专利技术实施例还提供了一种终端,包括:获取模块,用于在终端的系统由睡眠状态转换为唤醒状态后,获取唤醒所述系统的应用程序;判断模块,用于判断唤醒所述系统的所述应用程序是否处于预定业务的预设应用程序白名单内,所述预定业务包括:联网业务和申请唤醒锁业务;处理模块,用于若唤醒所述系统的所述应用程序在所述预定业务的预设应用程序白名单之外,则限制所述应用程序的预定业务再次唤醒所述系统的行为。本专利技术实施例的上述技术方案的有益效果如下:本专利技术实施例的方案中,在终端的系统由睡眠状态转换为唤醒状态后,获取唤醒所述系统的应用程序;判断唤醒所述系统的所述应用程序是否处于预定业务的预设应用程序白名单内,所述预定业务包括:联网业务和申请唤醒锁业务;若唤醒所述系统的所述应用程序在所述预定业务的预设应用程序白名单之外,则限制所述应用程序的预定业务再次唤醒所述系统的行为,从而减少了应用程序频繁唤醒系统的次数,使得终端系统能够正常睡眠,达到了省电的目的,进而大大增加了终端的待机时长。【附图说明】图1为本专利技术实施例的应用程序的管理方法的第一流程示意图;图2为本专利技术实施例的应用程序的管理方法的第二流程示意图;图3为本专利技术实施例的应用程序的管理方法的第三流程示意图;图4为本专利技术实施例的应用程序的管理方法的第四流程示意图;图5为本专利技术实施例的终端的第一结构示意图;图6为本专利技术实施例终端中的获取模块的结构示意图;图7为本专利技术实施例终端中的判断模块的结构示意图;图8为本专利技术实施例终端中的处理模块的结构示意图;图9为本专利技术实施例的终端的第二结构示意图。【具体实施方式】为使本专利技术要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。本专利技术针对现有技术中终端睡眠后仍有大量应用程序频繁唤醒系统,造成终端待机时间大大减少的问题,提供了一种应用程序的管理方法及终端,提高了终端的待机时长。第一实施例:如图1所示,该应用程序的管理方法,包括:步骤11:在终端的系统由睡眠状态转换为唤醒状态后,获取唤醒系统的应用程序。具体的,终端可在检测到系统由睡眠状态转换为唤醒状态后,获取使上述系统处于运转状态的应用程序。步骤12:判断唤醒系统的应用程序是否处于预定业务的预设应用程序白名单内,上述预定业务包括:联网业务和申请唤醒锁业务。上述预定业务的预设应用程序白名单包括:联网业务的预设应用程序白名单和申请唤醒锁业务的预设应用程序白名单,处于上述预定设应用程序白名单内的应用程序可不受限唤醒睡眠状态中的系统。优选地,上述预设应用程序白名单可具体由终端根据用户的实际需求,分时段进行配置,如将每天的时间具体分为预设数量个时间段,如4个。举例7:00-9:00为一个时间段,12:00-14:00为一个时间段,17:00-19:00为一个时间段,19:00-24:00为一个时间段。通过大数据分析可知,QQ,微信为用户常用的实时性要求较高的应用,则将其放入上述四个空闲时间较多的时间段的白名单中,对于其他实时性要求很高的应用根据大数据分析的结果,在某一时间段的使用频率较高,则将其加入此时间段。本专利技术还可由服务器端根据应用程序的使用规律设置白名单内容,如早上新闻类应用实时性较高,放入7:00-9:00该时间段中,春运期间白天火车票的监控实时性高,则将其放入四个时间段中。步骤13:若唤醒系统的应用程序在预定业务的预设应用程序白名单之外,则限制应用程序的预定业务再次唤醒系统的行为。该实施例中,在唤醒系统的应用程序在预定业务的预设应用程序白名单之外时,限制应用程序的预定业务再次唤醒系统的行为,如对联网应用进行禁网处理、限制应用程序限时释放唤醒锁等,降低了非必要应用程序唤醒系统的频率,减少了耗电量,大大增加了终端的待机时长。第二实施例:如图2所示,该应用程序的管理方法,包括:步骤111:检测到终端的系统的唤醒状态后,判断终端当前时间至前一次灭屏的时间段内是否存在睡眠状态。本专利技术通过判断终端在唤醒状态后的当前时间至前一次灭屏的时间段内是否存在睡眠状态,来确定终端是否由睡眠状态转换为唤醒状态。该实施例中可具体获取系统从当前时间至系统开机时间内的所有睡眠时间及前一次灭屏时间至开机时间内的睡眠时间,然后根据两个睡眠时间的差值来确定终端在唤醒状态后的当前时间至前一次灭屏的时间段内是否存在睡眠状态。优选地,当前时间需要和前一次灭屏时间相距5分钟或者以上时间更符合用户的使用情况。步骤112:若终端当前时间至前一次灭屏的时间段内存在睡眠状态,则获取唤醒系统的应用程序。若终端在唤醒状态后的当前时间至前一次灭屏的时间段内存在睡眠状态,此时可确定终端是由睡眠状态转换为唤醒状态,且此时处于工作状态的应用程序为唤醒系统的应用程序。步骤12:判断唤醒系统的应用程序是否处于预定业务的预设应用程序白名单内,上述预定业务包括:联网业务和申请唤醒锁业务。步骤13:若唤醒系统的应用程序在预定业务的预设应用程序白名单之外,则限制应用程序的预定业务本文档来自技高网...

【技术保护点】
一种应用程序的管理方法,应用于终端,其特征在于,包括:在终端的系统由睡眠状态转换为唤醒状态后,获取唤醒所述系统的应用程序;判断唤醒所述系统的所述应用程序是否处于预定业务的预设应用程序白名单内,所述预定业务包括:联网业务和申请唤醒锁业务;若唤醒所述系统的所述应用程序在所述预定业务的预设应用程序白名单之外,则限制所述应用程序的预定业务再次唤醒所述系统的行为。

【技术特征摘要】

【专利技术属性】
技术研发人员:鲁晶何力
申请(专利权)人:维沃移动通信有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1