一种优化应用程序耗电的方法、装置及电子设备的制造方法
【技术领域】
[0001]本发明涉及计算机节能技术,尤其涉及一种优化应用程序耗电的方法、装置及电子设备。
【背景技术】
[0002]随着计算机通信以及互联网技术,电子设备的应用越来越普遍,例如,智能移动电话、个人数字助理、掌上电脑以及台式机电脑得到了越来越广泛的应用,安装在电子设备中的各类应用程序(APP,AppliCat1n)也越来越多,用以满足用户对业务多样性的需求。但是,随着电子设备中安装的应用程序的增多,由于每一应用程序的运行都会消耗电子设备大量的电能,且一些应用程序在退出后仍然会在电子设备的后台中运行,而后台运行的应用程序由于需要周期性访问外部存储器、无线网络或数据网络等其他硬件设备,也会消耗电子设备的电量。因而,电子设备中安装的应用程序越多,耗电量也相对越大,使得电子设备续航能力不长,而为了提高电子设备的续航能力,一般采用用户手动对一些非必要应用程序进行停包处理,但由于实际应用中,用户并不清楚哪些应用程序为非必要应用程序,从而可以进行停包处理,或者,选取的非必要应用程序不能涵盖可以进行停包处理的所有非必要应用程序,使得用户只能手动选取熟悉的应用程序进行停包处理,而较多的非必要应用程序,尤其是后台运行的非必要应用程序并没有执行停包处理,导致电子设备的耗电优化效率不高,电子设备的续航能力较低。
【发明内容】
[0003]有鉴于此,本发明实施例提供一种优化应用程序耗电的方法、装置及电子设备,延长电子设备的续航时间,提升电子设备的耗电优化效率。
[0004]为达到上述目的,本发明的实施例采用如下技术方案:
[0005]第一方面,本发明实施例提供一种优化应用程序耗电的方法,包括:
[0006]按照预先设置的时间周期获取预定次数的电子设备的光强,依据获取的光强确定所述电子设备处于室外;
[0007]获取所述电子设备中运行的室内应用程序,提示用户进行耗电优化处理。
[0008]可选的,在所述依据获取的光强确定所述电子设备处于室外之前,所述方法还包括:
[0009]获取当前的时间信息;
[0010]查询预先设置的室外光强阈值与时间信息的映射关系,得到所述当前的时间信息映射的室外光强阈值。
[0011]可选的,在所述依据获取的光强确定所述电子设备处于室外之前,所述方法还包括:
[0012]获取当前的天气信息,查询预先设置的天气信息与天气室外光强阈值集的映射关系集,得到当前的天气信息映射的天气室外光强阈值集;
[0013]依据所述电子设备显示的时间信息,查询所述天气室外光强阈值集,得到所述显示的时间信息映射的室外光强阈值。
[0014]可选的,所述依据获取的光强确定所述电子设备处于室外包括:
[0015]依据所述电子设备显示的时间信息,查询预先设置的时间信息与室外光强阈值的映射关系集,得到所述显示的时间信息映射的室外光强阈值;
[0016]分别计算所述获取的光强与得到的室外光强阈值的差值,如果得到的预定次数的差值中,有预定次数阈值的差值大于预先设置的差值阈值,确定所述电子设备处于室外。
[0017]可选的,所述依据获取的光强确定所述电子设备处于室外包括:
[0018]如果获取的预定次数的光强中,有预定次数阈值的光强大于预先设置的室外光强阈值,确定所述电子设备处于室外。
[0019]可选的,在所述有预定次数阈值的光强大于预先设置的室外光强阈值之后,确定所述电子设备处于室外之前,所述方法还包括:
[0020]获取电子设备接入的无线保真网络标识信息,如果所述无线保真网络标识信息与预先设置的室外无线保真网络列表中的任一无线保真网络标识信息相同,执行所述确定所述电子设备处于室外的步骤。
[0021]可选的,所述方法还包括:
[0022]如果所述无线保真网络标识信息与预先设置的室外无线保真网络列表中的任一无线保真网络标识信息不相同;
[0023]判断所述电子设备是否采用交流电充电;
[0024]如果是,检测所述电子设备在预设次数的移动时间周期内是否移动;
[0025]如果所述电子设备在预设次数的移动时间周期内移动,执行所述确定所述电子设备处于室外的步骤;
[0026]将获取的所述无线保真网络标识信息添加至所述室外无线保真网络列表。
[0027]可选的,所述方法还包括:
[0028]如果所述无线保真网络标识信息与预先设置的室外无线保真网络列表中的任一无线保真网络标识信息不相同;
[0029]确定所述电子设备没有连接充电线进行充电;
[0030]如果所述电子设备处于锁屏状态;
[0031]检测所述电子设备在预设次数的移动时间周期内是否移动;
[0032]如果所述电子设备在预设次数的移动时间周期内移动,执行所述确定所述电子设备处于室外的步骤;
[0033]将获取的所述无线保真网络标识信息添加至所述室外无线保真网络列表。
[0034]可选的,所述按照预先设置的时间周期获取预定次数的电子设备的光强包括:
[0035]按照预先设置的时间周期,利用安装在电子设备屏幕前端的光线传感器连续感测所述电子设备屏幕前端的光强,共感测预定次数的光强。
[0036]可选的,所述获取所述电子设备中运行的室内应用程序,提示用户进行耗电优化处理包括:
[0037]分别获取电子设备中各应用程序的特征信息;
[0038]依据所述应用程序的特征信息确定所述应用程序的状态;
[0039]如果所述应用程序的状态为运行状态,查询所述应用程序是否与预先设置的室内应用程序列表中的任一应用程序相匹配;
[0040]如果相匹配,查询预先设置的室内应用程序与耗电优化处理策略的映射关系,获取所述应用程序映射的耗电优化处理策略;
[0041 ]依据获取的耗电优化处理策略对所述应用程序进行相应操作。
[0042]可选的,所述依据获取的耗电优化处理策略对所述应用程序进行相应操作包括:
[0043]判断对所述应用程序进行操作是否需要调用系统权限;
[0044]如果不需要调用系统权限,对所述应用程序进行耗电优化处理操作;
[0045]如果需要调用系统权限,调用预先安装的具有系统权限授权功能的中间插件,通过所述中间插件获取系统权限授权功能,以对所述应用程序进行耗电优化处理操作。
[0046]可选的,所述方法还包括:
[0047]监测到所述电子设备获取的预定次数的光强中,没有预定次数阈值的光强大于预先设置的室外光强阈值后,接收用户启动室内应用程序的请求,启动所述请求对应的室内应用程序。
[0048]第二方面,本发明实施例提供一种优化应用程序耗电的装置,包括:室外确定模块以及优化处理模块,其中,
[0049]室外确定模块,用于按照预先设置的时间周期获取预定次数的电子设备的光强,依据获取的光强确定所述电子设备处于室外;
[0050]优化处理模块,用于获取所述电子设备中运行的室内应用程序,提示用户进行耗电优化处理。
[0051]可选的,所述室外确定模块包括:光强获取单元、光强阈值第一查询单元以及室外确定单元,其中,
[0052]光强获取单元,用于按照预先设置的时间周期获取预定次数的电子设备的光强;
[0053]光强阈值第一查询单元,用于获取当前的时间信息;查询预先设置的室外光强阈值与时间信息的映射关系,得到所述当前的时间信息映射的室外光强阈值;
[0054]室外确定单元,用于依据获取的光强以及室外光强阈值确定所述电子设备处于室外。
[0055]可选的,所述室外确定模块包括:光强获取单元、光强阈值第二查询单元以及室外确定单元,其中,
[0056]光强获取单元,用于按照预先设置的时间周期获取预定次数的电子设备的光强;
[0057]光强阈值第二查询单元,用于获取当前的天气信息,查询预先设置的天气信息与天气室外光强阈值集的映射关系集,得到当前的天气信息映射的天气室外光强阈值集;依据所述电子设备显示的时间信息,查询所述天气室外光强阈值集,得到所述显示的时间信息映射的室外光强阈值;
[0058]室外确定单元,用于依据获取的光强以及室外光强阈值确定所述电子设备处于室外。
[0059]可选的,所述室外确定模块包括:光强获取单元、光强阈值第三查询单元以及室外判断单元,其中,
[0060]光强获取单元,用于按照预先设置的时间周期获取预定次数的电子设备的光强;
[0061]光强阈值第三查询单元,用于依据所述电子设备显示的时间信息,查询预先设置的时间信息与室外光强阈值的映射关系