指示灯控制方法及移动终端转让专利

申请号 : CN201910319078.2

文献号 : CN110113451B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 赵恒伟

申请人 : 维沃移动通信有限公司

摘要 :

本发明实施例提供了一种指示灯控制方法及移动终端,该指示灯控制方法应用于全面屏的移动终端,所述方法包括:确定所述移动终端所处的当前姿态;根据所述移动终端所处的当前姿态,按照优先级检测所述移动终端屏幕上的预设区域是否被遮挡;若未被遮挡,则选择未被遮挡且优先级高的预设区域作为指示灯显示位置。本发明实施中,对于全面屏的移动终端,该屏幕上的指示灯无需额外的LED指示灯作为背景光及其驱动LED指示灯的电路,节省了制造成本;通过检测预设区域是否被遮挡,来动态调整指示灯的显示位置,有效的避免了指示灯被遮挡的问题,提高了用户体验。

权利要求 :

1.一种指示灯控制方法,应用于全面屏的移动终端,其特征在于,所述方法包括:确定所述移动终端所处的当前姿态;所述移动终端的姿态包括竖屏状态和横屏状态;

根据所述移动终端所处的当前姿态,按照优先级检测所述移动终端屏幕上的预设区域是否被遮挡;

若未被遮挡,则控制未被遮挡且优先级高的预设区域作为指示灯显示位置;

所述根据所述移动终端所处的当前姿态,按照优先级检测所述移动终端屏幕上的预设区域是否被遮挡,具体包括:若所述移动终端所处的当前姿态为竖屏状态,则按照第一优先级检测所述移动终端屏幕上的预设区域是否被遮挡;

若所述移动终端的当前姿态为横屏状态,则按照第二优先级检测所述移动终端屏幕上的预设区域是否被遮挡。

2.根据权利要求1所述的方法,其特征在于,所述控制未被遮挡的一个预设区域作为指示灯显示位置,具体包括:控制未被遮挡、且按照所述第一优先级检测的优先级最高的一个预设区域作为指示灯显示位置;或者控制未被遮挡、且按照所述第二优先级检测的优先级最高的一个预设区域作为指示灯显示位置。

3.根据权利要求1所述的方法,其特征在于,所述若所述移动终端所处的当前姿态为竖屏状态,则按照第一优先级检测所述移动终端屏幕上的预设区域是否被遮挡,包括:若所述移动终端所处的当前姿态为竖屏状态,则判断所述移动终端的长边正向指向是否向上;

若所述移动终端的长边正向指向向上,则按照第一优先级中的第一高低顺序检测所述移动终端屏幕上的预设区域是否被遮挡;

若所述移动终端的长边正向指向向下,则按照第一优先级中的第二高低顺序检测所述移动终端屏幕上的预设区域是否被遮挡。

4.根据权利要求1所述的方法,其特征在于,所述若所述移动终端所处的当前姿态为横屏状态,按照第二优先级检测所述移动终端屏幕上的预设区域是否被遮挡,包括:若所述移动终端所处的当前姿态为横屏状态,则判断所述移动终端的短边正向指向是否向上;

若所述移动终端的短边正向指向向上,则按照第二优先级中的第一高低顺序检测所述移动终端屏幕上的预设区域是否被遮挡;

若所述移动终端的短边正向指向向下,则按照第二优先级中的第二高低顺序检测所述移动终端屏幕上的预设区域是否被遮挡。

5.根据权利要求1至4任一项所述的方法,其特征在于,所述方法还包括:接收用户的第一输入;

根据所述第一输入将所述移动终端屏幕上的四个角设定为预设区域,每个预设区域内所有像素共同组成指示灯发光源,作为指示灯显示位置。

6.根据权利要求5所述的方法,其特征在于,所述方法还包括:通过调整所述预设区域内像素的大小来调整所述指示灯的显示亮度等级。

7.一种指示灯控制方法,应用于全面屏的移动终端,其特征在于,所述方法包括:接收用户的第二输入;

根据所述第二输入选择当前指示灯的显示位置;

记录所述显示位置;

在所述显示位置对应的预设像素区域内显示指示灯。

8.根据权利要求7所述的方法,其特征在于,在所述接收用户的第二输入前,所述方法还包括:接收所述用户的第三输入;

根据所述第三输入,预先为不同的事件设置不同的指示灯显示特征,所述指示灯显示特征包括:指示灯颜色和显示模式。

9.一种指示灯控制装置,所述装置应用于全面屏的移动终端,其特征在于,所述装置包括:确定模块,用于确定所述移动终端所处的当前姿态;所述移动终端的姿态包括竖屏状态和横屏状态;

检测模块,用于根据所述确定模块确定的所述移动终端所处的当前姿态,按照优先级检测所述移动终端屏幕上的预设区域是否被遮挡;

控制模块,用于在所述检测模块检测到所述预设区域未被遮挡时,控制未被遮挡且优先级高的预设区域作为指示灯显示位置;

所述检测模块包括:

第一检测模块,用于在所述确定模块确定所述移动终端所处的当前姿态为竖屏状态时,按照第一优先级检测所述移动终端屏幕上的预设区域是否被遮挡;

第二检测模块,用于在所述确定模块确定所述移动终端的当前姿态为横屏状态时,按照第二优先级检测所述移动终端屏幕上的预设区域是否被遮挡。

10.根据权利要求9所述的装置,其特征在于,所述控制模块包括:第一控制模块,用于在所述第一检测模块检测到所述预设区域未被遮挡时,控制未被遮挡、且按照所述第一优先级检测的优先级最高的一个预设区域作为指示灯显示位置;或者第二控制模块,用于在所述第二检测模块检测到所述预设区域未被遮挡时,控制未被遮挡、且按照所述第二优先级检测的优先级最高的一个预设区域作为指示灯显示位置。

11.根据权利要求9所述的装置,其特征在于,所述第一检测模块包括:第一判断模块,用于在所述确定模块确定所述移动终端所处的当前姿态为竖屏状态时,判断所述移动终端的长边正向指向是否向上;

第一遮挡检测模块,用于在所述第一判断模块判定所述移动终端的长边正向指向向上时,按照第一优先级中的第一高低顺序检测所述移动终端屏幕上的预设区域是否被遮挡;

第二遮挡检测模块,用于在所述第一判断模块判定所述移动终端的长边正向指向向下时,按照第一优先级中的第二高低顺序检测所述移动终端屏幕上的预设区域是否被遮挡。

12.根据权利要求9所述的装置,其特征在于,所述第二检测模块包括:第二判断模块,用于在所述确定模块确定所述移动终端所处的当前姿态为横屏状态时,判断所述移动终端短边的正向指向是否向上;

第三遮挡检测模块,用于在所述第二判断模块判定所述移动终端的短边正向指向向上时,按照第二优先级中的第一高低顺序检测所述移动终端屏幕上的预设区域是否被遮挡;

第四遮挡检测模块,用于在所述第二判断模块判定所述移动终端的短边正向指向向下时,按照第二优先级中的第二高低顺序检测所述移动终端屏幕上的预设区域是否被遮挡。

13.根据权利要求9至12任一项所述的装置,其特征在于,所述装置还包括:接收模块,用于接收用户的第一输入;

预设模块,用于根据所述第一输入将所述移动终端屏幕上的四个角设定为预设区域,每个预设区域内所有像素共同组成指示灯发光源,作为指示灯显示位置。

14.根据权利要求13所述的装置,其特征在于,所述装置还包括:调整模块,用于通过调整所述预设区域内像素的大小来调整所述指示灯的显示亮度等级。

15.一种指示灯控制装置,应用于全面屏的移动终端,其特征在于,所述装置包括:接收模块,用于接收用户的第二输入;

选择模块,用于根据所述第二输入选择当前指示灯的显示位置;

记录模块,用于记录所述显示位置;

确定模块,用于在所述显示位置对应的预设像素区域内显示指示灯。

16.根据权利要求15所述的装置,其特征在于,所述装置还包括:所述接收模块,还用于在所述接收用户的第二输入前,接收所述用户的第三输入;

设置模块,用于在所述接收模块接收到所述第三输入时,预先为不同的事件设置不同的指示灯显示特征,所述指示灯显示特征包括:指示灯颜色和显示模式。

17.一种移动终端,其特征在于,所述移动终端上的设置界面上设置有指示灯设置操作键,其中,所述指示灯设置操作键为执行权利要求7和8中任一项所述的指示灯控制方法的步骤。

18.一种移动终端,其特征在于,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至8中任一项所述的指示灯控制方法的步骤。

19.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至8中任一项所述的指示灯控制方法的步骤。

说明书 :

指示灯控制方法及移动终端

技术领域

[0001] 本发明涉及终端技术领域,尤其涉及一种指示灯控制方法及移动终端。

背景技术

[0002] 随着全面屏的不断发展,采用全面屏的智能终端已经成为未来的主流,要实现全面屏的设计,就要对现有的智能终端屏幕以及主板上电路堆叠进行重新设计。传统的智能终端上的指示灯设计在屏幕显示以外区域,即边框区域油墨开孔,其开孔作为主板电路上LED指示灯的透光孔。但是,传统的指示灯受限于硬件布局位置,指示灯位置固定,显示效果容易受握持方式的影响,比如双手横屏握持时会遮挡指示灯等。此外,随着屏幕相对正面面板占比越来越大,面板边框上可用于指示灯的开孔空间越来越小,若将显示屏像素排列挖孔,会导致画面中有小孔,显示不连续。
[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] 第四方面提供一种指示灯控制装置,应用于全面屏的移动终端,所述装置包括:
[0062] 接收模块,用于接收用户的第二输入;
[0063] 选择模块,用于根据所述第二输入选择当前指示灯的显示位置;
[0064] 记录模块,用于记录所述显示位置;
[0065] 确定模块,用于在所述显示位置对应的预设像素区域内显示指示灯。
[0066] 可选的,所述装置还包括:
[0067] 所述接收模块,还用于在所述接收用户的第二输入前,接收所述用户的第三输入;
[0068] 设置模块,用于在所述接收模块接收到所述第三输入时,预先为不同的事件设置不同的指示灯显示特征,所述指示灯显示特征包括:指示灯颜色和显示模式。
[0069] 第五方面提供一种移动终端,所述移动终端上的设置界面上设置有指示灯设置操作键,其中,所述指示灯设置操作键为执行上述的指示灯控制方法的步骤。
[0070] 第六方面提供一种移动终端,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上所述的指示灯控制方法的步骤。
[0071] 第七方面提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的指示灯控制方法的步骤。
[0072] 与现有技术相比,本发明实施例包括以下优点:
[0073] 本发明实施例中,在确定所述移动终端所处的当前姿态(竖屏状态或横屏状态)后,根据所述移动终端所处的当前姿态,按照优先级检测所述移动终端屏幕上的预设区域是否被遮挡;最后,选择未被遮挡且优先级高的预设区域作为指示灯显示位置。本发明实施中,通过检测预设区域是否被遮挡,来动态调整指示灯的显示位置,有效的避免了指示灯被遮挡的问题,提高了用户体验。
[0074] 应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。

附图说明

[0075] 为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0076] 图1是本发明实施例提供的一种指示灯控制方法的流程图;
[0077] 图2是本发明实施例提供的一种预设区域的应用实例示意图;
[0078] 图3是本发明实施例提供的一种指示灯控制方法的另一流程图;
[0079] 图4是本发明实施例提供的一种横屏状态预设区域被遮挡的应用实例示意图;
[0080] 图5是本发明实施例提供的一种在全面屏上选择圆形区域作为指示灯的应用实例示意图;
[0081] 图6是图5实施例中的圆形区域放大后示意图;
[0082] 图7是本发明实施例提供的一种指示灯控制方法的又一流程图;
[0083] 图8是本发明实施例提供的一种指示灯控制方法的一种应用实例示意图;
[0084] 图9是本发明实施例提供的一种用户通过触屏将指示灯设置在屏幕显示区域的上侧正中间的应用实例示意图;
[0085] 图10是本发明实施例提供的一种指示灯控制装置的结构示意图;
[0086] 图11是本发明实施例提供的一种指示灯控制装置的另一结构示意图;
[0087] 图12是本发明实施例提供的一种指示灯控制装置的又一结构示意图;
[0088] 图13是本发明实施例提供的一种指示灯控制装置的再一结构示意图;
[0089] 图14是本发明实施例提供的一种指示灯控制装置的再一结构示意图。

具体实施方式

[0090] 为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
[0091] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0092] 请参阅图1,为本发明实施例提供的一种指示灯控制方法的流程图;所述方法应用于全面屏的移动终端,其中,全面屏即有机发光二极管(OLED,organic light emitting diode)屏,OLED屏中最具代表性的是有源矩阵有机发光二极管(AMOLED,Active-matrix organic light emitting diode),AMOLED屏不同于TFT屏,AMOLED屏具有自发光性,AMOLED可以单独点亮每一个像素点,且不需要LED背光。所述方法具体可以包括如下步骤:
[0093] 步骤101:确定所述移动终端所处的当前姿态;
[0094] 该步骤中,一种确定方式为:先获取所述终端的重力传感器数据,然后根据所述重力传感器数据判断所述移动终端的姿态;其中,所述移动终端的姿态可以包括竖屏状态和横屏状态。
[0095] 步骤102:根据所述移动终端所处的当前姿态,按照优先级检测所述移动终端屏幕上的预设区域是否被遮挡;
[0096] 该步骤中,一方面,如果所述移动终端所处的当前姿态为竖屏状态,则按照第一优先级检测所述移动终端屏幕上预设区域是否被遮挡;
[0097] 其中,在接收到用户的第一输入时,第一输入可以是用户输入的选择预设区域的指令,根据该第一输入可以预先选择所述移动终端屏幕上的四个角作为预设区域,每个预设区域内所有像素共同组成指示灯发光源,作为指示灯显示位置。也就是说,预设区域可以为移动终端屏幕上的四个角,而第一优先级为竖屏状态下,左上>右上>右下>左下。具体如图2所示,图2为本发明实施例提供的一种预设区域的应用实例示意图,该实施例以手机处于竖屏状态为例,手机屏幕上共有4个预设区域,用于初始指示灯显示位置,其中,四个预设区域为201(即预设区域1)、202(即预设区域2)、203(即预设区域3)、204(即预设区域4),分别位于手机屏幕的四角,第一优先级为竖屏状态下,一种优先级的顺序为:201>202>203>204。
[0098] 也就是说,四个预设区域根据移动终端的姿态,形成固定的指示优先级,然后,再结合遮挡判断,选择最易于被用户视觉感知且美观的区域作为指示灯的显示位置。
[0099] 另一方面,如果所述移动终端的当前姿态为横屏状态,则按照第二优先级检测所述移动终端屏幕上的预设区域是否被遮挡。
[0100] 同理,预设区域也是移动终端屏幕上的四个角,而第二优先级为横屏状态下,优先顺序为:左上>右上>右下>左下。还请以图2为例,则第二优先级为手机处于横屏状态下,一种优先顺序为:204>201>202>203。
[0101] 步骤103:若未被遮挡,则控制未被遮挡且优先级高的预设区域作为指示灯显示位置。
[0102] 该步骤中,若未被遮挡,则控制未被遮挡,则可以选择优先级高的至少一个预设区域作为指示灯显示位置,具体的,可以按照所述第一优先级检测的优先级最高的一个预设区域作为指示灯显示位置;或者控制未被遮挡,且按照所述第二优先级检测的优先级最高的一个预设区域作为指示灯显示位置。当然,也可以根据实际应用,按照所述第一优先级检测的优先级最高的一个预设区域和次高的一个预设区域均作为指示灯显示位置;或者控制未被遮挡,且按照所述第二优先级检测的优先级最高的一个预设区域和次高的一个预设区域作为指示灯显示位置。
[0103] 可选的,如果被遮挡,则继续判断后续的预设区域,直到选择一个未被遮挡的预设区域作为指示灯显示位置。
[0104] 仍以图2所示为例,如果移动终端处于竖屏状态,如果201所指的预设区域没有被遮挡,则选择201所指的预设区域作为指示灯显示位置,如果201所指的预设区域被遮挡,则判断202所指的预设区域是否被遮挡,如果没有被遮挡,则选择202所指的预设区域作为指示灯显示位置,如果202所指的预设区域被遮挡,继续判断后续的预设区域,直到选择一个未被遮挡的预设区域作为指示灯显示位置。
[0105] 同理,该步骤中,如果移动终端处于横屏状态,且204所指的预设区域没有被遮挡,则选择204所指的预设区域作为指示灯显示位置,如果204所指的预设区域被遮挡,则判断201所指的预设区域是否被遮挡,如果没有被遮挡,则选择201所指的预设区域作为指示灯显示位置,如果201所指的预设区域被遮挡,则继续判断后续的预设区域,直到选择一个未被遮挡的预设区域作为指示灯显示位置。
[0106] 本发明实施例中,在确定所述移动终端所处的当前姿态(竖屏状态或横屏状态)后,根据所述移动终端所处的当前姿态,按照优先级检测所述移动终端屏幕上预设区域是否被遮挡;最后,选择未被遮挡且优先级高的预设区域作为指示灯显示位置。本发明实施中,对于全面屏的移动终端,该屏幕上的指示灯无需额外的LED指示灯作为背景光及其驱动LED指示灯的电路,节省了制造成本;通过检测预设区域是否被遮挡,来动态调整指示灯的显示位置,有效的避免了指示灯被遮挡的问题,提高了用户体验。
[0107] 还请参阅图3,为本发明实施例提供的一种指示灯控制方法的另一流程图,所述方法应用于全面屏的移动终端,所述方法可以包括下述步骤:
[0108] 步骤301:获取移动终端的重力传感器数据;
[0109] 该步骤中,获取移动终端的重力传感器数据的过程已是熟知技术,在此不再赘述。
[0110] 步骤302:判断所述移动终端所处的当前姿态是横屏状态或竖屏状态;如果是所述移动终端所处的当前姿态是竖屏状态,则执行步骤303;如果所述移动终端所处的当前姿态是横屏状态,则执行步骤306;
[0111] 该步骤中,根据重力传感器数据判断判断所述移动终端所处的当前姿态是横屏状态或者是竖屏状态,其判断过程已是熟知技术,在此不再赘述。
[0112] 步骤303:判断所述移动终端的长边正向指向是向上或向下,如果长边正向指向向上,则执行步骤304;如果长边正向指向向下,则执行步骤305;
[0113] 该步骤中,根据使用习惯,规定移动终端(比如手机)的长边为Y轴,顶端方向为Y正方向(简称正向),短边为X轴,右侧为X正方向,移动终端屏幕上预设有四个预设区域,即预设区域1至预设区域4,具体如图2所示。如果移动终端以竖屏状态为例,Y轴朝向不同,可分为朝上、朝下两中情形,预设区域的优先级(即第一优先级)根据“左上(即预设区域1)>右上(即预设区域2)>右下(即预设区域3)>左下(即预设区域4)”的规律设定,形成两种优先级的高低顺序(即第一高低顺序:预设区域1>预设区域2>预设区域3>预设区域4,以及第二高低顺序:预设区域3>预设区域4>预设区域1>预设区域2)。
[0114] 步骤304:按照第一优先级中的第一高低顺序检测所述移动终端屏幕上的预设区域是否被遮挡;之后执行步骤309;
[0115] 该步骤中,如果所述移动终端的当前姿态为竖屏状态,且该移动终端的长边正向指向向上,以移动终端处于竖屏状态下的其中一个左下的预设区域为例,该显示的左下预设区域(以预设区域4为例)对应触屏区域,该触屏区域用来检测用户是否触摸和遮挡屏幕,预设区域4内局部区域检测到用户触摸屏幕,即遮挡该预设区域,则按照优先级的第一高低顺序继续检测预设区域1是否被遮挡,如果没有遮挡,则选择该预设区域1作为指示灯显示位置。如果预设区域1被遮挡,则按照优先级的第一高低顺序继续检测预设区域2是否被遮挡,直到检测到没有被遮挡的预设区域,并将没有被遮挡的预设区域作为指示灯显示位置为止。
[0116] 步骤305:按照第一优先级中的第二高低顺序检测所述移动终端屏幕上对应的预设区域是否被遮挡;之后执行步骤309;
[0117] 同理,如果所述移动终端的当前姿态为竖屏状态,且该移动终端的长边正向指向向下,则按照第一优先级中的第二高低顺序检测所述移动终端屏幕上的预设区域是否被遮挡,其判断与上述类似,具体详见上述,在此不再赘述。
[0118] 步骤306:判断所述移动终端的短边正向指向是向上或向下;如果短边正向指向向上,则执行步骤307;如果短边正向指向向下,则执行步骤308;
[0119] 同理,如果移动终端以横屏状态为例,X轴朝向不同,也可分为朝上、朝下两中情形,优先级(即第二优先级)根据“左上>右上>右下>左下”的规律设定,形成两种优先级的高低顺序(即第三高低顺序和第四高低顺序),其中需要说明的是,横屏状态下的左上>右上>右下>左下,不同于竖屏状态下的左上>右上>右下>左下,相当于竖屏状态下的左下>左上>右上>右下。
[0120] 步骤307:按照第二优先级中的第一高低顺序检测所述移动终端屏幕上的预设区域是否被遮挡;之后执行步骤309;
[0121] 该步骤中,如果所述移动终端的当前姿态为横屏状态,且该移动终端的短边正向指向向上,以移动终端处于横屏状态下的其中一个预设区域为例,如图4所示,为本发明实施例提供的一种横屏状态预设区域被遮挡的应用实例示意图,该显示的预设区域(以预设区域3为例)对应触屏区域,该触屏区域用来检测用户是否触摸和遮挡屏幕,预设区域3内局部区域检测到用户触摸屏幕,即遮挡该预设区域,则按照优先级的第一高低顺序继续检测预设区域4是否被遮挡,如果没有遮挡,则选择该预设区域4作为指示灯显示位置。如果预设区域4被遮挡,则按照优先级的第一高低顺序继续检测预设区域1是否被遮挡,直到检测到没有被遮挡的预设区域,并将没有被遮挡的预设区域作为指示灯显示位置为止。
[0122] 需要说明的是,如图4所示,401所指的区域为预设区域被遮挡的区域,而其余区域402是未检测到被触摸的区域(即遮挡区域附近的视线死角),但是,本实施例定义为402区域为遮挡区域的用户视线死角。所以如果在预设区域内检测到遮挡,则该预设区域不用于指示灯显示。
[0123] 步骤308:按照第二优先级中的第二高低顺序检测所述移动终端屏幕上的预设区域是否被遮挡;之后执行步骤309;
[0124] 同理,该步骤中,如果所述移动终端的当前姿态为横屏状态,且该移动终端的短边正向指向向下,则按照第二优先级中的第四高低顺序检测所述移动终端屏幕上的预设区域是否被遮挡,其判断过程与上述类似,具体详见上述,在此不再赘述。
[0125] 步骤309:控制未被遮挡且优先级高的预设区域作为指示灯显示位置。
[0126] 该步骤中,如果检测到预设区域内被遮挡,则该预设区域不用于指示灯显示,而选择未被遮挡且优先级高的一个或多个预设区域作为显示指示灯的位置。
[0127] 比如,控制未被遮挡,且按照所述第一优先级检测的优先级最高的一个预设区域作为指示灯显示位置;或者控制未被遮挡,且按照所述第二优先级检测的优先级最高的一个预设区域作为指示灯显示位置等。
[0128] 本发明实施例中,对于全面屏的移动终端,该屏幕上的指示灯无需额外的LED指示灯作为背景光及其驱动LED指示灯的电路,节省了制造成本;通过检测预设区域是否被遮挡,来动态调整指示灯的显示位置,有效的避免了指示灯被遮挡的问题,提高了用户体验。
[0129] 可选的,在另一实施例中,该实施例在上述实施例的基础上,所述方法还可以包括:
[0130] 预先选择所述移动终端屏幕上的四个角作为预设区域,每个预设区域内所有像素共同组成指示灯发光源,作为指示灯显示位置。其中,所述预设区域的形状为圆形、方形,正多边形或不规则形状。
[0131] 该实施例中,对于全面屏(比如OLED)的移动终端,在全面屏的预设区域内,选择一个圆形区域(该实施例以圆形区域为例)作为指示灯显示位置,该区域内所有像素共同组成指示灯发光源,如图5,为本发明实施例提供的一种在全面屏上选择圆形区域作为指示灯的应用实例示意图;该圆形区域放大后如图6,每个像素都由红绿蓝三个子像素构成,可以组合出多种的颜色显示,即指示灯可以有多种颜色组成。
[0132] 可选的,在另一实施例中,该实施例在上述实施例的基础上,所述方法还可以包括:通过调整所述预设区域内像素的大小来调整所述指示灯的显示亮度等级。
[0133] 也就是说,该实施例中,可设定指示灯不同的亮度等级,通过调整所述预设区域内像素的大小来调整所述指示灯的显示亮度等级等。
[0134] 还请参阅图7,为本发明实施例提供的一种指示灯控制方法的又一流程图,所述方法应用于全面屏的移动终端,所述方法可以包括:
[0135] 步骤701:接收用户的第二输入;
[0136] 其中,第二输入可以是用户输入的触屏操作指令,所述操作指令用来选择当前指示灯;
[0137] 该步骤中,移动终端接收到用户通过触摸屏幕发送的触屏操作指令,该触屏操作指令用来选择指示灯。
[0138] 步骤702:根据所述第二输入选择当前指示灯的显示位置;
[0139] 也就是说,根据第二输入在设置界面选择当前指示灯的显示位置,当然,还可以选择当前指示灯的形状、大小以等;
[0140] 该步骤中,显示位置包括移动终端处于竖屏状态的指示灯显示位置,以及移动终端横屏状态下的指示灯显示位置。也就是说,移动终端根据用户的输入选择在移动终端处于竖屏状态下或者横屏状态下显示指示灯的位置,还可以选择对应的指示灯的大小,形状。
[0141] 步骤703:记录所述显示位置;
[0142] 该步骤中,记录所述显示位置,以便于在所述移动终端处于对应的竖屏状态或横屏状态时,在预先设定的位置显示指示灯。
[0143] 步骤704:在所述显示位置对应的预设像素区域内显示指示灯。
[0144] 也就是说,该实施例中,用户可以在移动终端的设置界面选择当前指示灯的形状与大小;同时,用户可以根据自己喜好,可以自由地设置在横屏状态(或者横屏模式)和/或竖屏状态(或者竖屏模式)下的指示灯位置,具体如图8所示。其设置过程可以根据用户触屏操作指令,将显示形状表示的图形移动到屏幕上的特定位置,然后记录最终移动的特殊位置,在此位置重新设定指示灯显示的预设像素区域。例如,用户可以通过触屏将指示灯设置在屏幕显示区域的上测正中间,具体如图9所示。
[0145] 本发明实施例中,指示灯的显示特征可以按照用户需求单独、自由定制,其中,自由定制的指示灯可以包括形状、大小、显示位置、闪烁模式、显示颜色等进行设置,有助于提醒显示更容易被识别,提升用户体验;另外,本发明实施例丰富了指示灯显示的自由化和多样化,满足用户对于移动终端的定制化需求。
[0146] 可选的,在另一实施例中,该实施例在上述实施例的基础上,所述方法还可以包括:
[0147] 接收所述用户的第三输入;其中,所述第三输入可以是用户输入的为不同事件设置不同指示灯显示特征的指令;
[0148] 根据所述第三输入,预先为不同的事件设置不同的指示灯显示特征,所述指示灯显示特征包括:指示灯颜色和显示模式。
[0149] 该实施例中,可以根据用户的针对不同事件的需求,设置不同的指示灯显示特征,具体如图10所示,为显示事件定制的指示灯显示特征可以包括指示灯颜色和显示模式。如图10所示,事件1为低电量,可以设置为低频闪烁、红色;又如事件2为灭屏充电,可以设置为常亮、黄色;事件3为灭屏未读消息,可以设置为呼吸灯模式、绿色等等。
[0150] 需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
[0151] 请参阅图11,为本发明实施例提供的一种指示灯控制装置的结构示意图,所述装置应用于全面屏的移动终端,所述装置包括:确定模块110,检测模块111和控制模块112,其中,
[0152] 确定模块110,用于确定所述移动终端所处的当前姿态;
[0153] 检测模块111,用于根据所述确定模块确定的所述移动终端所处的当前姿态,按照优先级检测所述移动终端屏幕上的预设区域是否被遮挡;
[0154] 控制模块112,用于在所述检测模块检测到所述预设区域未被遮挡时,控制未被遮挡且优先级高的预设区域作为指示灯显示位置。
[0155] 可选的,在另一实施例中,该实施例在上述实施例的基础上,所述检测模块111包括:第一检测模块和/或第二检测模块(图中未示),其中,
[0156] 第一检测模块,用于在所述确定模块确定所述移动终端所处的当前姿态为竖屏状态时,按照第一优先级检测所述移动终端屏幕上的预设区域是否被遮挡;
[0157] 第二检测模块,用于在所述确定模块确定所述移动终端的当前姿态为横屏状态时,按照第二优先级检测所述移动终端屏幕上的预设区域是否被遮挡。
[0158] 可选的,在另一实施例中,该实施例在上述实施例的基础上,所述控制模块包括:第一控制模块和/或第二控制模块(图中未示),其中,
[0159] 第一控制模块,用于在所述第一检测模块检测到所述预设区域未被遮挡时,控制未被遮挡,且按照所述第一优先级检测的优先级最高的一个预设区域作为指示灯显示位置;或者
[0160] 第二控制模块,用于在所述第二检测模块检测到所述预设区域未被遮挡时,控制未被遮挡,且按照所述第二优先级检测的优先级最高的一个预设区域作为指示灯显示位置。
[0161] 可选的,在另一实施例中,该实施例在上述实施例的基础上,所述第一检测模块包括:第一判断模块,第一遮挡检测模块和第二遮挡检测模块(图中未示),
[0162] 第一判断模块,用于在所述确定模块确定所述移动终端所处的当前姿态为竖屏状态时,判断所述移动终端的长边正向指向是否向上;
[0163] 第一遮挡检测模块,用于在所述第一判断模块判定所述移动终端的长边正向指向向上时,按照第一优先级中的第一高低顺序检测所述移动终端屏幕上的预设区域是否被遮挡;
[0164] 第二遮挡检测模块,用于在所述第一判断模块判定所述移动终端的长边正向指向向下时,按照第一优先级中的第二高低顺序检测所述移动终端屏幕上的预设区域是否被遮挡。
[0165] 可选的,在另一实施例中,该实施例在上述实施例的基础上,第二检测模块包括:第二判断模块,第三遮挡检测模块和第四遮挡检测模块(图中未示),其中,[0166] 第二判断模块,用于在所述确定模块确定所述移动终端所处的当前姿态为横屏状态时,判断所述移动终端短边的正向指向是否向上;
[0167] 第三遮挡检测模块,用于在所述第二判断模块判定所述移动终端的短边正向指向向上时,按照第二优先级中的第一高低顺序检测所述移动终端屏幕上的预设区域是否被遮挡;
[0168] 第四遮挡检测模块,用于在所述第二判断模块判定所述移动终端的短边正向指向向下时,按照第二优先级中的第二高低顺序检测所述移动终端屏幕上的预设区域是否被遮挡。
[0169] 可选的,在另一实施例中,该实施例在上述实施例的基础上,所述装置还包括:接收模块120和预设模块121,其结构示意图如图12所示,其中,接收模块120,用于接收用户的第一输入;
[0170] 预设模块121,与检测模块111连接,用于根据所述第一输入将所述移动终端屏幕上的四个角设定为预设区域,每个预设区域内所有像素共同组成指示灯发光源,作为指示灯显示位置。
[0171] 可选的,在另一实施例中,该实施例在上述实施例的基础上,所述装置还包括:调整模块130,其结构示意图如图13所示,如图13以在图12的基础上为例,其中,[0172] 调整模块130,用于通过调整所述预设区域内像素的大小来调整所述指示灯的显示亮度等级。
[0173] 可选的,在另一实施例中,该实施例在上述实施例的基础上,所述预设区域内设定的预设区域的形状为圆形、方形,正多边形或不规则形状。
[0174] 还请参阅图14,为本发明实施例提供的一种指示灯控制装置的另一结构示意图,所述装置应用于全面屏的移动终端,所述装置包括:接收模块140,选择模块141,记录模块142和确定模块143,其中,
[0175] 接收模块140,用于接收用户的第二输入,其中,所述第二输入可以为触屏操作指令;
[0176] 选择模块141,用于根据所述第二输入选择当前指示灯的显示位置;
[0177] 记录模块142,用于记录所述显示位置;
[0178] 确定模块143,用于在所述显示位置对应的预设像素区域内显示指示灯。
[0179] 可选的,在另一实施例中,该实施例在上述实施例的基础上,所述装置还可以包括:设置模块(图中未示),其中,
[0180] 所述接收模块,还用于在所述接收用户的第二输入前,接收所述用户的第三输入;
[0181] 设置模块,用于在所述接收模块接收到所述第三输入时,预先为不同的事件设置不同的指示灯显示特征,所述指示灯显示特征包括:指示灯颜色和显示模式。
[0182] 可选的,本发明实施例还提供一种移动终端,所述移动终端上的设置界面上设置有指示灯设置操作键,其中,所述指示灯设置操作键为执行上述的指示灯控制方法的步骤。
[0183] 本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
[0184] 优选的,本发明实施例还提供一种移动终端,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上述的指示灯控制方法实施例的各个过程且能达到相同的技术效果,为避免重复,这里不再赘述。
[0185] 本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述指示灯控制方法实施例或参数优化方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光盘等。
[0186] 本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0187] 本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0188] 这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0189] 这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0190] 尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。
[0191] 最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
[0192] 以上对本发明所提供的一种指示灯控制方法、指示灯控制装置、移动终端以及存储介质,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。