本申请实施例提供功耗优化方法和设备,涉及终端技术领域,能够有效的降低电子设备的功耗。其方法应用于终端设备,终端设备包括第一应用,方法包括:响应于满足第一条件,获取第一电量,第一条件包括第一应用重启、第一应用从后台切换到前台、解锁终端设备后进入第一应用或终端设备的系统电量发生变化中的任一种;确定第一电量是否处于第一电量范围,第一电量范围是基于终端设备的电量状态和续航能力设置的;在第一电量处于第一电量范围内时,确定第二电量,第二电量属于第二电量范围;发布第一广播消息,第一广播消息用于指示终端设备的电量为第二电量;响应于接收到第一广播消息,第一应用进入低功耗模式。一应用进入低功耗模式。一应用进入低功耗模式。
【技术实现步骤摘要】
功耗优化方法和设备
[0001]本申请涉及终端
,尤其涉及一种功耗优化方法和设备。
技术介绍
[0002]目前,在应用开发过程中,大部分应用程序会设置相应的功耗优化策略。通过设置功耗优化策略,使应用程序在一定的条件下,进入低功耗模式,从而降低终端设备的功耗。
[0003]例如,终端设备A上安装了应用程序B,应用程序B在开发时,设置了功耗优化策略b。利用功耗优化策略b,对终端设备A进行功耗优化。其中,终端设备A的电池容量是5000mAh。功耗优化策略b规定当终端设备的系统电量在20%及20%以下时,应用程序B进入低功耗模式。
[0004]当终端设备A的系统电量为20%时,终端设备A的电池容量为1000mAh。此时,终端设备A的完全可以支持应用程序B正常运行,而不需要提前进入低功耗模式。
[0005]由于终端设备的种类繁多,不同的终端设备的硬件也有所不同。若对不同型号的终端设备采用同样的功耗优化策略,有可能出现应用程序提前进入低功耗模式,影响用户的使用体验,或者应用程序没有及时进入低功耗模式,影响用户的续航体验。
技术实现思路
[0006]本申请实施例提供一种功耗优化方法和设备,能够合理安排应用进入低功耗模式的时机,提升用户的使用体验和续航体验。
[0007]第一方面,提供了一种功耗优化方法,该方法应用于终端设备,终端设备包括第一应用,包括:响应于满足第一条件,获取第一电量,第一条件包括第一应用重启、第一应用从后台切换到前台、解锁终端设备后进入第一应用或终端设备的系统电量发生变化中的任一种;确定第一电量是否处于第一电量范围,第一电量范围是基于终端设备的电量状态和续航能力设置的;在第一电量处于第一电量范围内时,确定第二电量,第二电量属于第二电量范围,第一应用中设置了功耗优化策略,功耗优化策略用于指示第一应用在终端设备的系统电量处于第二电量范围内时进入低功耗模式;发布第一广播消息,第一广播消息用于指示终端设备的电量为第二电量;响应于接收到第一广播消息,第一应用进入低功耗模式。
[0008]本申请方案中,第一应用设置了功耗优化策略,功耗优化策略中包括在终端设备的系统电量处于第二电量范围时,第一应用进入低功耗模式。由于不同的终端设备的系统属性千差万别,不同的终端设备对功耗的需求也有所不同。因此,本申请基于终端设备的电量状态和续航能力设置了第一电量范围,第一电量范围为第一应用进入低功耗模式对应的电量范围。由于设置的第一电量范围更贴合终端设备的真实性能,所以根据第一电量是否落在第一电量范围内,来合理安排第一应用进入低功耗模式的时机,不仅顺应了第一应用本身的功耗优化策略,还能提升了用户的续航体验。
[0009]在一种可能的实现方式中,在确定第一电量是否处于第一电量范围之后,方法还包括:在第一电量处于第一电量范围外时,确定第三电量,第三电量不属于第二电量范围;
发布第二广播消息,第二广播消息用于指示终端设备的电量为第三电量;响应于接收到第二广播消息,第一应用不进入低功耗模式。本申请方案中,当第一电量处于第一电量范围外时,使第一应用不进入低功耗模式,从而避免终端设备提前进入低功耗模式,为用户提供更好的使用体验。
[0010]在一种可能的实现方式中,在第一电量处于第一电量范围内时,确定第二电量,包括:在第一电量处于第一电量范围内时,若第一电量处在第二电量范围外,确定第二电量。由于第一电量范围和第二电量范围可能相同也可能不相同,第二电量是在第一电量处于第一电量范围内,且第一电量处在第二电量范围外时确定的。
[0011]在一种可能的实现方式中,发布第一广播消息包括:在预设时长后,发布第一广播消息。本申请设置预设时长,能够保证第一应用可以接收到第一广播消息。
[0012]在一种可能的实现方式中,预设时长包括第一时长、第二时长或第三时长,第一时长为第一应用重启所需的时长,第二时长为第一应用从后台切换到前台所需的时长,第三时长为解锁终端设备后进入第一应用所需的时长。
[0013]在一种可能的实现方式中,终端设备的电量状态和续航能力是从功耗优化配置文件中获取的,功耗优化配置文件包括多种终端设备以及多种终端设备中每种终端设备的电量状态和续航能力。
[0014]在一种可能的实现方式中,电量状态包括第二电量范围和第三电量范围,第一电量范围是基于第二电量范围和终端设备的续航能力设置的,或者第一电量范围是基于第三电量范围和终端设备的续航能力设置的,第三电量范围是根据终端设备的电池容量和用户需求设置的。电量状态中的电量范围可以是根据功耗优化策略确定的,还可以是根据电池容量和用户需求确定的。这样能够得到更符合用户使用需求的第一电量范围。
[0015]在一种可能的实现方式中,确定第一电量是否处于第一电量范围,包括:确定访问第一应用所使用的终端设备为第一设备;在功耗优化配置文件中查找第一设备的电量状态和续航能力,并根据第一设备的电量状态和续航能力,确定第一电量范围;确定第一电量是否处于第一电量范围中。提供一种确定第一电量范围的方法。
[0016]在一种可能的实现方式中,低功耗模式包括降低第一应用的图层绘制和图层合成。
[0017]第二方面,提供了另一种功耗优化方法,该方法应用于终端设备包括第一应用,方法包括:响应于满足第一条件,获取第一电池健康值,第一条件包括第一应用重启、第一应用从后台切换到前台、解锁终端设备后进入第一应用或终端设备的系统电量发生变化中的任一种;确定第一电池健康值是否处于第一电池健康范围,第一电池健康范围是基于终端设备的电池健康状态和续航能力设置的;在第一电池健康值处于第一电池健康范围内时,确定第二电池健康值,第二电池健康值属于第二电池健康范围,第一应用中设置了功耗优化策略,功耗优化策略用于指示第一应用在终端设备的电池健康值处于第二电池健康范围内时进入低功耗模式;发布第三广播消息,第三广播消息用于指示终端设备的电池健康值为第二电池健康值;响应于接收到第三广播消息,第一应用进入低功耗模式。
[0018]本申请方案中,第一应用设置了功耗优化策略,功耗优化策略中包括在终端设备的电池健康状态处于第二电池健康范围时,第一应用进入低功耗模式。由于不同的终端设备的系统属性千差万别,不同的终端设备对功耗的需求也有所不同。因此,本申请基于终端
设备的电池健康状态和续航能力设置了第一电池健康范围,第一电池健康范围为第一应用进入低功耗模式对应的电池健康范围。由于设置的第一电池健康范围更贴合终端设备的真实性能,所以根据第一电池健康值是否落在第一电池健康范围内,来合理安排第一应用进入低功耗模式的时机,不仅顺应了第一应用本身的功耗优化策略,还能提升了用户的续航体验。
[0019]在一种可能的实现方式中,在确定第一电池健康值是否处于第一电池健康范围之后,方法还包括:在第一电池健康值处于第一电池健康范围外时,确定第三电池健康值,第三电池健康值不属于第二电池健康范围;发布第四广播消息,第四广播消息用于指示终端设备的电池健康值为第三电池健康值;响应于接收到本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种功耗优化方法,其特征在于,应用于终端设备,所述终端设备包括第一应用,所述方法包括:响应于满足第一条件,获取第一电量,所述第一条件包括所述第一应用重启、所述第一应用从后台切换到前台、解锁所述终端设备后进入所述第一应用或所述终端设备的系统电量发生变化中的任一种;确定所述第一电量是否处于第一电量范围,所述第一电量范围是基于所述终端设备的电量状态和续航能力设置的;在所述第一电量处于所述第一电量范围内时,确定第二电量,所述第二电量属于第二电量范围,所述第一应用中设置了功耗优化策略,所述功耗优化策略用于指示所述第一应用在所述终端设备的系统电量处于所述第二电量范围内时进入低功耗模式;发布第一广播消息,所述第一广播消息用于指示所述终端设备的电量为第二电量;响应于接收到所述第一广播消息,所述第一应用进入低功耗模式。2.根据权利要求1所述的方法,其特征在于,在所述确定所述第一电量是否处于第一电量范围之后,所述方法还包括:在所述第一电量处于所述第一电量范围外时,确定第三电量,所述第三电量不属于所述第二电量范围;发布第二广播消息,所述第二广播消息用于指示所述终端设备的电量为第三电量;响应于接收到所述第二广播消息,所述第一应用不进入低功耗模式。3.根据权利要求1所述的方法,其特征在于,所述在所述第一电量处于所述第一电量范围内时,确定第二电量,包括:在所述第一电量处于所述第一电量范围内时,若所述第一电量处在所述第二电量范围外,确定第二电量。4.根据权利要求1
‑
3中任一项所述的方法,其特征在于,所述发布第一广播消息包括:在预设时长后,发布所述第一广播消息。5.根据权利要求4所述的方法,其特征在于,所述预设时长包括第一时长、第二时长或第三时长,所述第一时长为所述第一应用重启所需的时长,所述第二时长为所述第一应用从后台切换到前台所需的时长,所述第三时长为解锁所述终端设备后进入所述第一应用所需的时长。6.根据权利要求1
‑
5中任一项所述的方法,其特征在于,所述终端设备的电量状态和续航能力是从功耗优化配置文件中获取的,所述功耗优化配置文件包括多种终端设备以及所述多种终端设备中每种终端设备的电量状态和续航能力。7.根据权利要求1
‑
6中任一项所述的方法,其特征在于,所述电量状态包括所述第二电量范围和第三电量范围,所述第一电量范围是基于所述第二电量范围和所述终端设备的续航能力设置的,或者所述第一电量范围是基于所述第三电量范围和所述终端设备的续航能力设置的,所述第三电量范围是根据所述终端设备的电池容量和用户需求设置的。8.根据权利...
【专利技术属性】
技术研发人员:张培坤,周子焱,顾启蒙,仇建斌,赵朋超,
申请(专利权)人:荣耀终端有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。