【技术实现步骤摘要】
一种程序运行崩溃补救的方法及装置
本专利技术涉及安卓客户端稳定性维护领域,尤其涉及一种程序运行崩溃补救的方法及装置。
技术介绍
随着安卓手机的使用日益广泛,安装在手机上的应用程序(Application,APP)种类也愈发多样,用户在使用APP的过程中会遇到的突发情况也就逐渐增多起来,举例来说,我们会遇到如下场景:打开APP延迟较大,白屏没有内容,点击页面没有反应,或者APP系统闪退等。在这些现象背后有一种情况是最让人头疼的,那就是APP系统崩溃,这时的用户无法查看到APP的内容,更无法对APP中的内容进行操作。目前在使用安卓手机端的APP时,若发生崩溃的情况,一般不做处理,直接退出APP,之后再重新打开,或者不断尝试关闭再重新加载活动页面。这种方式的崩溃补救处理成功率较低,而且会极大的影响用户体验以及正常的业务流程,无形中增加了用户的流失率,不利于APP产品的持续发展。因此,安卓手机端的APP在使用时若有崩溃情况发生,如何采用一定的补救方法提高崩溃补救处理的成功率是一个亟待解决的问题。
技术实现思路
本申请实施例提供一种客户端运行崩溃补救的方法及装置,解决了现有技术中在使用安卓手机端的APP时,遇到崩溃情况发生,补救处理成功率低的问题。本申请实施例提供一种程序运行崩溃补救的方法,具体包括:当确定应用程序APP在运行过程中发生崩溃时,关闭当前所述APP崩溃时显示的第一活动页面,并记录所述APP崩溃的第一原因和第一崩溃次数;在所述APP中重新加载所述第一活动页 ...
【技术保护点】
1.一种程序运行崩溃补救的方法,其特征在于,包括:/n当确定应用程序APP在运行过程中发生崩溃时,关闭当前所述APP崩溃时显示的第一活动页面,并记录所述APP崩溃的第一原因和第一崩溃次数;/n在所述APP中重新加载所述第一活动页面,当所述APP正常显示所述第一活动页面时,检测所述APP后续显示活动页面时是否有崩溃发生;/n当所述APP发生崩溃时,记录所述APP崩溃的第二原因和第二崩溃次数;当所述第二原因与所述第一原因相同时,记录第一崩溃累计次数,所述第一崩溃累计次数为所述第一崩溃次数和所述第二崩溃次数之和;/n当所述第一崩溃累计次数大于N时,清空所述APP的缓存,清零所述第一崩溃次数和所述第二崩溃次数,并关闭所述APP。/n
【技术特征摘要】
1.一种程序运行崩溃补救的方法,其特征在于,包括:
当确定应用程序APP在运行过程中发生崩溃时,关闭当前所述APP崩溃时显示的第一活动页面,并记录所述APP崩溃的第一原因和第一崩溃次数;
在所述APP中重新加载所述第一活动页面,当所述APP正常显示所述第一活动页面时,检测所述APP后续显示活动页面时是否有崩溃发生;
当所述APP发生崩溃时,记录所述APP崩溃的第二原因和第二崩溃次数;当所述第二原因与所述第一原因相同时,记录第一崩溃累计次数,所述第一崩溃累计次数为所述第一崩溃次数和所述第二崩溃次数之和;
当所述第一崩溃累计次数大于N时,清空所述APP的缓存,清零所述第一崩溃次数和所述第二崩溃次数,并关闭所述APP。
2.如权利要求1所述的方法,其特征在于,还包括:
当所述第一崩溃累计次数小于或等于N时,在所述APP中重新加载所述第一活动页面,当所述APP正常显示所述第一活动页面时,检测所述APP后续显示活动页面时是否有崩溃发生;
当所述APP发生崩溃时,记录所述APP崩溃的第三原因和第三崩溃次数;
当所述第三原因与所述第一原因相同,所述第三原因与所述第二原因不同时,记录第二崩溃累计次数;
当所述第二崩溃累计次数大于N时,清空所述APP的缓存,清零所述第一崩溃次数和所述第三崩溃次数,并关闭所述APP。
3.如权利要求2所述的方法,其特征在于,还包括:
当所述第三原因与所述第一原因不同,所述第三原因与所述第二原因相同时,记录第三崩溃累计次数;
当所述第三崩溃累计次数大于N时,清空所述APP的缓存,清零所述第二崩溃次数和所述第三崩溃次数,并关闭所述APP。
4.如权利要求2所述的方法,其特征在于,还包括:
当所述第三原因与所述第一原因相同,且所述第三原因与所述第二原因相同时,记录第四崩溃累计次数;
当所述第四崩溃累计次数大于N时,清空所述APP的缓存,清零所述第一崩溃次数、所述第二崩溃次数和所述第三崩溃次数,并关闭所述APP。
5.如权利要求1所述的方法,其特征在于,所述检测所述APP后续显示活动页面时是否有崩溃发生,包括:
当检测所述APP后续运行过程中发生崩溃时,关闭当前所述APP显示的所述第...
【专利技术属性】
技术研发人员:刘盟,胡宏辉,
申请(专利权)人:上海上湖信息技术有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。