System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及智能终端,尤其涉及一种环境光数据上报方法及电子设备。
技术介绍
1、环境光传感器可以感知周围环境的光线强度,设置了环境光传感器的电子设备可以根据环境光传感器采集的环境光数据自动调节屏幕的亮度。一方面,调节屏幕亮度与周围环境的光线强度匹配,能够在用户观看屏幕显示的内容时,提高用户的视觉体验感;另一方面,在环境的光线强度较低时,降低屏幕亮度,可以降低电子设备的功耗。
2、环境光传感器驱动从环境光传感器获取其采集的环境光数据后,周期性将环境光数据上报给电子设备中的显示管理服务,以便显示管理服务可以基于环境光数据判断是否需要调节电子设备的屏幕亮度。然而,环境光传感器驱动周期性上报环境光数据,会增加电子设备的功耗。
技术实现思路
1、为了解决上述技术问题,本申请提供一种环境光数据上报方法及电子设备,显示管理服务通过向环境光传感器驱动发送当前调光信息,使得环境光传感器驱动可以基于当前调光信息和当前环境光强度信息,确定是否向显示管理服务发送当前环境光强度信息,以解决周期性上报环境光强度导致电子设备功耗高的问题。
2、第一方面,本申请实施例提供一种环境光数据上报方法。应用于电子设备,电子设备包括环境光传感器、环境光传感器驱动和显示管理服务,方法包括:在电子设备的屏幕亮度发生变化时,或者屏幕亮度调节方式发生变化时,显示管理服务根据当前屏幕亮度调节方式,生成当前调光信息,并将当前调光信息发送至环境光传感器驱动;环境光传感器驱动获取环境光传感器采集到的当前环境光强度信息
3、其中,屏幕亮度发生变化是指用户手动调节屏幕亮度或电子设备自动调节屏幕亮度;屏幕亮度调节方式发生变化是指屏幕亮度调节方式由自动调节切换为手动调节,或者由手动调节切换为自动调节。当前调光信息用于指示当前的屏幕亮度调节方式,和/或,环境光传感器驱动向显示管理服务发送环境光强度信息的条件。另一种情况下,在根据当前调光信息以及当前环境光强度信息,确定当前不满足目标条件时,环境光传感器驱动不向显示管理服务发送当前环境光强度信息。
4、这样,显示管理服务通过向环境光传感器驱动发送当前调光信息,使得环境光传感器驱动可以基于当前调光信息和当前环境光强度信息,确定是否向显示管理服务发送当前环境光强度信息。仅在当前满足目标条件时,环境光传感器驱动将当前环境光强度信息发送至显示管理服务。在当前不满足目标条件时,环境光传感器驱动可以不向显示管理服务发送环境光强度信息,以解决周期性上报环境光强度导致电子设备功耗高的问题,提高电子设备的续航能力。
5、根据第一方面,显示管理服务根据当前屏幕亮度调节方式,生成当前调光信息,包括:在当前屏幕亮度调节方式为自动调节的情况下,显示管理服务获取与电子设备当前屏幕亮度对应的目标环境光强度,以及与目标环境光强度对应的目标调光阈值,并将当前屏幕亮度调节方式、目标环境光强度和目标调光阈值作为当前调光信息。
6、这样,便于在自动调节的情况下,环境光传感器驱动可以基于当前屏幕亮度调节方式、目标环境光强度和目标调光阈值,确定是否需要向显示管理服务发送环境光强度。
7、根据第一方面,或者以上第一方面的任意一种实现方式,显示管理服务根据当前屏幕亮度调节方式,生成当前调光信息,包括:在当前屏幕亮度调节方式为手动调节的情况下,显示管理服务将当前屏幕亮度调节方式作为当前调光信息。
8、这样,便于在手动调节的情况下,环境光传感器驱动可以基于当前屏幕亮度调节方式,确定是否需要向显示管理服务发送环境光强度。
9、根据第一方面,或者以上第一方面的任意一种实现方式,当前环境光强度信息包括当前环境光强度;在根据当前调光信息以及当前环境光强度信息,确定当前满足目标条件时,将当前环境光强度信息发送至显示管理服务,包括:确定当前调光信息中包括的当前屏幕亮度调节方式为自动调节,且确定屏幕亮度调节方式未发生变化;获取当前调光信息中包括的目标环境光强度和目标调光阈值;若满足第一预设条件,则确定当前满足目标条件,环境光传感器驱动开始向显示管理服务周期性发送环境光强度信息;当前环境光强度信息作为首个发送的环境光强度信息;不同环境光强度信息包含不同时刻的环境光强度;第一预设条件为当前环境光强度与目标环境光强度之间的第一差值大于目标调光阈值。
10、其中,如果当前调光信息中的当前屏幕亮度调节方式为自动调节,且上一次接收的调光信息中的屏幕亮度调节方式也为自动调节,则确定屏幕亮度调节方式未发生变化。如果当前调光信息中的当前屏幕亮度调节方式为自动调节,且上一次接收的调光信息中的屏幕亮度调节方式为手动调节,则确定屏幕亮度调节方式发生变化。
11、这样,在当前环境光强度可能触发显示管理服务自动调节屏幕亮度的情况下,环境光传感器驱动开始向显示管理服务周期性发送环境光强度信息,在保证电子设备的自动调节屏幕亮度功能稳定运行的同时,降低电子设备的功耗,提高电子设备的续航能力。
12、根据第一方面,或者以上第一方面的任意一种实现方式,方法还包括:在不满足第一预设条件的情况下,若满足第二预设条件,则确定当前满足目标条件,环境光传感器驱动开始向显示管理服务连续发送m个环境光强度信息;当前环境光强度信息作为首个发送的环境光强度信息;m为正整数;第二预设条件为第二差值大于或等于第二精度阈值;第二差值为当前环境光强度,与上一次向显示管理服务发送的环境光强度之间差值的绝对值;第二精度阈值为与当前环境光强度信息所属范围对应的精度阈值。
13、根据第一方面,或者以上第一方面的任意一种实现方式,当前环境光强度信息包括连续多个环境光强度,连续多个环境光强度包括当前环境光强度,当前环境光强度为连续多个环境光强度中最后一个采集到的环境光强度;在根据当前调光信息以及当前环境光强度信息,确定当前满足目标条件时,将当前环境光强度信息发送至显示管理服务,包括:确定当前调光信息中包括的当前屏幕亮度调节方式为自动调节,且确定屏幕亮度调节方式未发生变化;获取当前调光信息中包括的目标环境光强度和目标调光阈值;若满足第三预设条件,则确定当前满足目标条件,环境光传感器驱动开始向显示管理服务周期性发送环境光强度信息;首个发送的环境光强度信息中包含当前环境光强度;不同环境光强度信息中包含不同时刻的环境光强度;第三预设条件为连续多个环境光强度中任意一个环境光强度与目标环境光强度的差值,均大于k倍的目标调光阈值;k的取值范围为(0,1)。
14、根据第一方面,或者以上第一方面的任意一种实现方式,在不满足第三预设条件的情况下,若满足第二预设条件,则确定当前满足目标条件,环境光传感器驱动开始向显示管理服务连续发送m个环境光强度信息;首个发送的环境光强度信息中包含当前环境光强度;m为正整数;第二预设条件为第二差值大于或等于本文档来自技高网...
【技术保护点】
1.一种环境光数据上报方法,其特征在于,应用于电子设备,所述电子设备包括环境光传感器、环境光传感器驱动和显示管理服务,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述显示管理服务根据当前屏幕亮度调节方式,生成当前调光信息,包括:
3.根据权利要求1所述的方法,其特征在于,所述显示管理服务根据当前屏幕亮度调节方式,生成当前调光信息,包括:
4.根据权利要求2所述的方法,其特征在于,所述当前环境光强度信息包括当前环境光强度;
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
6.根据权利要求2所述的方法,其特征在于,所述当前环境光强度信息包括连续多个环境光强度,所述连续多个环境光强度包括当前环境光强度,所述当前环境光强度为所述连续多个环境光强度中最后一个采集到的环境光强度;
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
8.根据权利要求2所述的方法,其特征在于,在根据所述当前调光信息以及所述当前环境光强度信息,确定当前满足目标条件时,将所述当前环境光强度信息发送至
9.根据权利要求4、6和8中任意一项所述的方法,其特征在于,在所述环境光传感器驱动开始向所述显示管理服务周期性发送环境光强度信息之后,所述方法还包括:
10.根据权利要求5或7所述的方法,其特征在于,在所述环境光传感器驱动开始向所述显示管理服务连续发送m个环境光强度信息之后,所述方法还包括:
11.根据权利要求2所述的方法,其特征在于,所述当前环境光强度信息包括连续多个环境光强度,所述连续多个环境光强度包括当前环境光强度,所述当前环境光强度为所述连续多个环境光强度中最后一个采集到的环境光强度;
12.根据权利要求3所述的方法,其特征在于,所述当前环境光强度信息包括当前环境光强度;在根据所述当前调光信息以及所述当前环境光强度信息,确定当前满足目标条件时,将所述当前环境光强度信息发送至所述显示管理服务,包括:
13.根据权利要求3所述的方法,其特征在于,在根据所述当前调光信息以及所述当前环境光强度信息,确定当前满足目标条件时,将所述当前环境光强度信息发送至所述显示管理服务,包括:
14.根据权利要求12或13所述的方法,其特征在于,在所述环境光传感器驱动开始向所述显示管理服务连续发送m个环境光强度信息之后,所述方法还包括:
15.一种电子设备,其特征在于,包括:
16.一种计算机可读存储介质,包括计算机程序,其特征在于,当所述计算机程序在电子设备上运行时,使得所述电子设备执行如权利要求1-14中任一项所述的环境光数据上报方法。
...【技术特征摘要】
1.一种环境光数据上报方法,其特征在于,应用于电子设备,所述电子设备包括环境光传感器、环境光传感器驱动和显示管理服务,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述显示管理服务根据当前屏幕亮度调节方式,生成当前调光信息,包括:
3.根据权利要求1所述的方法,其特征在于,所述显示管理服务根据当前屏幕亮度调节方式,生成当前调光信息,包括:
4.根据权利要求2所述的方法,其特征在于,所述当前环境光强度信息包括当前环境光强度;
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
6.根据权利要求2所述的方法,其特征在于,所述当前环境光强度信息包括连续多个环境光强度,所述连续多个环境光强度包括当前环境光强度,所述当前环境光强度为所述连续多个环境光强度中最后一个采集到的环境光强度;
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
8.根据权利要求2所述的方法,其特征在于,在根据所述当前调光信息以及所述当前环境光强度信息,确定当前满足目标条件时,将所述当前环境光强度信息发送至所述显示管理服务,包括:
9.根据权利要求4、6和8中任意一项所述的方法,其特征在于,在所述环境光传感器驱动开始向所述显示管理服务周期性发送环境光强度信息之后,所述方法还包括...
【专利技术属性】
技术研发人员:孙浩文,张文礼,王思文,李哲,
申请(专利权)人:荣耀终端有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。