快应用夜间模式开启方法、装置、电子设备和存储介质制造方法及图纸

技术编号:24089835 阅读:23 留言:0更新日期:2020-05-09 07:34
本发明专利技术实施例涉及一种快应用夜间模式开启方法、装置、电子设备和存储介质,方法包括:在第一预设事件触发时,进入夜间模式;识别当前运行的所述快应用包括的控件的类别;基于当前运行的所述快应用控件的类别,调整所述控件的背景色。本发明专利技术实施例可以解决因现有技术中缺乏专门针对快应用的能够有效降低屏幕亮度与周围环境的对比度的方法,容易损害用户视力的问题,达到保护用户视力的效果,此外,本发明专利技术实施例提供的快应用夜间模式开启方法可以适用于多种快应用的控件背景色调整,具有普适性。

Quick application night mode opening method, device, electronic equipment and storage medium

【技术实现步骤摘要】
快应用夜间模式开启方法、装置、电子设备和存储介质
本专利技术实施例涉及通信
,具体涉及快应用夜间模式开启方法、装置、电子设备和存储介质。
技术介绍
快应用是国内九大手机厂商基于硬件平台共同推出的新型应用生态。用户无需下载安装,即点即用,享受原生应用的性能体验。当前,手机快应用多以浅色背景为主题,背景亮度、对比度值较高,适合在日间,户外,灯光下等光线充足的条件下使用。而在夜间或者亮度较低的环境下,若仍采用背景亮度、对比度值较高的画面,从手机出射的光过于刺眼,容易损害用户视力。为了保护用户视力,需要降低屏幕亮度与周围环境的对比度。但是,目前缺乏专门针对快应用的能够有效降低屏幕亮度与周围环境的对比度的方法。
技术实现思路
本专利技术的至少一个实施例提供了一种快应用夜间模式开启方法、装置、电子设备和存储介质,解决了因目前缺乏专门针对快应用的能够有效降低屏幕亮度与周围环境的对比度的方法,容易损害用户视力的问题。第一方面,本专利技术实施例提出一种快应用夜间模式开启方法,方法包括:在第一预设事件触发时,进入夜间模式;识别当前运行的所述快应用包括的控件的类别;基于当前运行的所述快应用控件的类别,调整所述控件的背景色。在一些实施例中,若当前运行的所述快应用包括布局控件,所述基于当前运行的所述快应用控件的类别,调整所述控件的背景色,包括:减小所述布局控件的背景色的透明度。在一些实施例中,若当前运行的所述快应用包括图片控件,所述基于当前运行的所述快应用控件的类别,调整所述控件的背景色,包括:减小所述图片控件的背景色的透明度。在一些实施例中,若当前运行的所述快应用包括文本控件,所述基于当前运行的所述快应用控件的类别,调整所述控件的背景色,包括:确定所述文本控件所显示的文字的暗黑值;所述暗黑值基于所述文字的颜色的红色的灰度值、绿色的灰度值以及蓝色的灰度值得到;基于所述文字的暗黑值,调整所述文本控件的背景色。在一些实施例中,所述基于所述文字的暗黑值,调整所述文本控件的背景色,包括:若所述文字的暗黑值小于设定阈值,将当前所述文本控件的背景色调整为反色;若所述文字的暗黑值大于或等于设定阈值,将当前所述文本控件的背景色调整为反色,并减小所述文本控件的背景色的透明度。在一些实施例中,所述在预设事件触发时,进入夜间模式,包括:当检测到夜间模式开关开启时,进入夜间模式;和/或,当检测到环境光亮度值低于预设亮度值时,进入夜间模式。在一些实施例中,所述快应用夜间模式开启方法由所述快应用引擎执行。第二方面,本专利技术实施例还提出一种快应用夜间模式开启装置,装置包括:夜间模式进入模块,用于在预设事件触发时,进入夜间模式;控件类别识别模块,用于识别当前运行的所述快应用包括的控件的类别;背景色调整模块,用于基于当前运行的所述快应用控件的类别,调整所述控件的背景色。第三方面,本专利技术实施例还提出一种设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上述任一所述的快应用夜间模式开启方法。第四方面,本专利技术实施例还提出一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述任一所述的快应用夜间模式开启方法。本专利技术实施例中提供的快应用夜间模式开启方法,通过识别当前运行的所述快应用包括的控件的类别;基于当前运行的所述快应用控件的类别,调整所述控件的背景色,解决了目前缺乏针对快应用的能够有效降低屏幕亮度与周围环境的对比度的方法,容易损害用户视力的问题,达到了提供一种专门针对快应用的能够有效降低屏幕亮度与周围环境的对比度的方法,保护用户视力的目的。此外,本专利技术提供的快应用夜间模式开启方法可以适用于多种快应用的控件背景色调整,具有普适性。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种快应用夜间模式开启方法的流程图;图2为本专利技术实施例提供的一种进入夜间模式的流程图;图3为本专利技术实施例提供的一种快应用与快应用引擎的对应关系图;图4为本专利技术实施例提供的一种快应用夜间模式开启装置的结构框图;图5为本专利技术实施例提供的电子设备的硬件结构示意图。具体实施方式为了能够更清楚地理解本专利技术的上述目的、特征和优点,下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,所描述的实施例是本专利技术的一部分实施例,而不是全部的实施例。此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。基于所描述的本专利技术的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。针对现有技术中缺乏针对快应用的能够有效降低屏幕亮度与周围环境的对比度的方法,容易损害用户视力的问题,本专利技术实施例提供一种快应用夜间模式开启方案,实现提供一种针对快应用的能够有效降低屏幕亮度与周围环境的对比度的方法,达到保护用户视力的效果。快应用是一种无需安装的新形态应用,可以使用前端技术栈开发,同时具备HTML(HyperTextMarkupLanguage,超文本标记语言)页面和原生应用的双重优点,用户无需安装,即点即用,具有原生应用的性能体验。快应用的运行依赖于快应用引擎,快应用引擎是一个支撑快应用运行的原生App,内置于终端设备操作系统当中。开发商编写快应用程序的时候需要调用快应用引擎的接口,例如打电话、拍照等功能也是由快应用引擎提供能力去实现。换言之,运行在快应用引擎上的快应用在运行过程中通常并不直接使用终端设备操作系统所提供的资源或者服务,主要是使用快应用引擎所提供的资源与服务。图1是本专利技术实施例提供的一种快应用夜间模式开启方法的流程图。该方法的执行主体可以是快应用引擎。该方法包括以下步骤:S110、在第一预设事件触发时,进入夜间模式。第一预设事件可以为夜间模式开关或预设亮度值等,本专利技术对此不作限制。若第一预设事件为夜间模式开关,第一预设事件触发是指夜间模式开关开启,即当检测到夜间模式开关开启时,进入夜间模式。夜间模式开关开启的方式有多种,示例性地,用户可以在打开终端设备后依次点击“设置”->“应用管理”->“所有应用”->“快应用引擎”->“管理空间”->“开启全局夜间模式”触发夜间模式开关开启。可选地,还可以预先在状态栏下拉菜单中添加启动快应用本文档来自技高网...

【技术保护点】
1.一种快应用夜间模式开启方法,其特征在于,包括:/n在第一预设事件触发时,进入夜间模式;/n识别当前运行的所述快应用包括的控件的类别;/n基于当前运行的所述快应用控件的类别,调整所述控件的背景色。/n

【技术特征摘要】
1.一种快应用夜间模式开启方法,其特征在于,包括:
在第一预设事件触发时,进入夜间模式;
识别当前运行的所述快应用包括的控件的类别;
基于当前运行的所述快应用控件的类别,调整所述控件的背景色。


2.根据权利要求1所述的快应用夜间模式开启方法,其特征在于,若当前运行的所述快应用包括布局控件,所述基于当前运行的所述快应用控件的类别,调整所述控件的背景色,包括:
减小所述布局控件的背景色的透明度。


3.根据权利要求1所述的快应用夜间模式开启方法,其特征在于,若当前运行的所述快应用包括图片控件,所述基于当前运行的所述快应用控件的类别,调整所述控件的背景色,包括:
减小所述图片控件的背景色的透明度。


4.根据权利要求1所述的快应用夜间模式开启方法,其特征在于,若当前运行的所述快应用包括文本控件,所述基于当前运行的所述快应用控件的类别,调整所述控件的背景色,包括:
确定所述文本控件所显示的文字的暗黑值;所述暗黑值基于所述文字的颜色的红色的灰度值、绿色的灰度值以及蓝色的灰度值得到;
基于所述文字的暗黑值,调整所述文本控件的背景色。


5.根据权利要求4所述的快应用夜间模式开启方法,其特征在于,所述基于所述文字的暗黑值,调整所述文本控件的背景色,包括:
若所述文字的暗黑值小于设定阈值,将当前所述文本控件的背景色调...

【专利技术属性】
技术研发人员:关健辉
申请(专利权)人:珠海市魅族科技有限公司
类型:发明
国别省市:广东;44

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

1