本技术实施例涉及智能终端,特别涉及一种折叠屏的显示方法、装置和电子设备。
背景技术:
1、随着当前柔性屏技术的发展,折叠屏已应用于电子设备中,使得用户可以对电子设备的屏幕做出折叠或展开的操作,满足用户对不同屏幕尺寸的使用需求。通常,电子设备安装的折叠屏可以随着用户的折叠形成不同的折叠态,例如:用户可以对电子设备的折叠屏进行折叠操作,将折叠屏由展开状态切换为折叠状态。
2、现有相关技术中,使用霍尔传感器(hall)、加速度传感器(accelerometer,acc)和陀螺仪(gyroscope,gyro)来实现折叠屏的展开和折叠状态的检测。这样,如果霍尔传感器损坏,电子设备就无法检测到折叠屏由折叠状态切换为展开状态这一事件,导致电子设备只能进行半屏显示。
技术实现思路
1、本技术实施例提供了一种折叠屏的显示方法、装置和电子设备,本技术实施例还提供一种计算机可读存储介质,以实现电子设备通过指南针获取磁通量,根据上述磁通量对折叠屏的展开和折叠状态进行检测,从而可以在相应的状态下通过折叠或展开的折叠屏显示电子设备的界面,从而在不增加硬件成本的情况下,实现折叠展开功能的修复,提高了用户体验。
2、第一方面,本技术实施例提供了一种折叠屏的显示方法,应用于包括折叠屏的电子设备,所述折叠屏可折叠形成至少两个屏,所述至少两个屏包括第一屏和第二屏,所述折叠屏在折叠状态下,所述第一屏和所述第二屏相背对,所述方法包括:启动所述电子设备中的指南针,获取磁通量;根据所述磁通量,启动所述电子设备中的加速度传感器和陀螺仪,获取加速度数据和角速度数据;根据所述加速度数据和所述角速度数据,在所述第一屏和/或第二屏显示所述电子设备的界面。
3、上述折叠屏的显示方法中,电子设备启动该电子设备中的指南针,获取磁通量,然后,根据上述磁通量,启动电子设备中的加速度传感器和陀螺仪,获取加速度数据和角速度数据,最后根据上述加速度数据和上述角速度数据,在第一屏和/或第二屏显示电子设备的界面,从而可以实现电子设备通过指南针获取磁通量,根据上述磁通量对折叠屏的展开和折叠状态进行检测,进而可以在相应的状态下通过折叠或展开的折叠屏显示电子设备的界面,在不增加硬件成本的情况下,实现折叠展开功能的修复,提高了用户体验。
4、其中一种可能的实现方式中,所述电子设备中包括霍尔传感器;所述启动所述电子设备中的指南针包括:检测到所述霍尔传感器损坏之后,启动所述电子设备中的指南针。
5、其中一种可能的实现方式中,所述检测到所述霍尔传感器损坏包括:所述电子设备开机之后,与所述霍尔传感器进行通信,识别所述霍尔传感器是否在位;当所述霍尔传感器不在位时,确定所述霍尔传感器损坏。
6、其中一种可能的实现方式中,所述检测到所述霍尔传感器损坏之后,还包括:将所述霍尔传感器从所述电子设备的传感器列表中删除。
7、其中一种可能的实现方式中,所述启动所述电子设备中的指南针包括:获取所述电子设备的状态;在所述电子设备退出静止状态之后,启动所述电子设备中的指南针。
8、其中一种可能的实现方式中,所述启动所述电子设备中的指南针包括:将所述电子设备中的指南针加入所述电子设备的传感器列表。
9、其中一种可能的实现方式中,所述获取磁通量包括:周期性获取磁通量;所述根据所述磁通量,启动所述电子设备中的加速度传感器和陀螺仪包括:根据所述周期性获取的磁通量,计算在相邻两周期获取的磁通量的变化量;当所述变化量大于或等于变化量阈值时,启动所述电子设备中的加速度传感器和陀螺仪。
10、其中一种可能的实现方式中,所述根据所述加速度数据和所述角速度数据,在所述第一屏和/或第二屏显示所述电子设备的界面包括:根据所述加速度数据和所述角速度数据,确定所述第一屏和所述第二屏之间的夹角;根据所述夹角,在所述第一屏和/或第二屏显示所述电子设备的界面。
11、其中一种可能的实现方式中,所述根据所述夹角,在所述第一屏和/或第二屏显示所述电子设备的界面包括:当所述夹角大于或等于角度阈值时,确定所述折叠屏处于展开状态,在所述第一屏和所述第二屏显示所述电子设备的界面;当所述夹角小于所述角度阈值时,确定所述折叠屏处于折叠状态,在所述第一屏或所述第二屏显示所述电子设备的界面。
12、其中一种可能的实现方式中,所述电子设备包括第一处理器和第二处理器;所述启动所述电子设备中的指南针,获取磁通量包括:所述第一处理器启动所述电子设备中的指南针,获取磁通量;所述根据所述磁通量,启动所述电子设备中的加速度传感器和陀螺仪,获取加速度数据和角速度数据包括:所述第一处理器根据所述磁通量,启动所述电子设备中的加速度传感器和陀螺仪,获取加速度数据和角速度数据;所述根据所述加速度数据和所述角速度数据,确定所述第一屏和所述第二屏之间的夹角包括:所述第一处理器根据所述加速度数据和所述角速度数据,确定所述第一屏和所述第二屏之间的夹角。
13、其中一种可能的实现方式中,所述第一处理器获取磁通量之后,还包括:所述第一处理器根据所述磁通量,启动所述电子设备中的角度传感器;所述第一处理器根据所述加速度数据和所述角速度数据,确定所述第一屏和所述第二屏之间的夹角之后,还包括:所述第一处理器唤醒所述第二处理器,将所述夹角通过所述角度传感器上报给所述第二处理器,以供所述第二处理器根据所述夹角,在所述第一屏和/或第二屏显示所述电子设备的界面。
14、其中一种可能的实现方式中,所述启动所述电子设备中的角度传感器之后,还包括:所述电子设备灭屏之后,所述第一处理器关闭所述角度传感器。
15、第二方面,本技术实施例提供一种折叠屏的显示装置,该装置包含在电子设备中,该装置具有实现第一方面及第一方面的可能实现方式中电子设备行为的功能。功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述功能相对应的模块或单元。例如:启动模块和显示模块。
16、第三方面,本技术实施例提供一种电子设备,包括:一个或多个处理器;存储器;多个应用程序;以及一个或多个计算机程序,其中上述一个或多个计算机程序被存储在上述存储器中,上述一个或多个计算机程序包括指令,当上述指令被上述电子设备执行时,使得上述电子设备执行第一方面提供的方法。
17、应当理解的是,本技术实施例的第二方面和第三方面与本技术实施例的第一方面的技术方案一致,各方面及对应的可行实施方式所取得的有益效果相似,不再赘述。
18、第四方面,本技术实施例提供一种计算机可读存储介质,上述计算机可读存储介质中存储有计算机程序,当其在计算机上运行时,使得计算机执行第一方面提供的方法。
19、第五方面,本技术实施例提供一种计算机程序,当上述计算机程序被计算机执行时,用于执行第一方面提供的方法。
20、在一种可能的设计中,第五方面中的程序可以全部或者部分存储在与处理器封装在一起的存储介质上,也可以部分或者全部存储在不与处理器封装在一起的存储器上。
1.一种折叠屏的显示方法,其特征在于,应用于包括折叠屏的电子设备,所述折叠屏可折叠形成至少两个屏,所述至少两个屏包括第一屏和第二屏,所述折叠屏在折叠状态下,所述第一屏和所述第二屏相背对,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述电子设备中包括霍尔传感器;所述启动所述电子设备中的指南针包括:
3.根据权利要求2所述的方法,其特征在于,所述检测到所述霍尔传感器损坏包括:
4.根据权利要求2或3所述的方法,其特征在于,所述检测到所述霍尔传感器损坏之后,还包括:
5.根据权利要求1所述的方法,其特征在于,所述启动所述电子设备中的指南针包括:
6.根据权利要求1所述的方法,其特征在于,所述启动所述电子设备中的指南针包括:
7.根据权利要求1所述的方法,其特征在于,所述获取磁通量包括:
8.根据权利要求1所述的方法,其特征在于,所述根据所述加速度数据和所述角速度数据,在所述第一屏和/或第二屏显示所述电子设备的界面包括:
9.根据权利要求8所述的方法,其特征在于,所述根据所述夹角,在所述第一屏和/或第二屏显示所述电子设备的界面包括:
10.根据权利要求8所述的方法,其特征在于,所述电子设备包括第一处理器和第二处理器;
11.根据权利要求10所述的方法,其特征在于,所述第一处理器获取磁通量之后,还包括:
12.根据权利要求11所述的方法,其特征在于,所述启动所述电子设备中的角度传感器之后,还包括:
13.一种折叠屏的显示装置,其特征在于,设置在包括折叠屏的电子设备中,所述折叠屏可折叠形成至少两个屏,所述至少两个屏包括第一屏和第二屏,所述折叠屏在折叠状态下,所述第一屏和所述第二屏相背对;所述显示装置包括:
14.一种电子设备,其特征在于,包括:
15.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,当其在计算机上运行时,使得计算机执行如权利要求1-12任一项所述的方法。
