一种悬浮窗的管理方法及相关装置与流程
- 国知局
- 2024-07-31 22:46:20
本技术涉及电子,尤其涉及一种悬浮窗的管理方法及相关装置。
背景技术:
1、电子设备(例如,手机)因为某些原因(例如,分期付款手机到期未付款)被锁定后,在锁机状态下,电子设备响应于用户操作开启悬浮窗的情况下,或者在锁机状态之前,电子设备已经显示悬浮窗的情况下,可能存在电子设备无法完全关闭上述悬浮窗的问题。
技术实现思路
1、本技术实施例提供的一种悬浮窗的管理方法及相关装置,在电子设备访问应用程序的权限受到限制的情况下,可以对应用程序的悬浮窗进行对应处理。
2、第一方面,本技术实施例提供一种悬浮窗的管理方法,该方法包括:
3、确定电子设备在锁机状态下访问第一应用程序的第一权限;
4、根据所述第一权限,确定所述第一应用程序的悬浮窗在所述锁机状态下的显示控制方式。
5、可以看出,电子设备在锁机状态下,仍然会对第一应用程序进行后续处理,从而可以根据访问第一应用程序的第一权限对第一应用程序的悬浮窗的显示方式进行处理。从而达到按照锁定状态来锁定电子设备的效果,提升用户体验。
6、在第一方面的一种可能的实施方式中,所述方法还包括:
7、当处于所述锁机状态,以及所述第一权限为允许访问所述第一应用程序时,显示第一锁机界面,所述第一锁机界面包括所述第一应用程序的悬浮窗;
8、当处于所述锁机状态,以及所述第一权限为不允许访问所述第一应用程序时,显示第二锁机界面,所述第二锁机界面不包括所述第一应用程序的悬浮窗。
9、可以看出,在锁机状态下,可以访问第一应用程序时,第一锁机界面中才可以显示第一应用程序的悬浮窗。不可以访问第一应用程序时,第一锁机界面中不可以显示第一应用程序的悬浮。从而可以达到锁定状态下电子设备该具有的锁定效果,提升用户体验。
10、在第一方面的一种可能的实施方式中,所述当处于所述锁机状态,以及所述第一权限为允许访问所述第一应用程序时,显示第一锁机界面,包括:
11、当处于所述锁机状态时,接收访问所述第一应用程序的第一操作;
12、当所述第一权限为允许访问所述第一应用程序时,显示所述第一锁机界面和所述第一应用程序的悬浮窗。
13、可以看出,在锁机状态下,可以访问第一应用程序时,电子设备可以正常响应于对第一应用程序的第一操作,从而可以在锁定状态下显示第一应用程序的悬浮窗,显示效果正常,提升用户体验。
14、在第一方面的一种可能的实施方式中,所述当处于所述锁机状态,以及所述第一权限为不允许访问所述第一应用程序时,显示第二锁机界面,包括:
15、显示所述第一应用程序的悬浮窗;
16、接收锁机指令,根据所述锁机指令进入所述锁机状态;
17、当所述第一权限为不允许访问所述第一应用程序时,关闭所述第一应用程序的悬浮窗和显示所述第二锁机界面。
18、可以看出,电子设备在锁机状态之前,显示第一应用程序的悬浮窗,在锁机状态之后,因不允许访问第一应用程序,因此关闭第一应用程序的悬浮窗,所显示的第二锁机界面上没有第一应用程序的悬浮窗。可以达到在锁机状态下电子设备所应该具有的锁机效果,提升用户体验。
19、在第一方面的一种可能的实施方式中,所述根据所述第一权限,确定所述第一应用程序的悬浮窗在所述锁机状态下的显示控制方式,包括:
20、在所述第一权限为不允许访问所述第一应用程序时,在检测到第一存留悬浮窗的情况下,将所述第一存留悬浮窗载所述锁机状态下的窗口大小放大至全屏尺寸,其中,所述第一存留悬浮窗为在所述电子设备处于所述锁机状态之前,所述第一应用程序的界面窗口。
21、可以理解的是,当悬浮窗的窗口大小为全屏尺寸时,将变为全屏窗口,所以不再具备悬浮窗属性(即始终保持在最上层)。因此,可以按照应用窗口的排序规则来显示所对应的界面窗口,所以锁机方案对应的锁机界面将覆盖上述一个或多个应用程序对应的界面窗口,显示在上述一个或多个应用程序对应的界面窗口的最上方。因此可以达到按照锁定方案来锁定电子设备的效果,并且电子设备的显示效果正常,提升用户体验。
22、在第一方面的一种可能的实施方式中,所述根据所述第一权限,确定所述第一应用程序的悬浮窗在所述锁机状态下的显示控制方式,包括:
23、在所述锁机状态下,接收访问所述第一应用程序的第一操作;
24、在所述第一权限为允许访问所述第一应用程序的情况下,将所述第一应用程序的悬浮窗在窗口栈中的位置调整到所述窗口栈的栈头。
25、可以理解的是,处于窗口栈的栈头的悬浮窗具有最高的优先权,可以显示在界面最上方,从而可以在锁机状态下起到了显示悬浮窗的效果。因此,在锁机状态下,电子设备依然可以根据所具有的权限来做响应处理,达到所应该具有的效果(比如说响应于启动悬浮窗的操作,达到了显示悬浮窗的效果),提升用户体验。
26、在第一方面的一种可能的实施方式中,所述根据所述第一权限,确定所述第一应用程序的悬浮窗在所述锁机状态下的显示控制方式,包括:
27、在所述锁机状态下,在所述第一权限为允许访问所述第一应用程序的情况下,显示所述第一锁机界面和所述第一应用程序的悬浮窗;
28、接收关闭所述第一应用程序的悬浮窗的第二操作,将所述第一应用程序的悬浮窗在窗口栈中的位置调整到所述窗口栈的栈底。
29、可以理解的是,处于窗口栈的栈底的悬浮窗优先权较低,不会显示在界面的最上方,从而可以在锁机状态下起到了关闭悬浮窗的效果。因此,在锁机状态下,电子设备依然可以根据所具有的权限来做响应处理,达到所应该具有的效果(比如说响应于关闭悬浮窗的操作,达到不显示悬浮窗的效果),提升用户体验。
30、第二方面,本技术实施例提供的一种电子设备,所述电子设备包括:一个或多个处理器;存储器;其中,所述存储器与所述一个或多个处理器耦合,所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令,所述一个或多个处理器调用所述计算机指令以使得所述电子设备执行第一方面或第一方面的任一种可能的实现方式中描述的管理悬浮窗的方法。
31、第三方面,本技术提供一种芯片或者芯片系统,该芯片或者芯片系统包括至少一个处理器和通信接口,通信接口和至少一个处理器通过线路互联,至少一个处理器用于运行计算机程序或指令,以执行第一方面或第一方面的任意一种可能的实现方式中描述的悬浮窗的管理方法。其中,芯片中的通信接口可以为输入/输出接口、管脚或电路等。
32、在一种可能的实现中,本技术实施例中上述描述的芯片或者芯片系统还包括至少一个存储器,该至少一个存储器中存储有指令。该存储器可以为芯片内部的存储单元,例如,寄存器、缓存等,也可以是该芯片的存储单元(例如,只读存储器、随机存取存储器等)。
33、第四方面,本技术实施例提供了一种计算机存储介质,该计算机存储介质存储有计算机程序,该计算机程序被处理器执行时,使得计算机执行如第一方面或第一方面的任一种可能的实现方式中描述的悬浮窗的管理方法。
34、第五方面,本技术实施例提供了一种计算机程序产品,当该计算机程序产品在通信装置上运行时,使得该通信装置执行如第一方面或第一方面的任一种可能的实现方式中描述的悬浮窗的管理方法。
35、应当理解的是,本技术中对技术特征、技术方案、有益效果或类似语言的描述并不是暗示在任意的单个实施例中可以实现所有的特点和优点。相反,可以理解的是对于特征或有益效果的描述意味着在至少一个实施例中包括特定的技术特征、技术方案或有益效果。因此,本说明书中对于技术特征、技术方案或有益效果的描述并不一定是指相同的实施例。进而,还可以任何适当的方式组合本实施例中所描述的技术特征、技术方案和有益效果。本领域技术人员将会理解,无需特定实施例的一个或多个特定的技术特征、技术方案或有益效果即可实现实施例。在其他实施例中,还可在没有体现所有实施例的特定实施例中识别出额外的技术特征和有益效果。
本文地址:https://www.jishuxx.com/zhuanli/20240730/194514.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。