应用程序异常处理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:20724364 阅读:31 留言:0更新日期:2019-03-30 17:34
本申请实施例提供了一种应用程序异常处理方法、装置及电子设备,所述方法包括:在应用程序启动过程中监听到发生异常时,将已记录的应用程序的异常次数增加1,得到目标次数,其中,已记录的应用程序的异常次数为在本次启动应用程序之前,启动应用程序的过程中所记录的应用程序发生异常的次数;判断目标次数是否达到目标预设阈值;如果目标次数达到目标预设阈值,根据预设处理规则对应用程序发生的异常进行处理。由于采用监听的方式确定应用程序启动过程中发生的异常,确定应用程序异常的准确度大大提高。累计应用程序发生异常的次数,当达到目标预设阈值时,进行异常处理,避免由于偶然原因发生的一次异常时而进行不适当地异常修复处理。

【技术实现步骤摘要】
应用程序异常处理方法、装置、电子设备及存储介质
本申请涉及异常处理
,特别是涉及一种应用程序异常处理方法、装置、电子设备及存储介质。
技术介绍
对于应用程序而言,难免会存在一些代码逻辑问题,这些问题会导致应用程序启动过程中频繁发生异常而使得应用程序无法正常启动。也就会严重影响用户体验,甚至使应用程序不可用,以至于被用户卸载。为了能够检测应用程序启动过程中是否发生异常,目前采用计时器来确定应用程序启动过程中是否发生异常。具体来说,预设计时器在应用程序开始启动时开始计时,当计时器的计时时长达到预设时长时,检测应用程序是否处于开启状态,如果是,便确定应用程序正常启动;如果否,则确定应用程序发生异常,进而删除所有本地文件来修复异常。其中,预设时长时根据一般应用程序启动过程所需的时长确定的,例如,2秒、3秒、3.5秒等。但是,在一些情况下,应用程序开启后还未达到预设时长便会关闭可能并不是由于代码逻辑问题造成应用程序启动发生异常,而是由于偶然原因造成的。例如,用户在开启应用程序A后,发生实际时向开启应用程序B,那么便会关闭应用程序A,那么此时通过上述方式便会确定应用程序A出现异常,进而删除本文档来自技高网...

【技术保护点】
1.一种应用程序异常处理方法,其特征在于,所述方法包括:在应用程序启动过程中监听到发生异常时,将已记录的应用程序的异常次数增加1,得到目标次数,其中,所述已记录的应用程序的异常次数为在本次启动所述应用程序之前,启动所述应用程序的过程中所记录的所述应用程序发生异常的次数;判断所述目标次数是否达到目标预设阈值;如果所述目标次数达到所述目标预设阈值,根据预设处理规则对所述应用程序发生的异常进行处理。

【技术特征摘要】
1.一种应用程序异常处理方法,其特征在于,所述方法包括:在应用程序启动过程中监听到发生异常时,将已记录的应用程序的异常次数增加1,得到目标次数,其中,所述已记录的应用程序的异常次数为在本次启动所述应用程序之前,启动所述应用程序的过程中所记录的所述应用程序发生异常的次数;判断所述目标次数是否达到目标预设阈值;如果所述目标次数达到所述目标预设阈值,根据预设处理规则对所述应用程序发生的异常进行处理。2.如权利要求1所述的方法,其特征在于,所述方法还包括:在应用程序启动时,生成延时消息,并开始计时;当计时的时间达到所述延时消息对应的时间时,判断是否获得所述延时消息的回调消息;如果获得所述延时消息的回调消息,将所述已记录的应用程序的异常次数清零。3.如权利要求1所述的方法,其特征在于,在所述判断所述目标次数是否达到目标预设阈值之前,所述方法还包括:发送策略请求至服务器;接收所述服务器下发的异常处理策略,其中,所述异常处理策略包括预设阈值与预设处理方式的对应关系;所述判断所述目标次数是否达到目标预设阈值,包括:判断所述异常处理策略是否包括所述目标次数,如果包括所述目标次数,则确定所述目标次数达到目标预设阈值;所述根据预设处理规则对所述应用程序发生的异常进行处理,包括:根据所述预设阈值与预设处理方式的对应关系,确定所述目标次数对应的预设处理方式;按照所确定的预设处理方式对所述应用程序发生的异常进行处理。4.如权利要求3所述的方法,其特征在于,当所述目标次数为所述预设阈值中的最大值时,所述按照所确定的预设处理方式对所述应用程序发生的异常进行处理,包括:输出删除用户文件提示信息;获取基于所述删除用户文件提示信息发出的删除操作指令;基于所述删除操作指令对用户文件进行处理,其中,所述用户文件为本地存储的与用...

【专利技术属性】
技术研发人员:薛秋实
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1