[发明专利]应用程序处理方法、终端以及计算机可读存储介质在审
申请号: | 201811450967.4 | 申请日: | 2018-11-30 |
公开(公告)号: | CN109542689A | 公开(公告)日: | 2019-03-29 |
发明(设计)人: | 童雨莎 | 申请(专利权)人: | 努比亚技术有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F11/30 |
代理公司: | 深圳协成知识产权代理事务所(普通合伙) 44458 | 代理人: | 王春艳;王宣玲 |
地址: | 518000 广东省深圳市南山区高新区北环大道9018*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 目标应用程序 应用程序 崩溃 行为轨迹 页面内容 计算机可读存储介质 应用程序处理 用户体验 页面 记录 终端 运行时 申请 监测 响应 | ||
本申请实施例公开一种应用程序处理方法、终端以及计算机可读存储介质,该方法包括:在目标应用程序运行时,监测所述目标应用程序是否出现无响应或者崩溃的情况;记录所述目标应用程序的的行为轨迹以及页面内容;确定所述目标应用程序是否重新启动;在所述目标应用程序重新启动的情况下,根据记录的所述目标应用程序的的行为轨迹以及页面内容,进入所述目标应用程序崩溃前的页面。本申请实施例通过记录应用程序的的行为轨迹以及页面内容,在应用程序崩溃后重新启动的情况下,无需重新操作就可直接进入应用程序崩溃前的页面;解决了应用程序的崩溃导致的用户体验不佳的问题;提高用户体验。
技术领域
本申请实施例涉及终端技术领域,尤其涉及一种应用程序处理方法、终端以及计算机可读存储介质。
背景技术
随着移动技术的发展和智能手机的普及,各大应用市场中的App(Application,应用程序)数量也经历了爆炸性增长,据估算Google Play中的App数量已经超过170万,而AppStore也以160万的数量紧随其后,与此同时,全球消费者的应用使用时长近9000亿小时,同比增长20%多。
在应用程序使用过程中,部分情况下可能会由于应用程序自身代码或操作系统等原因引起应用程序的崩溃,进而无法继续使用;例如,运行时异常、执行错误(如内存溢出等)以及子线程抛出的异常等都有可能引起的应用程序的崩溃。
应用程序的崩溃,使得手机用户在重新启动应用程序的时候,不仅需要重新操作进入到应用程序崩溃前的使用界面,还可能因为应用程序崩溃丢失应用程序使用界面的重要信息,导致用户体验欠佳。
发明内容
有鉴于此,本申请实施例的目的在于提供一种应用程序处理方法、终端以及计算机可读存储介质,以解决由于应用程序的崩溃导致的用户体验不佳的问题。
本申请实施例解决上述技术问题所采用的技术方案如下:
根据本申请实施例的一个方面,提供的一种应用程序处理方法,应用于终端,所述方法包括:
在目标应用程序运行时,监测所述目标应用程序是否出现无响应或者崩溃的情况;
在所述目标应用程序出现无响应或者崩溃的情况下,记录所述目标应用程序的的行为轨迹以及页面内容;
确定所述目标应用程序是否重新启动;
在所述目标应用程序重新启动的情况下,根据记录的所述目标应用程序的的行为轨迹以及页面内容,进入所述目标应用程序崩溃前的页面。
在一种实施方式中,所述监测所述目标应用程序是否出现无响应或者崩溃的情况,包括:
通过ANR函数判断所述目标应用程序是否出现无响应的情况或者通过CRASH函数判断所述目标应用程序是否出现崩溃的情况。
在一种实施方式中,所述监测所述目标应用程序是否出现无响应或者崩溃的情况,之后还包括:
在所述目标应用程序出现无响应或者崩溃的情况下,获取所述目标应用程序出现无响应或者崩溃时的异常运行状态信息;
将所述异常运行状态信息上报给服务器。
在一种实施方式中,所述将所述异常运行状态信息上报给服务器,之前还包括:
对所述异常运行状态信息进行解析;
所述将所述异常运行状态信息上报给服务器包括:
将解析后的异常运行状态信息上报给服务器。
在一种实施方式中,所述确定所述目标应用程序是否重新启动,包括:
确定所述目标应用程序在预设时间内是否重新启动。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于努比亚技术有限公司,未经努比亚技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811450967.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种解决云渲染出错的方法
- 下一篇:一种备份数据库数据的方法和装置