【技术实现步骤摘要】
一种应用程序的抑制方法和电子设备
[0001]本专利技术实施例涉及电子设备
,尤其涉及一种应用程序的抑制方法和电子设备。
技术介绍
[0002]目前电子设备(如电脑、手机等)越来越轻薄化。以电子设备是电脑为例,用户在使用电脑的过程中,往往会打开多个应用。其中,被打开的这些应用会占用电脑的资源。而电脑的资源是有限的,当多个应用共用电脑的资源时,往往会带来应用卡顿,电脑整机发热、散热噪音大等问题,严重影响用户体验。
[0003]为了解决上述问题,现有的应用的抑制方法通常是电子设备识别占用电脑资源过高的第一应用,并调整第一应用的进程优先级,从而减少应用卡顿。
技术实现思路
[0004]本申请实施例提供的一种应用程序的抑制方法、装置和电子设备,减少处于用户不可见状态的应用消耗资源,进一步解决应用卡顿的问题。
[0005]为达到上述目的,本申请实施例采用如下技术方案。
[0006]第一方面,本申请实施例提供了一种应用程序的抑制方法,该方法的执行主体可以是电子设备,也可以是位于电子设备中的部 ...
【技术保护点】
【技术特征摘要】
1.一种应用程序的抑制方法,其特征在于,应用于电子设备,所述电子设备包括多个应用窗口,所述方法包括:监控所述多个应用窗口;当监控到所述多个应用窗口中的至少一个应用窗口发生变化时,遍历所述多个应用窗口的窗口信息;根据所述多个应用窗口的窗口信息和过滤规则,得到所述多个应用窗口的窗口状态;其中,所述窗口状态包括不可见状态,符合所述过滤规则的应用窗口处于不可见状态;根据所述多个应用窗口的窗口状态,对至少一个第一应用或者第一进程进行GPU抑制;其中,所述第一应用对应的所有应用窗口均处于不可见状态,所述第一进程对应的所有应用窗口均处于不可见状态。2.根据权利要求1所述的方法,其特征在于,所述多个应用窗口包括至少一个第一窗口和至少一个第二窗口;其中,所述第一窗口处于不可见状态,所述至少一个第二窗口为所述多个应用窗口中除所有所述第一窗口以外的窗口;在所述对至少一个第一应用或者第一进程进行GPU抑制之前,所述方法还包括:根据所述至少两个第二窗口的窗口信息,得到至少一个第三窗口;其中,所述第三窗口为被所述至少两个第二窗口中的至少一个窗口完全遮挡的窗口;确定所述第三窗口处于不可见状态。3.根据权利要求2所述的方法,其特征在于,所述根据所述至少两个第二窗口的窗口信息,得到至少一个第三窗口,包括:根据所述至少两个第二窗口的窗口信息,在垂直于显示屏且射出所述显示屏的方向上,确定所述至少两个第二窗口的排列顺序;根据所述至少两个第二窗口的窗口信息和排列顺序,确定第一目标应用窗口正投影在第二目标应用窗口的范围内,且所述第一目标应用窗口排列在所述第二目标应用窗口的后边;确定所述第一目标应用窗口为所述第三窗口。4.根据权利要求1
‑
3中任一项所述的方法,其特征在于,所述第一过滤规则包括以下至少一项:位置位于桌面窗口的区域之外的窗口;尺寸小于等于第一阈值的窗口;所述多个应用窗口中的一个窗口的阴影窗口;属性为目...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。