【技术实现步骤摘要】
应用程序的检测、处理方法、装置、终端设备及电子设备
本专利技术涉及计算机
,尤其涉及一种应用程序的检测、处理方法、装置、终端设备及电子设备。
技术介绍
为了更好地给用户提供稳定、及时和持续的服务,应用程序常常需要驻留在操作系统后台。例如,即时通讯类应用程序,需要在操作系统后台实时接收应用程序服务器推送的最新消息,来保证正常服务。但受限于复杂的外部运行环境(如操作系统、第三方安全软件等),应用程序常驻后台的需求通常很难得到保障。以安卓Android应用程序为例,目前绝大多数Android设备上,运行的都是设备厂商定制过的Android操作系统,这些操作系统对于后台应用程序十分严苛,当系统运行状况不好时,例如系统内存不足时,经常会强制关闭掉在后台驻留的应用程序,从而影响到用户对应用程序的正常使用,导致很糟糕的用户体验。
技术实现思路
本专利技术提供一种应用程序的检测、处理方法、装置、终端设备及电子设备,以有效地应对复杂的外部运行环境,避免后台应用程序被异常关闭。为达到上述目的,本专利技术采用如下技术方案:一方面,本专利技术提供一种应用程序异常关闭的处理方法,包括:获 ...
【技术保护点】
1.一种应用程序异常关闭的处理方法,其特征在于,包括:获取与应用程序的外部运行环境匹配的修复方案;根据所述修复方案将所述应用程序添加到操作系统和/或第三方安全软件的清理白名单中。
【技术特征摘要】
1.一种应用程序异常关闭的处理方法,其特征在于,包括:获取与应用程序的外部运行环境匹配的修复方案;根据所述修复方案将所述应用程序添加到操作系统和/或第三方安全软件的清理白名单中。2.根据权利要求1所述的处理方法,其特征在于,所述外部运行环境包括设备型号、操作系统版本和已安装的第三方安全软件中的任意一个或多个。3.根据权利要求1所述的处理方法,其特征在于,所述根据所述修复方案将所述应用程序添加到操作系统和/或第三方安全软件的清理白名单中,包括:解析所述修复方案中的操作步骤;输出用于引导用户执行所述操作步骤的提示信息;响应于用户的设置操作,将所述应用程序添加到所述操作系统和/或所述第三方安全软件的所述清理白名单中。4.根据权利要求1所述的处理方法,其特征在于,所述获取与应用程序的外部运行环境匹配的修复方案,包括:获取所述应用程序的所述外部运行环境;将所述外部运行环境上传至修复方案服务器;接收所述修复方案服务器返回的所述与应用程序的外部运行环境匹配的修复方案。5.根据权利要求1所述的处理方法,其特征在于,所述获取与应用程序的外部运行环境匹配的修复方案包括:当检测到所述应用程序存在异常关闭现象时,获取所述与应用程序的外部运行环境匹配的修复方案。6.根据权利要求5所述的处理方法,其特征在于,检测所述应用程序的异常关闭现象,包括:在所述应用程序运行后,每隔设定时间,记录当前的时间值,并在所述应用程序正常退出时,记录空值;每次记录所述当前的时间值时,读取上次记录的时间值;若所述上次记录的时间值不为所述空值,则计算所述当前的时间值和所述上次记录的时间值的差值;若所述差值大于设定时间差阈值,则确定所述应用程序存在异常关闭现象,其中,所述设定时间差阈值大于所述设定时间。7.根据权利要求6所述的处理方法,其特征在于,所述记录当前的时间值包括:终端设备在本地文件中记录所述当前的时间值;所述记录空值包括:所述终端设备在所述本地文件中记录所述空值;所述每次记录所述当前的时间值时,读取上次记录的时间值包括:所述终端设备每次在所述本地文件中记录所述当前的时间值时,从所述本地文件中读取所述上次记录的时间值。8.根据权利要求6所述的处理方法,其特征在于,所述记录当前的时间值包括:终端设备将所述当前的时间值上传至日志管理服务器进行记录;所述记录空值包括:所述终端设备将所述空值上传至所述日志管理服务器进行记录;所述每次记录所述当前的时间值时,读取上次记录的时间值包括:所述终端设备每次将所述当前的时间值上传至所述日志管理服务器进行记录,所述日志管理服务器向所述终端设备返回所述上次记录的时间值。9.一种应用程序异常关闭的处理装置,其特征在于,包括:获取模块,用于获取与应用程序的外部运行环境匹配的修复方案;添加模块,用于根据所述修复方案将所述应用程序添加到操作系统和/或第三方安全软件的清理白名单中。10.一种电子设备,其特征在于,包括:存储器,用于存储程序;处理器,耦合至所述存储器,用于执行所述程序,以用...
【专利技术属性】
技术研发人员:王昭阳,周建华,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。