System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及终端,尤其涉及一种壁纸显示方法及电子设备。
技术介绍
1、随着折叠屏技术的逐渐成熟,使用折叠屏设备(如折叠屏手机)的用户越来越多。在用户使用折叠屏手机的过程中,折叠屏手机经常会显示壁纸,例如,折叠屏手机显示桌面壁纸,锁屏壁纸等。由于折叠屏手机存在不同的设备状态(如折叠态、展开态),因此,折叠屏手机如何显示壁纸成为一种亟需解决的问题。
技术实现思路
1、有鉴于此,本申请提供了一种壁纸显示方法及电子设备,用于实现折叠屏设备显示与当前屏幕的亮屏区域尺寸匹配的壁纸。
2、第一方面,本申请提供一种壁纸显示方法,应用于折叠屏设备。折叠屏设备在接收到用户输入的第一操作后,表明需要将折叠屏设备的壁纸主题设置为目标主题,则该折叠屏设备可以响应于该第一操作,创建大小是当前屏幕的亮屏区域的大小的壁纸窗口,将壁纸窗口对应的surface的大小设置为展开态下的屏幕的亮屏区域的大小。
3、折叠屏设备在上述surface上绘制目标主题对应的第一壁纸的完整内容。
4、在需要显示壁纸时,如接收到用于触发折叠屏设备显示桌面壁纸的第二操作,该折叠屏设备可以显示第一界面,该第一界面上的壁纸是surface上的第一壁纸,第一界面显示的壁纸的大小是壁纸窗口的大小,也就是当前屏幕的亮屏区域的大小。
5、本申请中,折叠屏设备在设置主题后,可以创建大小和当前屏幕的亮屏区域的大小相同的壁纸窗口,将壁纸窗口对应的surface大小设置为展开态下的屏幕的亮屏区域的大小,也就是说s
6、在一种可能的设计方式中,在上述折叠屏设备的壁纸应用具备设置权限的情况下,折叠屏设备通过壁纸应用,设置上述surface的大小。基于此,通过权限的限制能够避免任意应用对surface的大小的设置,从而避免surface大小被一些应用篡改,保证壁纸设置的安全性,并且能够提高壁纸显示的稳定性,避免折叠屏设备显示的壁纸大小不断被改变,例如,在折叠屏设备处于展开态时,由于surface被改小,导致折叠屏设备显示壁纸的大小和当前屏幕的亮屏区域的大小不适配,保证用户的使用体验。
7、在一种可能的设计方式中,上述壁纸应用是否具备设置权限可以通过以下两种实现方式实现。
8、一种实现方式中,利用预设白名单判断壁纸应用是否具备设置。折叠屏设备判断预设白名单是否存在壁纸应用的标识。在预设白名单存在壁纸应用的标识的情况下,该壁纸应用具备设置权限,也就是具备调用预设设置接口以设置surface大小的权限。
9、在预设白名单不存在壁纸应用的标识的情况下,该壁纸应用具备不设置权限,也就是不具备调用预设设置接口的权限。
10、另一种实现方式中,利用应用的全部权限判断壁纸应用是否具备设置。折叠屏设备获取壁纸应用所具备的全部权限。在该全部权限存在设置权限的情况下,壁纸应用具备设置权限,也就是具备调用预设设置接口以设置surface大小的权限。
11、在该全部权限不存在设置权限的情况下,壁纸应用不具备设置权限,也就是不具备调用预设设置接口的权限。
12、在一种可能的设计方式中,折叠屏设备可以通过调用预设添加接口,将上述壁纸应用的标识添加至预设白名单,以使壁纸应用具备设置权限,实现设备权限的添加。
13、在一种可能的设计方式中,上述目标主题对应的主题包存在第一壁纸的偏移量(或描述为第一壁纸对应的偏移量)。
14、折叠屏设备可以将目标主题对应的主题包中的第一壁纸的偏移量写入至预设数据库。相应的,折叠屏设备从预设数据库中读取第一壁纸的偏移量,实现第一壁纸的偏移量的获得。
15、在一种可能的设计方式中,上述第一壁纸的偏移量的写入过程可以包括:
16、在上述预设数据库中不存在壁纸的偏移量的情况下,折叠屏设备可以直接将第一壁纸的偏移量写入至预设数据库;在上述预设数据库中存在壁纸的偏移量的情况下,折叠屏设备可以删除预设数据库已存在的壁纸的偏移量,然后折叠屏设备将第一壁纸的偏移量写入至预设数据库。基于此,可以减少由于保存壁纸导致的资源的占用,并且可以实现第一壁纸的偏移量的快速读取。
17、在一种可能的设计方式中,上述折叠屏设备可以显示第一界面的过程可以包括:处于展开态的折叠屏设备显示第一界面,第一界面全屏显示第一壁纸;第一壁纸存在对应的偏移量;第一壁纸的偏移量表示折叠态下的第一壁纸的显示区域相对于展开态下的第一壁纸的显示区域的偏移值;折叠态下的第一壁纸的显示区域的大小与折叠态下的屏幕的亮屏区域的大小相同,展开态下的第一壁纸的显示区域的大小与展开态下的屏幕的亮屏区域的大小相同;
18、之后,用户折叠折叠屏设备,响应于对折叠屏设备的折叠操作,折叠屏设备的设备状态可以由展开态切换至折叠态,处于折叠态的折叠屏设备获取第一壁纸的偏移量,基于该第一壁纸的偏移量显示第二界面,第二界面显示第一壁纸的部分内容(或描述为第二界面显示第二壁纸,所述第二壁纸是第一壁纸的部分内容);其中,第二界面显示的第一壁纸的部分内容(也就是第二壁纸)相对于第一界面显示的第一壁纸在目标方向上存在与偏移量对应的偏移,也就是说第一壁纸的部分内容是基于第一壁纸的偏移量确定的。
19、其中,上第二壁纸是surface内的所述第一壁纸的部分内容。
20、本申请中,在折叠屏设备处于展开状态的情况下,折叠屏设备显示展开态下的第一壁纸的显示区域的内容,该展开态下的第一壁纸的显示区域与展开态下的屏幕的亮屏区域的大小相同,也就是说,如果展开态下的第一壁纸的显示区域内的内容是第一壁纸的全部内容,那么折叠屏设备显示壁纸时显示的是第一壁纸的全部内容。在显示壁纸期间,当折叠屏设备由展开态切换至折叠态时,折叠屏设备的屏幕的亮屏区域大小变小,因此,折叠屏设备可以基于第一壁纸的偏移量确定展开态下的第一壁纸的显示区域内的部分内容确定为折叠态下的第一壁纸的显示区域中的内容,且折叠态下的第一壁纸的显示区域的大小和折叠态下的屏幕的亮屏区域的大小相同,然后显示该折叠态下的第一壁纸的显示区域中的内容,也就是本文档来自技高网...
【技术保护点】
1.一种壁纸显示方法,其特征在于,应用于折叠屏设备,所述壁纸显示方法包括:
2.根据权利要求1所述的方法,其特征在于,所述折叠屏设备设置所述壁纸窗口对应的绘制区域surface的大小,包括:
3.根据权利要求2所述的方法,其特征在于,在预设白名单包括所述壁纸应用的标识的情况下,所述壁纸应用具备所述设置权限。
4.根据权利要求2或3所述的方法,其特征在于,在所述折叠屏设备的壁纸应用具备设置权限的情况下,所述折叠屏设备通过所述壁纸应用,设置所述surface的大小,包括:
5.根据权利要求2至4中任一项所述的方法,其特征在于,所述方法还包括:
6.根据权利要求2所述的方法,其特征在于,在所述壁纸应用所具备的权限存在所述设置权限的情况下,所述壁纸应用具备所述设置权限。
7.根据权利要求1至6中任一项所述的方法,其特征在于,所述折叠屏设备显示第一界面,包括:
8.根据权利要求7所述的方法,其特征在于,在所述折叠屏设备由展开态切换至折叠态之后,所述方法还包括:
9.一种电子设备,其特征在于,所述
10.一种计算机可读存储介质,其特征在于,包括计算机指令,当所述计算机指令在电子设备上运行时,使得所述电子设备执行如权利要求1至8中任一项所述的方法。
...【技术特征摘要】
1.一种壁纸显示方法,其特征在于,应用于折叠屏设备,所述壁纸显示方法包括:
2.根据权利要求1所述的方法,其特征在于,所述折叠屏设备设置所述壁纸窗口对应的绘制区域surface的大小,包括:
3.根据权利要求2所述的方法,其特征在于,在预设白名单包括所述壁纸应用的标识的情况下,所述壁纸应用具备所述设置权限。
4.根据权利要求2或3所述的方法,其特征在于,在所述折叠屏设备的壁纸应用具备设置权限的情况下,所述折叠屏设备通过所述壁纸应用,设置所述surface的大小,包括:
5.根据权利要求2至4中任一项所述的方法,其特征在于,所述方法还包括:
6.根据权利要求2所述的方法,其特征在于,在所述壁纸应用所具备的权限存在所述设置权限的情况下,所述壁纸应用具备所述设置权限。<...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。