技术新讯 > 计算推算,计数设备的制造及其应用技术 > 一种界面显示方法及电子设备与流程  >  正文

一种界面显示方法及电子设备与流程

  • 国知局
  • 2025-01-10 13:11:10

本技术涉及终端,特别涉及一种界面显示方法及电子设备。

背景技术:

1、目前,折叠屏技术是近年来移动设备领域的一项重要创新。它允许屏幕在不损伤的情况下弯曲和折叠,使得设备能够在紧凑和扩展两种形态之间转换,为用户提供了更大的屏幕区域和新的交互方式,同时保持了便携性。

2、然而,折叠屏设备在设计和功能实现上面临着独特的挑战。其中之一就是如何在不同的折叠状态下管理和显示用户界面。

3、目前的解决方案是在垂直态时暂停姿态数据上报,但这可能导致展开状态下的半屏显示问题,而且半屏显示问题一旦出现,在垂直态下这个问题会持续存在,从而影响用户的使用体验。

技术实现思路

1、本技术提供一种界面显示方法及电子设备,此界面显示方法当用户展开或折叠电子设备时,即使在垂直态下,也可以根据电子设备的铰链角的变化,自动切换第一显示屏和第二显示屏以准确显示用户界面,确保用户界面的连贯性和可用性,解决了折叠屏设备在垂直态下可能出现的半屏显示问题。

2、所述技术方案如下:

3、本技术第一方面提供一种界面显示方法,应用于电子设备,所述电子设备包含铰链,第一机身和第二机身,所述铰链用于链接所述第一机身和所述第二机身;所述方法包括:

4、第一时刻,响应于用户的亮屏操作,所述电子设备亮屏,并在第一显示屏显示用户界面,在所述第一时刻,电子设备是折叠态;

5、第二时刻,响应于所述用户展开所述电子设备,在第二显示屏显示所述用户界面,所述第二时刻,所述第一机身和所述第二机身之间的铰链角为第一角度,所述电子设备是垂直态,所述第二时刻在所述第一时刻之后;

6、第三时刻,响应于所述用户折叠所述电子设备,在所述第一显示屏显示所述用户界面,在所述第三时刻,所述电子设备是垂直态;

7、第四时刻,在所述用户展开所述电子设备后,在所述第一显示屏显示所述用户界面,在所述第四时刻,所述电子设备不是垂直态,所述第一机身和所述第二机身之间的铰链角为第一角度,所述第二显示屏的显示区域大于第一显示屏的显示区域,所述第四时刻在所述第三时刻之后。

8、在该实现方式中,电子设备(或称设备、折叠屏设备等)是垂直态,可以理解为类似于书本的立起状态。在垂直态下,电子设备的显示平面与水平面的铰链角接近90°,或者电子设备的铰链的中心轴或中心转轴与水平面的铰链角接近90°。

9、应理解,用户展开电子设备,是指将电子设备由折叠态或支架态切换到展开态,

10、在第二时刻,电子设备的第一机身和第二机身之间的铰链角θ为[93°,180°]。

11、以电子设备为具有外折折叠屏的智能手机为例,在折叠状态下的第一显示屏可以是智能手机的整个屏幕(第二显示屏)的一部分,用于快速查看通知或进行简单操作。此外,以上述电子设备为具有内折折叠屏的智能手机为例,在折叠状态下的第一显示屏可以是智能手机的外屏,用于快速查看通知或进行简单操作。

12、本技术实施例提供的界面显示方法适用于带有铰链的可折叠电子设备,如可折叠智能手机或平板电脑。第一时刻:用户执行亮屏操作,电子设备在折叠状态下亮屏,并在第一显示屏上显示用户界面。第二时刻:用户展开电子设备,电子设备是垂直态,则由霍尔传感器检测,第二显示屏上显示用户界面。此时,第一机身和第二机身之间的铰链角为第一角度,且这一时刻发生在第一时刻之后。第三时刻:用户折叠该电子设备,电子设备仍然在垂直态下的第一显示屏上显示用户界面。发生在第三时刻之后的第四时刻:用户再次展开该电子设备,此时电子设备不是垂直态,根据第一机身和第二机身之间的铰链角确定切屏策略,由于第一机身和第二机身之间的铰链角为第一角度,在第一显示屏上显示用户界面,尽管第二显示屏的显示区域大于第一显示屏的显示区域。采用上述方法,使得电子设备在垂直态下,可以根据其物理状态(折叠或展开)以及铰链角来智能地切换显示屏,从而提供灵活且连贯的用户体验。

13、作为一种可选的示例,在第二时刻,电子设备处于垂直态,这意味着在第二时刻,该电子设备可能是被竖直地展开或部分展开;从用户开始操作设备亮屏(第一时刻)到展开设备(第二时刻)的时间长度超过了一个预先设定的时长(例如,10s或15s等)。如果这两个条件都满足,在电子设备会在第二显示屏上显示用户界面。应理解,上述预设时长可以是设备制造商根据用户习惯和设备用途设定的一个时间阈值,用来判断用户是否希望进入一个新的工作模式或查看更多内容。通过上述示例,检测用户的操作和时间间隔来智能地决定何时在第二显示屏上显示用户界面,从而提供更加个性化和适应用户需求的设备使用体验。

14、作为另外一种可选的示例,在所述第四时刻,在所述用户展开所述电子设备后,确定所述电子设备不是垂直态,且所述第一角度小于预设角度时,在所述第一显示屏显示所述用户界面。

15、本技术示例中,不是垂直态或非垂直态,可以理解为是电子设备并不是完全竖直的状态。上述预设角度是制造商根据设备设计和使用场景设定的,用来确定设备是否处于适合显示用户界面的状态。由于在电子设备被用户展开的过程中,第一机身和所述第二机身之间的铰链角θ为[0°,33°],则认为电子设备是折叠态。电子设备的第一机身和所述第二机身之间的铰链角θ为[33°,93°],则认为电子设备是由折叠态切换到支架态。电子设备的第一机身和所述第二机身之间的铰链角θ为[93°,180°],则认为电子设备是由支架态切换到展开态。因此,上述预设角度可以为93°,当电子设备不是垂直态,且展开角度小于93°,则在第一显示屏显示用户界面。进而,电子设备的显示系统能够根据设备的物理状态来智能地调整显示内容,确保用户在不同的使用模式下都能获得适宜的界面显示。

16、采用本技术示例提供的电子设备的界面显示方法,使得电子设备在垂直态下,可以智能地响应用户的操作和设备的物理状态,确保用户界面的一致性和可用性,使得显示屏的切换更加符合用户的实际使用情况。无论电子设备是垂直态或不是垂直态,是折叠还是展开,都可以在不同的使用场景下为用户提供最佳的界面布局和功能访问,解决了用户在使用折叠屏设备过程中,界面显示和使用状态不一致的问题。

17、根据第一方面,或者以上第一方面的任意一种实现方式,所述方法还包括:

18、第五时刻,响应于所述用户展开所述电子设备,在所述第二显示屏显示所述用户界面,在所述第五时刻,所述电子设备不是垂直态,所述第一机身和所述第二机身之间的铰链角为第二角度,所述第二角度大于所述第一角度,所述第五时刻在所述第一时刻或第三时刻之后。

19、在该实现方式中,在第五时刻,当用户再次展开电子设备时,电子设备的铰链角调整到一个比第一角度更大的第二角度。这时,第二显示屏会显示出用户界面,提供了一个与之前不同的视角和更大的显示区域。可见,电子设备的显示界面能够根据设备的折叠和展开状态动态调整,为用户提供连贯且一致的使用体验。

20、根据第一方面,或者以上第一方面的任意一种实现方式,所述方法还包括:

21、第六时刻,在所述用户展开所述电子设备后,在所述第一显示屏显示所述用户界面,在所述第六时刻,所述第一机身和所述第二机身之间的铰链角为所述第一角度,所述电子设备是垂直态,所述第六时刻在所述第一时刻和所述第二时刻之间。

22、在该实现方式中,在第六时刻,用户展开电子设备后,第一显示屏会显示用户界面。此时,第一机身和第二机身之间的铰链角度是第一角度,应理解,在第六时刻,电子设备的铰链角并没有完全展开到第二时刻所描述的第二角度,而是保持在一个较小的角度,可以适应不同的使用场景或用户的舒适度。应理解,第六时刻发生在第一时刻和第二时刻之间,用户在最初亮屏后和完全展开电子设备之前的某个时间点进行展开操作。

23、根据第一方面,或者以上第一方面的任意一种实现方式,所述第二时刻,响应于所述用户展开所述电子设备,在第二显示屏显示所述用户界面,包括:

24、所述第二时刻,响应于所述用户展开所述电子设备,基于所述电子设备是垂直态,且所述第二时刻和所述第一时刻之间的时长大于预设时长,在所述第二显示屏显示所述用户界面。

25、在该实现方式中,在第二时刻,电子设备处于垂直态,这意味着在第二时刻,该电子设备可能是被竖直地展开或部分展开;从用户开始操作设备亮屏(第一时刻)到展开设备(第二时刻)的时间长度超过了一个预先设定的时长(例如,10s或15s等)。如果这两个条件都满足,在电子设备会在第二显示屏上显示用户界面。应理解,上述预设时长可以是设备制造商根据用户习惯和设备用途设定的一个时间阈值,用来判断用户是否希望进入一个新的工作模式或查看更多内容。通过检测用户的操作和时间间隔来智能地决定何时在第二显示屏上显示用户界面,从而提供更加个性化和适应用户需求的设备使用体验。

26、根据第一方面,或者以上第一方面的任意一种实现方式,所述第二时刻,响应于所述用户展开所述电子设备,在第二显示屏显示所述用户界面,包括:

27、所述第二时刻,响应于所述用户展开所述电子设备,获取霍尔传感器检测到的电压数据;

28、基于所述电压数据确定所述电子设备展开;

29、在所述第二显示屏显示所述用户界面。

30、在该实现方式中,在无法通过检测用户的操作和时间间隔来智能地决定何时在第二显示屏上显示用户界面的情况下,还可以当用户展开电子设备时,采用电子设备内的霍尔传感器检测到由于磁场变化产生的电压变化。应理解,霍尔传感器设置于电子设备的一侧机身上,由于能够感应到对侧机身上磁铁或其他磁性组件的存在,因此可以用于检测电子设备是展开态或折叠态。电子设备的软件架构ap会分析霍尔传感器提供的电压数据,以确定电子设备是否已经展开,一旦确定电子设备是展开态,则在第二显示屏上显示用户界面。

31、根据第一方面,或者以上第一方面的任意一种实现方式,所述第四时刻,在所述用户展开所述电子设备后,在所述第一显示屏显示所述用户界面,包括:

32、所述第四时刻,在所述用户展开所述电子设备后,确定所述电子设备不是垂直态,且所述第一角度小于预设角度时,在所述第一显示屏显示所述用户界面。

33、在该实现方式中,不是垂直态或非垂直态,可以理解为电子设备并不是完全竖直的状态。上述预设角度是制造商根据设备设计和使用场景设定的,用来确定设备是否处于适合显示用户界面的状态。

34、由于在电子设备被用户展开的过程中,第一机身和所述第二机身之间的铰链角θ为[0°,33°],则认为电子设备是折叠态。电子设备的第一机身和所述第二机身之间的铰链角θ为[33°,93°],则认为电子设备是由折叠态切换到支架态。电子设备的第一机身和所述第二机身之间的铰链角θ为[93°,180°],则认为电子设备是由支架态切换到展开态。因此,上述预设角度可以为93°,当电子设备不是垂直态,且展开角度小于93°,则在第一显示屏显示用户界面。进而,电子设备的显示系统能够根据设备的物理状态来智能地调整显示内容,确保用户在不同的使用模式下都能获得适宜的界面显示。

35、根据第一方面,或者以上第一方面的任意一种实现方式,所述第五时刻,响应于所述用户展开所述电子设备,在所述第二显示屏显示所述用户界面,包括:

36、第五时刻,响应于所述用户展开所述电子设备,在确定所述电子设备不是垂直态,且所述第二角度大于预设角度时,在所述第二显示屏显示所述用户界面。

37、在该实施方式中,上述预设角度可以为93°,当电子设备不是垂直态,且展开角度大于93°,则在第二显示屏显示用户界面。进而,电子设备的显示系统能够根据设备的物理状态来智能地调整显示内容,确保用户在不同的使用模式下都能获得适宜的界面显示。

38、根据第一方面,或者以上第一方面的任意一种实现方式,所述第六时刻,在所述用户展开所述电子设备后,在所述第一显示屏显示所述用户界面,包括:

39、第六时刻,在所述用户展开所述电子设备后,确定所述电子设备是垂直态,且所述第六时刻和所述第一时刻之间的时长小于预设时长时,在所述第一显示屏显示所述用户界面。

40、在该实现方式中,在上述第六时刻,用户展开电子设备后,先判断电子设备是否处于垂直态,还会计算从用户亮屏操作到展开设备的时间长度。如果电子设备是垂直的且操作时间短于预设时长,则会在第一显示屏上显示用户界面。

41、根据第一方面,或者以上第一方面的任意一种实现方式,所述电子设备中包括应用处理器ap和增强的数字信号处理器adsp,所述方法还包括:

42、响应于所述用户的亮屏操作,通过所述ap向所述adsp发送监听请求,所述监听请求用于请求所述adsp监听所述第一机身和所述第二机身之间的铰链角,所述ap和所述adsp之间基于核间通信接口进行通信;

43、在所述adsp接收到所述监听请求的情况下,基于所述电子设备的传感器发送的传感器数据,计算所述第一机身和所述第二机身之间的铰链角。

44、根据第一方面,或者以上第一方面的任意一种实现方式,所述adsp中包括铰链角算法模块和至少一个角度传感器驱动;

45、所述在所述adsp接收到所述监听请求的情况下,基于所述电子设备的传感器发送的传感器数据,计算所述第一机身和所述第二机身之间的铰链角,包括:

46、在所述铰链角算法模块接收到所述监听请求的情况下,向所述至少一个角度传感器驱动下发传感器数据上报请求;

47、在所述至少一个角度传感器驱动接收到所述传感器数据上报请求的情况下,以固定频率将所述传感器数据上报给所述铰链角算法模块;

48、所述铰链角算法模块基于所述传感器数据,计算所述第一机身和所述第二机身之间的铰链角。

49、在该实现方式中,当用户通过点击电子设备的屏幕或者按下电子设备的任意按键等方式,执行亮屏操作时,应用处理器会向增强的数字信号处理器发送一个监听请求。这个请求是为了让adsp监听和计算该电子设备的第一机身和第二机身之间的铰链角。

50、在增强的数字信号处理器adsp接收到监听请求之后,就开始处理至少一个角度传感器驱动获取到的来自电子设备上的传感器数据。这些传感器可能包括陀螺仪传感器、加速度计或其他能够检测物理变化的传感器。adsp会利用这些数据来计算第一机身和第二机身之间的铰链角,并据此调整电子设备上用于显示界面的显示屏或其他功能,进而可折叠或可变形的电子设备能够更加灵活地适应用户的界面展示需求。

51、根据第一方面,或者以上第一方面的任意一种实现方式,所述传感器数据包括:朝着坐标轴方向上的加速度分量和绕着坐标轴方向上的角速度分量;

52、所述铰链角算法模块基于所述传感器数据,计算所述第一机身和所述第二机身之间的铰链角,包括:

53、所述铰链角算法模块,根据所述绕着坐标轴方向上的角速度分量,对所述朝着坐标轴方向上的加速度分量进行滤波处理,得到所述第一机身和所述第二机身之间的铰链角。

54、根据第一方面,或者以上第一方面的任意一种实现方式,所述铰链角算法模块,根据所述绕着坐标轴方向上的角速度分量,对所述朝着坐标轴方向上的加速度分量进行滤波处理,得到所述第一机身和所述第二机身之间的铰链角,包括:

55、所述铰链角算法模块,采用卡尔曼滤波法,根据绕着y坐标轴方向上的角速度分量,对朝着x坐标轴方向上的加速度分量和朝着z坐标轴方向上的加速度分量进行滤波处理,得到所述第一机身和所述第二机身之间的铰链角。

56、在该实现方式中,首先,通过测量每个显示屏在x轴和z轴方向上的加速度分量(分别表示为gx1、gx2、gz1、gz2),可以得到两个机身之间的初始角度。然后,使用y轴方向上的角速度分量来对这个初始角度进行滤波处理,从而得到更精确的铰链角度。

57、根据第一方面,或者以上第一方面的任意一种实现方式,所述电子设备的传感器包括加速度传感器和陀螺仪传感器;所述方法还包括:

58、通过所述至少一个角度传感器驱动接收所述加速度传感器上报的原始电信号,以及所述陀螺仪传感器上报的原始电信号;

59、通过所述至少一个角度传感器驱动,对所述加速度传感器上报的原始电信号进行处理,得到所述朝着坐标轴方向上的加速度分量;

60、通过所述至少一个角度传感器驱动,对所述陀螺仪传感器上报的原始电信号进行处理,得到所述绕着坐标轴方向上的角速度分量。

61、在该实现方式中,电子设备使用加速度传感器和陀螺仪传感器来监测其物理状态,这些传感器提供原始电信号,反映了设备在空间中的运动。由于原始电信号通常包含噪声和可能的干扰,需要经过滤波和转换才能用于进一步的计算和分析。为了将这些原始信号转换成有用的数据,电子设备内部的角度传感器驱动执行以下步骤:

62、具体实现过程中,角度传感器驱动首先接收来自加速度传感器和陀螺仪传感器的原始电信号。这些信号是传感器对设备运动的直接电气响应。角度传感器驱动对加速度传感器上报的原始电信号进行处理,从而得到设备沿着坐标轴方向上的加速度分量。同样,角度传感器驱动也会处理陀螺仪传感器上报的原始电信号,以得到设备绕着坐标轴方向上的角速度分量,该角速度分量反映了电子设备各部分围绕坐标轴的旋转速率。

63、根据第一方面,或者以上第一方面的任意一种实现方式,在所述铰链角算法模块基于所述传感器数据,计算所述第一机身和所述第二机身之间的铰链角之前,所述方法还包括:

64、所述铰链角算法模块基于朝着y坐标轴方向上的加速度分量,计算得到估计误差值,所述估计误差值用于表征所述铰链角算法模块计算得到的所述铰链角与实际铰链角之间的误差值;

65、在所述估计误差值大于或等于误差阈值的情况下,所述铰链角算法模块基于朝着所述y坐标轴方向上的加速度分量,对所述电子设备进行垂直态进入检测;

66、在所述电子设备满足垂直态进入条件的情况下,对所述电子设备进行静止检测,得到检测结果;

67、基于所述检测结果,确定所述电子设备满足的退出条件;

68、在所述电子设备满足所述退出条件的情况下,确定所述电子设备退出所述垂直态,并更新所述估计误差值,其中,更新后的估计误差值小于所述误差阈值;

69、在得到更新后的估计误差值之后,执行所述通过所述铰链角算法模块基于所述传感器数据,计算得到所述第一机身和所述第二机身之间的铰链角。

70、应理解,垂直态进入检测是为了确认电子设备是否满足垂直态进入条件,可选的一种示例中,垂直态进入检测可以是检测gy是否落入一个门限范围内:8.7m/s2<gy<10.9m/s2,这个门限范围相比较9.3m/s2<gy<10.3m/s2,更容易使得电子设备满足垂直态进入条件,如果是则便将电子设备视为处于垂直态。

71、如果电子设备满足垂直态进入条件,即电子是垂直态,铰链角算法模块会进行静止检测,以确定电子设备是否处于静止态。例如,可以根据电子设备的x、y和z轴上测量到的重力加速度分量gx、gy和gz,结合两个静止态门限值检测电子设备是否处于静止态。当检测到8.7m/s2<gy<10.9m/s2且8.7m/s2<gy<10.9m/s2时,认为电子设备处于静止状态,该静止态包括绝对静止和相对静止(匀速运动)。此外,则认为电子设备处于运动状态。

72、应理解,在电子设备每次亮屏之后,adsp只在亮屏后进行一次垂直态判断,在电子设备满足垂直态进入条件,即确定电子设备是垂直态时,将垂直态标志位置为true;一旦这次亮屏后,电子设备退出了垂直态,垂直态标志位变为false,不再进行垂直态判断,认为电子设备已退出垂直态,直到电子设备灭屏后再亮屏时再更新垂直态标志位为true。

73、需要说明的是,本技术示例中的静止态门限值,是基于重力加速度的标准值(在地球表面大约是9.81m/s2)的平方进行设定的。当加速度计测量到的总加速度(即所有轴上的加速度分量的平方和的平方根)接近这个标准值时,可以认为电子设备大致处于静止状态。

74、根据第一方面,或者以上第一方面的任意一种实现方式,所述退出条件包括:第一退出条件和第二退出条件,所述第一退出条件的约束范围小于所述第二退出条件的约束范围;

75、所述基于所述检测结果,确定所述电子设备满足的退出条件,包括:

76、在所述检测结果为所述电子设备是静止态的情况下,基于所述朝着y坐标轴方向上的加速度分量大于第一门限值,或者所述朝着y坐标轴方向上的加速度分量小于第二门限值,确定所述电子设备满足所述第一退出条件,所述静止态包括:绝对静止状态和匀速运动状态;

77、在所述检测结果为所述电子设备不是静止态的情况下,基于所述朝着y坐标轴方向上的加速度分量大于第三门限值,或者所述朝着y坐标轴方向上的加速度分量小于第四门限值,确定所述电子设备满足第二退出条件,所述第一门限值小于所述第三门限值,所述第二门限值小于所述第一门限值,所述第四门限值小于所述第二门限值。

78、应理解,所述静止态包括:绝对静止状态和匀速运动状态。所述第一门限值小于所述第三门限值,所述第二门限值小于所述第一门限值,所述第四门限值小于所述第二门限值,否则,认为电子设备不满足第二退出条件。

79、相对于上述第一退出条件(窄门限)而言,第二退出条件(宽门限)更难退出,可选的,作为一种示例性例子,第一退出条件可以为:gy>第一门限值10.3m/s2或gy<第二门限值9.3m/s2,第二退出条件可以为:gy>第三门限值10.9m/s2或gy<第四门限值8.7m/s2。

80、在上述实现方式中,电子设备的铰链角算法模块会根据加速度传感器的传感器数据,来确定电子设备是否满足特定的退出条件,这些退出条件是为了判断电子设备是否可以从垂直态退出,即从垂直态转换到非垂直态。

81、如果电子设备处于静止态(包括绝对静止或相对静止,即匀速运动),铰链角算法模块会检查y轴方向上的加速度分量是否大于第一门限值或小于第二门限值。如果是,那么设备满足第一退出条件。如果电子设备不处于静止态,铰链角算法模块会检查y轴方向上的加速度分量是否大于第三门限值或小于第四门限值。如果是,则认为电子设备满足第二退出条件。通过采用铰链角算法模块根据电子设备的静止或运动状态,来调整电子设备退出垂直态的计算门限范围,确保在电子设备从垂直态退出的情况下,这使得垂直态更容易被识别并退出,能够准确地反映电子设备的物理状态,从而有利于快速切换屏幕显示。

82、根据第一方面,或者以上第一方面的任意一种实现方式,在所述铰链角算法模块基于所述传感器数据,计算所述第一机身和所述第二机身之间的铰链角之后,所述方法还包括:

83、所述铰链角算法模块,将计算得到的所述铰链角和所述更新后的估计误差值上报给所述ap;

84、所述ap基于所述铰链角和所述更新后的估计误差值确定折叠态标志位;

85、若所述ap基于所述折叠态标志位确定所述电子设备是折叠态,则在所述第一显示屏显示所述用户界面;

86、若所述ap基于所述折叠态标志位确定所述电子设备是展开态,则在所述第二显示屏显示所述用户界面。

87、在该实现方式中,在铰链角算法模块在基于传感器数据计算出第一机身和第二机身之间的铰链角后,铰链角算法模块会将计算得到的铰链角和更新后的估计误差值上报给应用处理器ap。ap会基于接收到的铰链角和估计误差值来确定一个折叠态标志位,这个折叠态标志位用于指示设备当前是处于折叠态还是展开态。如果ap确定电子设备处于折叠态,则第一显示屏将显示用户界面;如果ap确定电子设备处于展开态,则第二显示屏将显示用户界面。

88、根据第一方面,或者以上第一方面的任意一种实现方式,所述ap中包括:传感器硬件抽象层和折叠机显示管理服务层;

89、所述ap基于所述铰链角和所述更新后的估计误差值确定折叠态标志位,包括:

90、若所述传感器硬件抽象层确定所述更新后的估计误差值小于误差阈值,则将所述铰链角上报给所述ap上的折叠机显示管理服务层;

91、所述折叠机显示管理服务层基于所述铰链角,确定所述电子设备的折叠态标志位。

92、在该实现方式中,应用处理器ap包含传感器硬件抽象层和折叠机显示管理服务层,以协同确定电子设备的折叠状态。具体而言,传感器硬件抽象层负责处理低级别的硬件交互和数据处理,而折叠机显示管理服务层则负责根据这些数据来做出高级别的决策,如用户界面的显示状态。这种分层的架构有助于提高系统的效率和可靠性,同时也使得系统更容易维护和升级。

93、根据第一方面,或者以上第一方面的任意一种实现方式,所述方法还包括:

94、若所述传感器硬件抽象层确定所述更新后的估计误差值大于或等于所述误差阈值,则不上报所述铰链角给所述折叠机显示管理服务层。

95、根据第一方面,或者以上第一方面的任意一种实现方式,所述若所述ap基于所述折叠态标志位确定所述电子设备是折叠态,则在所述第一显示屏显示所述用户界面,包括:

96、所述折叠机显示管理服务层基于所述折叠态标志位,确定所述电子设备的折叠状态是否改变;

97、在所述电子设备的折叠状态改变的情况下,若所述折叠态标志位指示所述电子设备是折叠态,所述折叠机显示管理服务层在所述第一显示屏显示所述用户界面。

98、根据第一方面,或者以上第一方面的任意一种实现方式,所述若所述ap基于所述折叠态标志位确定所述电子设备是展开态,则在所述第二显示屏显示所述用户界面,包括:

99、所述折叠机显示管理服务层基于所述折叠态标志位,确定所述电子设备的折叠状态是否改变;

100、在所述电子设备的折叠状态改变的情况下,若所述折叠态标志位指示所述电子设备是展开态,所述折叠机显示管理服务层在所述第二显示屏显示所述用户界面。

101、在该实现方式中,折叠机显示管理服务层负责监控电子设备的折叠状态,并根据折叠状态的变化来更新显示界面,折叠机显示管理服务层会检查折叠态标志位来确定电子设备的折叠状态是否发生了改变。如果电子设备的折叠状态发生了改变,并且折叠态标志位指示设备处于折叠态,则折叠机显示管理服务层会在第一显示屏上显示用户界面,确保了当用户折叠或展开电子设备时,用户界面能够及时响应并在相应的显示屏上呈现用户界面。如果电子设备的折叠状态发生了改变,并且折叠态标志位指示设备处于展开态,则折叠机显示管理服务层会在第二显示屏上显示用户界面,确保了当用户折叠或展开电子设备时,用户界面能够及时响应并在相应的显示屏上呈现用户界面。

102、根据第一方面,或者以上第一方面的任意一种实现方式,所述方法还包括:

103、在所述电子设备不满足所述退出条件的情况下,通过所述铰链角算法模块启动定时器;

104、在所述定时器的计时超过预定时长,且所述电子设备仍保持垂直态,通过所述铰链角算法模块从霍尔传感器驱动获取电压数据,其中,所述电压数据是所述电子设备上与所述霍尔传感器驱动相连的霍尔传感器采集得到的,所述电压数据用于确定所述电子设备折叠或展开;

105、所述铰链角算法模块将所述电压数据和垂直态标志位上报给所述ap,其中,所述垂直态标志位用于表征所述电子设备是垂直态;

106、若所述ap基于所述电压数据确定所述电子设备是折叠态,则在所述第一显示屏显示所述用户界面;

107、若所述ap基于所述电压数据确定所述电子设备是展开态,则在所述第二显示屏显示所述用户界面。

108、在该实现方式中,当电子设备长时间处于垂直态时,铰链角算法模块会调整切屏策略,采用依据霍尔效应传感器(hall sensor)的检测到的设备是折叠态或展开态,来切换显示屏幕,这样可以避免因为长时间的垂直态而无法自适应切换屏幕的问题,提高了折叠屏手机在不同使用场景下的用户体验,使得显示屏的切换更加符合用户的实际使用情况。

109、根据第一方面,或者以上第一方面的任意一种实现方式,在所述铰链角算法模块启动定时器之后,所述方法还包括:

110、在确定所述电子设备退出所述垂直态的情况下,所述铰链角算法模块停止所述定时器的计时。

111、根据第一方面,或者以上第一方面的任意一种实现方式,在所述铰链角算法模块启动定时器之后,所述方法还包括:

112、在所述定时器的计时达到所述预定时长后,返回执行所述基于所述检测结果,确定所述电子设备满足的退出条件,直至所述电子设备退出所述垂直态或者所述定时器的计时超过所述预定时长。

113、根据第一方面,或者以上第一方面的任意一种实现方式,所述ap中包括折叠机显示管理服务层;

114、所述若所述ap基于所述电压数据确定所述电子设备是折叠态,则在所述第一显示屏显示所述用户界面,包括:

115、所述折叠机显示管理服务层,基于所述电压数据确定所述电子设备是折叠态,在所述第一显示屏显示所述用户界面。

116、根据第一方面,或者以上第一方面的任意一种实现方式,所述ap中包括折叠机显示管理服务层;

117、所述若所述ap基于所述电压数据确定所述电子设备是折叠态,则在所述第一显示屏显示所述用户界面,包括:

118、所述ap上的折叠机显示管理服务层,基于所述电压数据确定所述电子设备是展开态,在所述第二显示屏显示所述用户界面。

119、根据第一方面,或者以上第一方面的任意一种实现方式,所述方法还包括:

120、在确定所述估计误差值小于所述误差阈值的情况下,执行所述通过所述铰链角算法模块基于所述传感器数据,计算得到所述第一机身和所述第二机身之间的铰链角。

121、本技术第二方面,提供了一种电子设备,所述电子设备包含铰链,第一机身和第二机身,所述铰链用于链接所述第一机身和所述第二机身;

122、增强的数字信号处理器adsp,用于调用任一项所述的方法,确定所述第一机身和所述第二机身之间的铰链角;

123、应用处理器ap,基于核间通信接口与所述adsp进行通信,用于调用任一项所述的方法,基于所述铰链角确定所述电子设备是折叠态,在所述第一显示屏显示所述用户界面;基于所述铰链角确定所述电子设备是展开态,在所述第二显示屏显示所述用户界面。

124、第二方面以及第二方面的任意一种实现方式分别与第一方面以及第一方面的任意一种实现方式相对应。第二方面以及第二方面的任意一种实现方式所对应的技术效果可参见上述第一方面以及第一方面的任意一种实现方式所对应的技术效果,此处不再赘述。

125、第三方面,提供了一种电子设备,包括用于执行第一方面或第一方面中任一种方法的模块/单元。

126、第四方面,提供了一种电子设备,包括一个或多个处理器和存储器;

127、所述存储器与一个或多个处理器耦合,所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令,所述一个或多个处理器调用所述计算机指令以使得所述电子设备执行第一方面或第一方面中任一种方法。

128、第五方面,提供了一种芯片系统,所述芯片系统应用于电子设备,所述芯片系统包括一个或多个处理器,所述处理器用于调用计算机指令以使得所述电子设备执行第一方面或第一方面中任一种方法。

129、第六方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时,使所述处理器执行第一方面或第一方面中任一种方法。

130、第七方面,提供了一种计算机程序产品,所述计算机程序产品包括:计算机程序代码,当所述计算机程序代码被电子设备运行时,使得该电子设备执行第一方面或第一方面中任一种方法。

131、本技术提供了一种界面显示方法,适用于带有铰链的可折叠电子设备,如可折叠智能手机或平板电脑。第一时刻:用户执行亮屏操作,电子设备在折叠状态下亮屏,并在第一显示屏上显示用户界面。第二时刻:用户展开电子设备,电子设备在垂直态下的第二显示屏上显示用户界面。此时,第一机身和第二机身之间的铰链角为第一角度,且这一时刻发生在第一时刻之后。第三时刻:用户折叠该电子设备,电子设备仍然在垂直态下的第一显示屏上显示用户界面。发生在第三时刻之后的第四时刻:用户再次展开该电子设备,此时在第一显示屏上显示用户界面,尽管第二显示屏的显示区域大于第一显示屏的显示区域。采用上述方法,使得电子设备在垂直态下,可以根据其物理状态(折叠或展开)以及铰链角来智能地切换显示屏,从而提供灵活且连贯的用户体验。

132、通过上述技术方案,由于电子设备包括上述界面显示方法,因此至少具备界面显示方法的所有有益效果,在此不再赘述。

本文地址:https://www.jishuxx.com/zhuanli/20250110/351486.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。