[发明专利]应用程序运行方法、装置、存储介质以及终端在审
申请号: | 202110422612.X | 申请日: | 2021-04-19 |
公开(公告)号: | CN113127094A | 公开(公告)日: | 2021-07-16 |
发明(设计)人: | 朱铭锋 | 申请(专利权)人: | OPPO广东移动通信有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京恒博知识产权代理有限公司 11528 | 代理人: | 范胜祥 |
地址: | 523860 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 运行 方法 装置 存储 介质 以及 终端 | ||
1.一种应用程序运行方法,其特征在于,所述方法包括:
监测到应用程序处于后台之后,基于当前处于后台的所有应用程序的历史使用数据实时生成保护名单;
对处于所述保护名单中的目标应用程序进行后台运行保护。
2.根据权利要求1所述的方法,其特征在于,所述基于当前处于后台的所有应用程序的历史使用数据实时生成保护名单,包括:
获取当前处于后台的所有应用程序的使用数据,以及根据所述使用数据确定所述所有应用程序各自对应的使用偏好值;
根据所述所有应用程序各自对应的的使用偏好值以及预设运行内存阈值实时生成保护名单。
3.根据权利要求2所述的方法,其特征在于,所述根据所述所有应用程序各自对应的的使用偏好值以及预设运行内存阈值实时生成保护名单,包括:
按照使用偏好值由高到低的优先级排列规则,对所述所有应用程序进行优先级排序并得到排序表;
基于所述所有应用程序各自对应的优先级顺序、所述所有应用程序各自对应的当前占用运行内存以及所述预设运行内存阈值实时生成保护名单;
其中,所述保护名单中的各目标应用程序对应的当前占用运行内存总和小于所述预设运行内存阈值,且所述保护名单中的任一目标应用程序在所述排序表中的优先级大于不处于所述保护名单中的任一应用程序的优先级。
4.根据权利要求3所述的方法,其特征在于,所述对处于所述保护名单中的目标应用程序进行后台运行保护,包括:
在后台将处于所述保护名单中的目标应用程序锁定为运行状态,以及对所述目标应用程序的目标功能进行后台冻结;
开启所述目标应用程序对应的网络防火墙,其中,所述防火墙用于控制所述目标应用程序的网络连接状态,且所述防火墙开启时所述目标应用程序的网络连接状态为断开状态;
向所述目标应用程序对应服务器发送异常数据包,所述异常数据包携带有所述目标应用程序的网络连接状态,所述异常数据包用于指示所述服务器在所述目标应用程序的网络连接状态为连通状态时,与所述目标应用程序建立通信。
5.根据权利要求3或4所述的方法,其特征在于,所述对处于所述保护名单中的目标应用程序进行后台运行保护,包括:
监测终端的实时可用运行内存;
当所述实时可用运行内存大于第一清理运行内存阈值且小于第二清理运行内存阈值时,退出预设清理名单中处于后台的至少一个待清理应用程序,直至所述实时占用运行内存小于或者等于所述第一清理运行内存阈值;
当所述实时可用运行内存大于所述第二清理运行内存阈值时,退出所述保护名单中优先级最小的至少一个待清理目标应用程序,直至所述实时占用运行内存小于或者等于所述第二清理运行内存阈值;
从所述保护名单中删除所述待清理目标应用程序,以及基于当前处于后台的所有应用程序的历史使用数据更新所述保护名单。
6.根据权利要求3或4所述的方法,其特征在于,所述对处于所述保护名单中的目标应用程序进行后台运行保护,包括:
将处于所述保护名单中的目标应用程序在运行内存中占用的内存转移预设容量的内存至只读内存中,以及在所述目标应用程序处于前台时将所述预设容量的内存恢复至所述运行内存中。
7.根据权利要求1所述的方法,其特征在于,所述在后台中对所述第一目标应用程序进行运行保护之后,还包括:
监测所述处于所述保护名单中的目标应用程序的运行状态,若监测到所述目标应用程序中的异常目标应用程序退出之后,基于当前处于后台的所有应用程序的历史使用数据更新所述保护名单。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于OPPO广东移动通信有限公司,未经OPPO广东移动通信有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110422612.X/1.html,转载请声明来源钻瓜专利网。