[发明专利]应用异常的处理方法有效
申请号: | 201810191433.8 | 申请日: | 2018-03-08 |
公开(公告)号: | CN108446226B | 公开(公告)日: | 2021-05-18 |
发明(设计)人: | 孙永利 | 申请(专利权)人: | 北京小米移动软件有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京英创嘉友知识产权代理事务所(普通合伙) 11447 | 代理人: | 张岩龙 |
地址: | 100085 北京市海淀区清河*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用 异常 处理 方法 | ||
本公开是关于一种应用异常的处理方法。该方法包括:在终端设备中的应用启动时,检测终端设备本地的异常存储空间中是否存在应用的异常位置信息,异常位置信息包括发生异常的应用页面的信息或应用页面中的控件的信息;在异常存储空间中存在应用的异常位置信息时,确定与异常位置信息相应的异常位置;控制所述应用对异常位置进行异常处理。根据本公开的实施例,能够通过在应用启动时检测本地的异常存储空间中是否存在该应用的异常位置信息,在存在异常位置信息时确定异常位置,并控制应用对异常位置进行异常处理,从而避免用户再次使用发生异常崩溃的应用功能,降低应用异常崩溃所造成的影响。
技术领域
本公开涉及计算机技术领域,尤其涉及一种应用异常的处理方法。
背景技术
用户在使用终端设备(例如智能手机)中的应用程序过程中,由于不同终端设备的环境、不同用户所发生的数据以及应用程序的不同开发过程等因素,应用程序很有可能会存在错误的异常信息,而这些异常信息会有不同的表现形式,如果异常信息较为轻微时,则应用程序可以继续进行使用,不影响用户继续浏览和使用其他的功能;而严重时,则会直接导致该应用程序崩溃退出,用户无法再继续使用。
在相关技术中,应用程序发生崩溃后,如果用户再次打开该应用程序,并操作应用程序某些异常功能或者打开某些异常页面时,依然会导致该应用程序发生崩溃退出,从而导致用户的使用体验大大下降。
发明内容
为克服相关技术中存在的问题,本公开提供一种应用异常的处理方法。
根据本公开实施例的第一方面,提供一种应用异常的处理方法,包括:
在终端设备中的应用启动时,检测终端设备本地的异常存储空间中是否存在所述应用的异常位置信息,所述异常位置信息包括发生异常的应用页面的信息或应用页面中的控件的信息;
在所述异常存储空间中存在所述应用的异常位置信息时,确定与所述异常位置信息相应的异常位置;
控制所述应用对所述异常位置进行异常处理。
对于上述方法,在一种可能的实现方式中,所述方法还包括:
在检测到所述应用发生异常时,确定所述应用中与所述异常相应的异常位置信息;
将所述异常位置信息存储到终端设备本地的异常存储空间中。
对于上述方法,在一种可能的实现方式中,控制所述应用对所述异常位置进行异常处理,包括:在所述异常位置为应用页面中的控件时,控制所述控件处于不可用状态;
对于上述方法,在一种可能的实现方式中,控制所述应用对所述异常位置进行异常处理,包括:在所述异常位置为应用页面时,不加载所述应用页面;
对于上述方法,在一种可能的实现方式中,控制所述应用对所述异常位置进行异常处理,包括:在所述异常位置为应用页面或应用页面中的控件,且所述应用页面或所述应用页面中的控件被触发时,发出与发生异常相关联的提示。
对于上述方法,在一种可能的实现方式中,所述方法还包括:
在所述异常存储空间中不存在所述应用的异常位置信息时,控制所述应用正常加载所述应用的应用页面。
根据本公开实施例的第二方面,提供一种应用异常的处理装置,包括:
空间检测模块,用于在终端设备中的应用启动时,检测终端设备本地的异常存储空间中是否存在所述应用的异常位置信息,所述异常位置信息包括发生异常的应用页面的信息或应用页面中的控件的信息;
位置确定模块,用于在所述异常存储空间中存在所述应用的异常位置信息时,确定与所述异常位置信息相应的异常位置;
异常处理模块,用于控制所述应用对所述异常位置进行异常处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京小米移动软件有限公司,未经北京小米移动软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810191433.8/2.html,转载请声明来源钻瓜专利网。