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

文档序号:35373293发布日期:2023-09-08 10:39阅读:85来源:国知局
一种界面显示方法及电子设备与流程

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


背景技术:

1、随着折叠屏技术的逐渐成熟,使用可折叠设备(如可折叠手机)的用户越来越多。可折叠设备存在两种设备状态,其分别为折叠状态和展开状态。当可折叠设备的设备状态为折叠状态时,该可折叠设备的显示屏幕可以为外屏,也就是说该可折叠设备通过外屏显示相应内容(如该可折叠设备的应用(application,app)的界面)。当该可折叠设备的设备状态为展开状态时,该可折叠设备的显示屏幕可以为内屏,也就是说该可折叠设备通过内屏显示相应内容。

2、当可折叠设备的设备状态发生切换时,可折叠设备的显示屏幕尺寸也会发生变化。例如,当可折叠设备的设备状态由折叠状态切换为展开状态时,该可折叠设备的显示屏幕由外屏切换为内屏,该内屏大小(即内屏对应的显示屏幕尺寸)大于该外屏大小(即外屏对应的显示屏幕尺寸),即该可折叠设备的显示屏幕尺寸发生变化。相应的,当可折叠设备启动后台应用时,由于后台应用的界面需要与可折叠设备的当前显示屏幕尺寸适配,因此,导致后台应用的启动时间较长,用户体验较低。


技术实现思路

1、有鉴于此,本技术提供了一种界面显示方法及电子设备,可以缩短可折叠设备的后台应用的启动时长,从而可以提升可折叠设备的后台应用的启动响应时延和完成时延。

2、第一方面,本技术提供一种界面显示方法,可折叠设备在检测到可折叠设备由第一状态切换至第二状态时,表明该可折叠设备的设备状态发生了变化,也即表明该可折叠设备的显示屏幕尺寸发生了变化,则该可折叠设备可以对至少一个常用后台应用的界面进行尺寸变更处理。该尺寸变更处理用于将该常用后台应用的界面与该第二状态对应的显示屏幕尺寸适配;其中,该第一状态为折叠状态或展开状态,该第二状态为展开状态或折叠状态,该第一状态和该第二状态不同。

3、该可折叠设备在接收到用户对该至少一个常用后台应用中的目标常用后台应用的第一启动操作时,表明用户想要将该目标常用后台应用切换为前台应用,则该可折叠设备响应于该第一启动操作,显示经尺寸变更处理后的该目标常用后台应用的界面,即该目标常用后台应用的变更处理后的界面。

4、本技术中,当可折叠设备已经接收到用户对某个常用后台应用(即目标常用后台应用)的第一启动操作后,该可折叠设备可以直接显示该目标常用后台应用的变更处理后的界面,而无需在对该目标常用后台应用的界面进行尺寸变更处理,从而可以实现后台应用的快速启动,进而可以提升可折叠设备的后台应用的启动响应时延和完成时延。

5、示例性的,上述常用后台应用可以通过以下两种方式确定。

6、在一种可能的设计方式中,常用后台应用表示预先预测的用户将要使用的应用,该常用后台应用的确定过程可以包括:获取用户信息;根据该用户信息,确定该至少一个常用后台应用;该用户信息包括如下任一项或多项信息:用户所在的地理位置、当前时间。

7、在另一种可能的设计方式中,常用后台应用表示在第二状态下,用户使用频繁的应用。该常用后台应用的确定过程可以包括:该可折叠设备根据至少一个第一应用在第二状态下的启动数据,确定该第二状态下的至少一个常用后台应用,从而基于用户的使用习惯确定后台应用中的常用后台应用,保证常用后台应用确定的准确性。

8、在一种可能的设计方式中,上述可折叠设备获取至少一个后台应用的界面对应的显示屏幕尺寸。该至少一个后台应用会包括该目标常用后台应用。

9、该可折叠设备从该至少一个后台应用中确定候选后台应用,该候选后台应用是从该至少一个后台应用中排除第二应用得到的;该第二应用的界面对应的显示屏幕尺寸为第一显示屏幕尺寸;该第一显示屏幕尺寸为该第一状态对应的显示屏幕尺寸;

10、该可折叠设备从该候选后台应用中确定常用后台应用,从而保证被进行尺寸变更处理的常用后台应用是界面与上述第一状态适配的应用,也即在启动时,需要基于第二状态进行尺寸变更处理的应用,以避免对界面已经与第二状态适配的后台应用再次进行尺寸变更处理,进而减少资源的浪费。

11、在一种可能的设计方式中,上述第一应用在第二状态下的启动数据可以是在历史时段(即历史日期)内该第一应用在该第二状态下的启动数据,从而保证确定常用后台应用所利用的数据量。

12、示例性的,上述常用后台应用的确定方式可以包括以下几种。

13、在一种示例中,上述第一应用在该第二状态下的启动数据可以包括第一应用在该第二状态下的启动次数。相应的,该可折叠设备可以根据该至少一个第一应用中启动次数最高的前n个第一应用,确定该至少一个常用后台应用;该n为正整数;或者,根据该至少一个第一应用中启动次数高于第一阈值的第一应用,确定该至少一个常用后台应用。

14、在另一种示例中,上述第一应用在该第二状态下的启动数据可以包括启动时间段的信息,该启动时间段表示该第二状态下该第一应用的启动时刻所属的预设时间段。相应的,该可折叠设备可以根据该至少一个第一应用中启动时间段包括目标时间段的第一应用,确定该至少一个常用后台应用;其中,该目标时间段为当前时刻所属的预设时间段。

15、在另一种示例中,上述第一应用在该第二状态下的启动数据可以包括启动时间段的信息和该启动时间段内启动次数的信息;该启动时间段表示该第二状态下该第一应用的启动时刻所属的时间段。相应的,该可折叠设备可以先从该至少一个第一应用中确定启动时间段包括目标时间段的第一应用;其中,该目标时间段为当前时刻所属的预设时间段。

16、之后,按照该目标时间段内的启动次数由高到底的顺序,该可折叠设备可以对确定的第一应用进行排序。

17、最后,该可折叠设备可以将排序后的第一应用中的前m个第一应用作为该可折叠设备的该第二状态下的常用应用;该常用应用对应的后台应用为常用后台应用;该m为正整数。

18、本技术中,可折叠设备可以基于可折叠设备上的第一应用在第二状态(即当前设备状态)下的启动次数和/或启动时间段,即基于用户在当前设备状态下的使用习惯,确定该可折叠设备在该当前设备状态下的常用应用,该可折叠设备在该当前设备状态下的常用应用表示用户在当前设备状态下使用频繁的应用。之后,该可折叠设备可以基于可折叠设备在该当前设备状态下的常用应用确定该可折叠设备的后台应用的常用后台应用,以对该常用后台应用进行显示预适配,使得确定的常用后台应用是符合用户使用习惯的,保证常用后台应用的确定的准确性。

19、并且,当需要提高常用后台应用的确定效率时,该可折叠设备可以基于第一应用在当前设备状态下的启动次数或启动时间段确定常用后台应用。当需要提高常用后台应用的确定准确性时,该可折叠设备可以基于第一应用在当前设备状态下的启动次数和/或启动时间段确定常用后台应用。

20、在一种可能的设计方式中,上述启动数据的确定过程可以包括:

21、响应于用户对该可折叠设备的第一应用的第二启动操作,该可折叠设备确定该第一应用的启动记录,该启动记录包括该可折叠设备的设备状态和启动日期;

22、该可折叠设备根据该第一应用的启动记录确定该第一应用在该设备状态下的启动数据。

23、本技术中,在用户启动可折叠设备上的应用时,可以记录该应用的启动情况,确定该应用的启动记录,以供该可折叠设备可以利用应用的启动记录确定应用在不同设备状态下的启动数据,保证启动数据可以反映用户的使用习惯。

24、在一种可能的设计方式中,上述启动数据包括启动时间段和该启动时间段内的启动次数,该启动记录还包括启动时刻;

25、上述可折叠设备根据该第一应用的启动记录确定该第一应用在该设备状态下的启动数据的过程可以包括:

26、该可折叠设备确定该启动时刻所属的时间段,并将该启动时刻所属的时间段作为该启动时间段;该可折叠设备获取该启动日期内该第一应用在该设备状态下的该启动时间段内的启动次数,并对该启动时间段内的启动次数进行更新。

27、本技术中,基于第一应用的启动记录可以确定该第一应用在不同状态下的启动时间段和启动时间段内的启动次数。

28、第二方面,本技术提供一种界面显示方法,响应于可折叠设备由第一状态切换至第二状态,所述可折叠设备确定所述可折叠设备的后台应用中的至少一个常用后台应用;其中,所述第一状态为折叠状态或展开状态,所述第二状态为展开状态或折叠状态,所述第一状态和所述第二状态不同;

29、所述可折叠设备基于所述第二状态,对所述至少一个常用后台应用中的各个常用后台应用的界面进行尺寸变更处理;所述尺寸变更处理指示将所述常用后台应用的界面与所述第二状态对应的显示屏幕尺寸适配;

30、所述可折叠设备接收用户对所述至少一个常用后台应用中的目标常用后台应用的第一启动操作,所述第一启动操作用于触发所述可折叠设备将所述目标常用后台应用切换为前台应用;

31、所述可折叠设备响应于所述第一启动操作,显示所述目标常用后台应用的变更处理后的界面。

32、在一种可能的设计方式中,所述可折叠设备确定所述可折叠设备的后台应用中的至少一个常用后台应用,包括:

33、所述可折叠设备获取历史日期内所述可折叠设备的第一应用在所述第二状态下的启动数据;所述历史日期表示最近预设天数;

34、所述可折叠设备基于所述第一应用在所述第二状态下的启动数据,确定所述可折叠设备的所述第二状态下的常用应用;

35、对于每个所述后台应用,在所述后台应用为所述可折叠设备的所述第二状态下的常用应用时,所述可折叠设备确定所述后台应用为所述常用后台应用。

36、在一种可能的设计方式中,所述启动数据包括启动次数;

37、所述可折叠设备基于所述第一应用在所述第二状态下的启动数据,确定所述可折叠设备的所述第二状态下的常用应用,包括:

38、按照启动次数由高到低的顺序,所述可折叠设备对所述第一应用进行排序;

39、所述可折叠设备将排序后的第一应用中的前n个第一应用作为所述可折叠设备的所述第二状态下的常用应用;所述n为正整数。

40、在一种可能的设计方式中,所述启动数据包括至少一个启动时间段,所述启动时间段表示所述可折叠设备在历史日期内处于第二状态下启动所述第一应用时的时刻所属的预设时间段;

41、所述可折叠设备基于所述第一应用在所述第二状态下的启动数据,确定所述可折叠设备的所述第二状态下的常用应用,包括:

42、所述可折叠设备确定所述至少一个启动时间段包括目标时间段的第一应用,并将确定的第一应用作为所述可折叠设备的所述第二状态下的常用应用;其中,所述目标时间段为当前时刻所属的预设时间段。

43、在一种可能的设计方式中,所述启动数据包括至少一个启动时间段和所述至少一个启动时间段中的各个启动时间段内的启动次数;所述启动时间段表示所述可折叠设备在历史日期内处于第二状态下启动所述第一应用时的时刻所属的预设时间段;

44、所述可折叠设备基于所述第一应用在所述第二状态下的启动数据,确定所述可折叠设备的所述第二状态下的常用应用,包括:

45、所述可折叠设备确定所述至少一个启动时间段包括目标时间段的第一应用;其中,所述目标时间段为当前时刻所属的预设时间段;

46、按照所述目标时间段内的启动次数由高到底的顺序,所述可折叠设备对确定的第一应用进行排序;

47、所述可折叠设备将排序后的第一应用中的前m个第一应用作为所述可折叠设备的所述第二状态下的常用应用;所述m为正整数。

48、在一种可能的设计方式中,所述方法还包括:

49、响应于用户对所述可折叠设备的第一应用的第二启动操作,所述可折叠设备确定所述第一应用的启动记录,所述启动记录包括所述可折叠设备的设备状态和启动日期;

50、所述可折叠设备根据所述第一应用的启动记录确定所述第一应用在所述设备状态下的启动数据。

51、在一种可能的设计方式中,所述启动数据包括启动时间段和所述启动时间段内的启动次数,所述启动记录还包括启动时刻;

52、所述可折叠设备根据所述第一应用的启动记录确定所述第一应用的启动数据,包括:

53、所述可折叠设备确定所述启动时刻所属的预设时间段,并将所述启动时刻所属的预设时间段作为所述启动时间段;

54、所述可折叠设备获取所述启动日期内所述第一应用在所述设备状态下的所述启动时间段内的启动次数,并对所述启动时间段内的启动次数进行更新。

55、在一种可能的设计方式中,所述可折叠设备确定所述可折叠设备的后台应用中的至少一个常用后台应用,包括:

56、所述可折叠设备获取各个后台应用的界面对应的显示屏幕尺寸;

57、所述可折叠设备去除所述各个后台应用中的界面所对应的显示屏幕尺寸为所述第一状态对应的显示屏幕尺寸的后台应用;

58、所述可折叠设备确定去除后的后台应用中的常用后台应用。

59、第三方面,本技术提供一种电子设备,所述电子设备包括显示屏、存储器和一个或多个处理器;所述显示屏、所述存储器和所述处理器耦合;所述显示屏用于显示所述处理器生成的图像,所述显示屏包括折叠屏,所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令;当所述处理器执行所述计算机指令时,使得所述电子设备执行如上述第一方面中任一项所述的界面显示方法。

60、第四方面,本技术提供一种计算机可读存储介质,包括计算机指令,当所述计算机指令在电子设备上运行时,使得所述电子设备执行如上述第一方面中任一项所述的界面显示方法。

61、第五方面,本技术提供一种计算机程序产品,当所述计算机程序产品在电子设备上运行时,使得所述电子设备执行如上述第一方面中任一项所述的界面显示方法。

62、可以理解地,上述提供的第二方面所述的界面显示方法,第三方面所述的电子设备,第四方面所述的计算机可读存储介质,第五方面所述的计算机程序产品所能达到的有益效果,可参考第一方面及其任一种可能的设计方式中的有益效果,此处不再赘述。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1