一种折叠角度的检测方法及电子设备技术

技术编号:37465801 阅读:12 留言:0更新日期:2023-05-06 09:39
本申请提供一种折叠角度的检测方法及电子设备,涉及折叠屏技术领域,可以利用现有的设置于折叠屏的触摸传感器来实现折叠角度的检测。在电子设备采用第一显示屏显示内容的情况下,第一触摸传感器采集第一电容数据,电子设备基于第一电容数据确定至少两个屏之间的第一折叠角度,以及响应作用于第一显示屏的触摸操作。在电子设备采用第二显示屏显示内容的情况下,第一触摸传感器采集第二电容数据,第二触摸传感器采集第三电容数据,电子设备基于第二电容数据确定至少两个屏之间的第二折叠角度,以及,电子设备基于第三电容数据响应作用于第二显示屏的触摸操作。用于第二显示屏的触摸操作。用于第二显示屏的触摸操作。

【技术实现步骤摘要】
一种折叠角度的检测方法及电子设备


[0001]本申请涉及折叠屏
,尤其涉及一种折叠角度的检测方法及电子设备。

技术介绍

[0002]在可折叠的电子设备的使用过程中,可以检测折叠屏的折叠角度,然后根据折叠角度采用相应的显示屏显示相应的内容。示例性的,在折叠角度表明折叠屏完全折叠后,则可以采用主屏(如折叠屏背面的显示屏或者折叠屏折叠形成的某个屏)来显示内容;在折叠角度表明折叠屏完全展开后,则可以采用折叠屏来显示内容。从而可以灵活满足各种场景的显示需求。
[0003]现有技术中,主要利用加速度传感器和霍尔传感器采集运动数据,并根据运动数据拟合出用户的行为信息,从而实现折叠角度的检测。但是需要针对折叠角度的检测额外增加传感器,硬件成本较高。或者,利用设置于折叠屏的铰链处的压力传感器来检测铰链处的压力值,不同压力值对应的折叠角度不同,从而可以计算出折叠角度。但是,在铰链处设置压力传感器,体积复杂,器件成本也较高。

技术实现思路

[0004]有鉴于此,本申请提供了一种折叠角度的检测方法及电子设备,可以利用现有的设置于折叠屏的触摸传感器来实现折叠角度的检测。
[0005]第一方面,本申请实施例提供一种折叠角度的检测方法,应用于包括第一显示屏、第二显示屏、第一触摸传感器和第二触摸传感器的电子设备,第一显示屏可折叠形成至少两个屏。第一显示屏和第二显示屏分别设置于所示电子设备的中框的两侧,也就是说,第一显示屏和第二显示屏背对设置。第一触摸传感器设置于第一显示屏,第二触摸传感器设置于第二显示屏。在电子设备采用第一显示屏显示内容的情况下,第一触摸传感器采集第一电容数据,电子设备基于第一电容数据确定至少两个屏之间的第一折叠角度,以及响应作用于第一显示屏的触摸操作。在电子设备采用第二显示屏显示内容的情况下,第一触摸传感器采集第二电容数据,第二触摸传感器采集第三电容数据,电子设备基于第二电容数据确定至少两个屏之间的第二折叠角度,以及,电子设备基于第三电容数据响应作用于第二显示屏的触摸操作。
[0006]综上所述,本申请实施例的方法,电子设备使用第一触摸传感器即可完成对第一显示屏的折叠角度的检测。并且,折叠角度的检测不会影响触摸操作的响应。如此,可以在实现现有的触摸响应的功能,无需额外的用于折叠角度的检测的硬件支持,即可完成对折叠角度的检测。
[0007]在一种可能的设计方式中,在确定至少两个屏之间的第一折叠角度之后,上述方法还包括:若第一折叠角度小于第一预设角度,电子设备切换采用第二显示屏显示内容。在确定至少两个屏之间的第二折叠角度之后,上述方法还包括:若第二折叠角度大于第二预设角度,电子设备切换采用第一显示屏显示内容。
[0008]也就是说,在本实施例中,检测得到的折叠角度可用于显示屏的切换。
[0009]在一种可能的设计方式中,上述电子设备基于第一电容数据确定至少两个屏之间的第一折叠角度,包括:第一触摸传感器向电子设备中的第一触控驱动上报第一电容数据。第一触控驱动向电子设备中的触控服务TouchScreenService上报第一电容数据。TouchScreenService向电子设备中的触控感知模块LibTouchSense发送第一电容数据。LibTouchSense基于第一电容数据确定第一折叠角度。
[0010]也就是说,在本实施例中,TouchScreenService并不是仅用电容数据来检测触摸操作,而在接收到第一触控驱动上报的电容数据后,会将电容数据发送给LibTouchSense。然后由LibTouchSense来完成折叠角度的检测。从而可以在实现触摸响应的基础上,进一步实现折叠角度的检测。
[0011]在一种可能的设计方式中,上述LibTouchSense基于第一电容数据确定第一折叠角度,包括:LibTouchSense将第一电容数据作为输入,运行预设人工智能AI模型,输出得到第一折叠角度。预设AI模型具有根据电容数据计算折叠角度的功能。
[0012]也就是说,在本实施例中,LibTouchSense可以使用预设AI模型来完成折叠角度检测,从而可以提升折叠角度检测的智能性。
[0013]在一种可能的设计方式中,将第一电容数据上报给电子设备中的触控服务TouchScreenService之后,上述方法还包括:TouchScreenService从第一电容数据中截取至少两个屏的连接区域(也可称为折叠边)附近的预设范围内的第一电容数据。上述TouchScreenService向电子设备中的触控感知模块LibTouchSense发送第一电容数据,包括:TouchScreenService向LibTouchSense发送预设范围内的第一电容数据。
[0014]也就是说,在本实施例中,TouchScreenService提出远离折叠边附近的电容数据,然后用于检测折叠角度。从而可以仅用折叠边附近的电容数据来检测折叠角度,避免无用的电容数据的干扰,提高检测的准确性。
[0015]在一种可能的设计方式中,上述电子设备基于第一电容数据响应作用于第一显示屏的触摸操作,包括:第一触摸传感器向电子设备中的第一触控驱动上报第一电容数据。第一触控驱动向电子设备中的触控服务TouchScreenService上报第一电容数据。TouchScreenService根据第一电容数据检测是否存在作用于第一显示屏的触摸操作。若存在作用于第一显示屏的触摸操作,TouchScreenService根据第一电容数据确定触摸操作的事件参数,向电子设备中的窗口管理服务WindowManagerService发送事件参数,WindowManagerService向电子设备中当前在前台运行的第一应用程序发送事件参数,第一应用程序根据事件参数响应触摸操作。
[0016]也就是说,采用本实施例的方法,TouchScreenService还会根据第一触控驱动上报的电容数据来检测触摸操作。
[0017]在一种可能的设计方式中,上述第一触摸传感器采集第一电容数据,包括:第一触摸传感器以第一采样频率采集第一电容数据。上述方法还包括:若存在作用于第一显示屏的触摸操作,TouchScreenService向第一触控驱动发送第一通知,第一通知指示以第二采样频率采集电容数据,第二采样频率高于第一采样频率。第一触控驱动驱动第一触摸传感器以第二采样频率采集第四电容数据然后,第一触摸传感器向第一触控驱动上报第四电容数据,第一触控驱动向TouchScreenService上报第四电容数据。TouchScreenService以第
三采样频率向LibTouchSense发送第四电容数据,第三采样频率低于第一采样频率。LibTouchSense基于第四电容数据确定第一折叠角度。
[0018]也就是说,采用本实施例的方法,在检测到触摸操作后,则提高第一触摸传感器的采样频率,使第一触摸传感器可以更高频的采集电容数据,以避免遗漏触摸操作的相关信息。然后,在将高频采样得到的电容数据上报给TouchScree本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种折叠角度的检测方法,其特征在于,应用于包括第一显示屏、第二显示屏、第一触摸传感器和第二触摸传感器的电子设备,所述第一显示屏可折叠形成至少两个屏,所述第一显示屏和所述第二显示屏分别设置于所述电子设备的中框的两侧,所述第一触摸传感器设置于所述第一显示屏,所述第二触摸传感器设置于所述第二显示屏,所述方法包括:在所述电子设备采用所述第一显示屏显示内容的情况下,所述第一触摸传感器采集第一电容数据,所述电子设备基于所述第一电容数据确定所述至少两个屏之间的第一折叠角度,以及响应作用于所述第一显示屏的触摸操作;在所述电子设备采用所述第二显示屏显示内容的情况下,所述第一触摸传感器采集第二电容数据,所述第二触摸传感器采集第三电容数据,所述电子设备基于所述第二电容数据确定所述至少两个屏之间的第二折叠角度,以及,所述电子设备基于所述第三电容数据响应作用于所述第二显示屏的触摸操作。2.根据权利要求1所述的方法,其特征在于,在所述确定所述至少两个屏之间的第一折叠角度之后,所述方法还包括:若所述第一折叠角度小于第一预设角度,所述电子设备切换采用所述第二显示屏显示内容;在所述确定所述至少两个屏之间的第二折叠角度之后,所述方法还包括:若所述第二折叠角度大于第二预设角度,所述电子设备切换采用所述第一显示屏显示内容。3.根据权利要求1或2所述的方法,其特征在于,所述电子设备基于所述第一电容数据确定所述至少两个屏之间的第一折叠角度,包括:所述第一触摸传感器向所述电子设备中的第一触控驱动上报所述第一电容数据;所述第一触控驱动向所述电子设备中的触控服务TouchScreenService上报所述第一电容数据;所述TouchScreenService向所述电子设备中的触控感知模块LibTouchSense发送所述第一电容数据;所述LibTouchSense基于所述第一电容数据确定所述第一折叠角度。4.根据权利要求3所述的方法,其特征在于,所述LibTouchSense基于所述第一电容数据确定所述第一折叠角度,包括:所述LibTouchSense将所述第一电容数据作为输入,运行预设人工智能AI模型,输出得到所述第一折叠角度;其中,所述预设AI模型具有根据电容数据计算折叠角度的功能。5.根据权利要求3或4所述的方法,其特征在于,所述将所述第一电容数据上报给所述电子设备中的触控服务TouchScreenService之后,所述方法还包括:所述TouchScreenService从所述第一电容数据中截取所述至少两个屏的连接区域附近的预设范围内的所述第一电容数据;所述TouchScreenService向所述电子设备中的触控感知模块LibTouchSense发送所述第一电容数据,包括:所述TouchScreenService向所述LibTouchSense发送所述预设范围内的所述第一电容数据。
6.根据权利要求1

5中任一项所述的方法,其特征在于,所述电子设备基于所述第一电容数据响应作用于所述第一显示屏的触摸操作,包括:所述第一触摸传感器向所述电子设备中的第一触控驱动上报所述第一电容数据;所述第一触控驱动向所述电子设备...

【专利技术属性】
技术研发人员:胡大帅岳凌雁贾雪梅
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

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

1