The invention relates to a screen control method, device and storage medium, belonging to the field of computer technology. The method includes: acquiring sensor data of the terminal in the process of voice communication, the sensor data includes acceleration data and angular velocity data; performing screen-out operation when determining that the terminal is switched from user's viewing state to ear-side conversation state according to the sensor data; and determining that the terminal is ear-side communication according to the sensor data. When the voice state is changed to the user's view state, the operation of highlighting the screen is carried out. The present disclosure can avoid installing distance sensors in terminals to reduce costs, increase the proportion of terminal screens, reduce the environmental requirements and production difficulties of structural design and production testing, and simplify the calibration process.
【技术实现步骤摘要】
屏幕控制方法、装置及存储介质
本公开涉及计算机
,特别涉及一种屏幕控制方法、装置及存储介质。
技术介绍
终端可以通过安装的传感器实现对屏幕的控制。例如,语音通话时,终端可以在通过传感器检测到终端靠近人脸时进行灭屏操作,即关闭屏幕;在通过传感器检测到终端远离人脸时进行亮屏操作,即点亮屏幕。相关技术中,终端中的距离传感器向外发射信号,再接收被障碍物反射的信号,根据这两个信号计算出障碍物与终端之间的距离;当该距离小于距离阈值时,终端进行灭屏操作;当该距离大于距离阈值时,终端进行亮屏操作。
技术实现思路
为解决相关技术中的问题,本公开提供了一种屏幕控制方法、装置及存储介质。根据本公开实施例的第一方面,提供一种屏幕控制方法,所述方法包括:在终端进行语音通话的过程中,获取所述终端的传感器数据,所述传感器数据包括加速度数据和角速度数据;当根据所述传感器数据确定所述终端由用户查看状态切换为耳边通话状态时,进行灭屏操作;当根据所述传感器数据确定所述终端由耳边通话状态切换为用户查看状态时,进行亮屏操作。在一种可能的实现方式中,当所述传感器数据包括所述加速度数据和所述角速度数据时,所 ...
【技术保护点】
1.一种屏幕控制方法,其特征在于,所述方法包括:在终端进行语音通话的过程中,获取所述终端的传感器数据,所述传感器数据包括加速度数据和角速度数据;当根据所述传感器数据确定所述终端由用户查看状态切换为耳边通话状态时,进行灭屏操作;当根据所述传感器数据确定所述终端由耳边通话状态切换为用户查看状态时,进行亮屏操作。
【技术特征摘要】
1.一种屏幕控制方法,其特征在于,所述方法包括:在终端进行语音通话的过程中,获取所述终端的传感器数据,所述传感器数据包括加速度数据和角速度数据;当根据所述传感器数据确定所述终端由用户查看状态切换为耳边通话状态时,进行灭屏操作;当根据所述传感器数据确定所述终端由耳边通话状态切换为用户查看状态时,进行亮屏操作。2.根据权利要求1所述的方法,其特征在于,当所述传感器数据包括所述加速度数据和所述角速度数据时,所述方法还包括:根据所述加速度数据和所述角速度数据计算所述终端的运动参数;所述当根据所述传感器数据确定所述终端由用户查看状态切换为耳边通话状态时,进行灭屏操作,包括:当根据所述运动参数确定所述终端由所述用户查看状态切换为所述耳边通话状态时,进行所述灭屏操作;所述当根据所述传感器数据确定所述终端由耳边通话状态切换为用户查看状态时,进行亮屏操作,包括:当根据所述运动参数确定所述终端由所述耳边通话状态切换为所述用户查看状态时,进行所述亮屏操作。3.根据权利要求2所述的方法,其特征在于,当所述运动参数包括检测初始时刻到检测结束时刻的位移时,所述方法还包括:计算所述位移与所述检测初始时刻时的第一预定轴向之间的夹角,所述第一预定轴向是垂直于所述终端的屏幕且向外的轴向;检测位移大小是否超过第一阈值且夹角大小是否未超过第二阈值;当所述终端处于所述用户查看状态、所述位移大小超过所述第一阈值且所述夹角大小未超过所述第二阈值时,确定所述终端由所述用户查看状态切换为所述耳边通话状态;当所述终端处于所述耳边通话状态、所述位移大小超过所述第一阈值且所述夹角大小超过所述第二阈值时,确定所述终端由所述耳边通话状态切换为所述用户查看状态。4.根据权利要求2所述的方法,其特征在于,所述根据所述加速度数据和所述角速度数据计算所述终端的运动参数,包括:建立第一坐标系和第二坐标系,所述第一坐标系是基于所述终端中的加速度传感器建立的,所述第二坐标系是基于所述终端的位置建立的;对于第i个时刻的位移,根据第i-1个时刻和第i个时刻的角速度数据计算第i个时刻的转换矩阵,所述第i个时刻的转换矩阵表示第i个时刻所述第二坐标系下的数据转换成所述第一坐标系下的数据的转换矩阵,i为大于等于2的正整数;根据所述第i个时刻的转换矩阵,将第i个时刻所述第一坐标系下的加速度数据转换成第i个时刻所述第二坐标系下的加速度数据;根据第i个时刻所述第二坐标系下的加速度数据和第i-1个时刻的位移计算所述第i个时刻的位移。5.根据权利要求4所述的方法,其特征在于,所述根据第i-1个时刻和第i个时刻的角速度数据计算第i个时刻的转换矩阵,包括:获取第i-1个时刻的四元数,所述四元数表示所述终端相对于所述第二坐标系的旋转;根据所述第i-1个时刻和第i个时刻的角速度数据计算第i-1个时刻至第i个时刻的角增量;根据所述第i-1个时刻的四元数和所述角增量计算第i个时刻的四元数;根据所述第i个时刻的四元数计算所述第i个时刻的转换矩阵。6.根据权利要求4所述的方法,其特征在于,所述根据所述第i个时刻的转换矩阵,将第i个时刻所述第一坐标系下的加速度数据转换成第i个时刻所述第二坐标系下的加速度数据,包括:将第i个时刻所述第一坐标系下的加速度数据乘以所述第i个时刻的转换矩阵的转置矩阵,得到第i个时刻所述第二坐标系下的加速度数据。7.根据权利要求4至6任一所述的方法,其特征在于,所述方法还包括:获取第1个时刻的加速度数据和第1个时刻的姿态角;根据所述第1个时刻的加速度数据和所述第1个时刻的姿态角计算第1个时刻的转换矩阵;根据所述第1个时刻的转换矩阵计算所述第1个时刻的四元数。8.根据权利要求2所述的方法,其特征在于,当所述运动参数包括屏幕偏转角时,所述屏幕偏转角是检测初始时刻和检测结束时刻第一预定轴向之间的夹角,所述第一预定轴向是垂直于所述终端的屏幕且向外的轴向;所述方法还包括:检测屏幕偏转角大小是否位于预定区间内,所述预定区间中的数值与90的差值的绝对值小于第三阈值;当所述终端处于所述用户查看状态且所述屏幕偏转角大小位于所述预定区间内时,确定所述终端由所述用户查看状态切换为所述耳边通话状态,进行所述灭屏操作;当所述终端处于所述耳边通话状态且所述屏幕偏转角大小位于所述预定区间内时,确定所述终端由所述耳边通话状态切换为所述用户查看状态,进行所述亮屏操作。9.一种屏幕控制装置,其特征在于,所述装置包括:获取模块,被配置为在终端进行语音通话的过程中,获取所述终端的传感器数据,所述传感器数据包括加速度数据和角速度数据;灭屏模块,被配置为在根据所述传感器数据确定所述终端由用户查看状态切换为耳边通话状态时,进行灭屏操作;亮屏模块,被配置为在根据所述传感器数据确定所述终端由耳边通话...
【专利技术属性】
技术研发人员:张阳,
申请(专利权)人:北京小米移动软件有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。