[发明专利]异常处理方法、装置、移动终端以及存储介质在审
申请号: | 201910075089.0 | 申请日: | 2019-01-25 |
公开(公告)号: | CN109753412A | 公开(公告)日: | 2019-05-14 |
发明(设计)人: | 陈前佑 | 申请(专利权)人: | OPPO广东移动通信有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F11/32 |
代理公司: | 深圳市智圈知识产权代理事务所(普通合伙) 44351 | 代理人: | 吕静 |
地址: | 523860 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 移动终端 应用程序 安装包 启动异常 提示信息 异常信息 应用 存储介质 异常处理 电子设备 用户体验 配时 适配 申请 展示 | ||
1.一种异常处理方法,其特征在于,应用于移动终端,所述移动终端安装有Android系统,所述方法包括:
在应用程序发生启动异常时,获取异常信息;
当所述异常信息包括所述应用程序的应用加固版本与所述移动终端不适配时,获取所述应用程序的安装包;
判断所述安装包中是否包括应用加固标记;
当所述安装包中包括所述应用加固标记时,展示提示信息,其中,所述提示信息用于表征所述应用程序的应用加固版本与所述移动终端的适配结果。
2.根据权利要求1所述的方法,其特征在于,所述在应用程序发生启动异常时,获取异常信息之前,还包括:
在所述应用程序安装的过程中,在Manifest文件中扫描所述应用程序的第一字节码以及在dex文件中读取所述应用程序的第二字节码;
判断所述第一字节码和所述第二字节码是否匹配;
当所述第一字节码和所述第二字节码不匹配时,在所述应用程序的安装包中添加所述应用加固标记。
3.根据权利要求2所述的方法,其特征在于,所述判断所述第一字节码和所述第二字节码是否匹配之前,还包括:
判断所述dex文件中是否包括所述应用程序的activity;
当所述dex文件中包括所述应用程序的activity时,执行判断所述第一字节码和所述第二字节码是否匹配。
4.根据权利要求1-3任一项所述的方法,其特征在于,所述当所述安装包中包括所述应用加固标记时,展示提示信息之后,还包括:
查找所述应用程序的多个应用加固版本,并判断所述多个应用加固版本中是否包括与所述移动终端适配的目标应用加固版本;
当所述多个应用加固版本中包括与所述移动终端适配的目标应用加固版本时,获取采用所述目标应用加固版本的应用程序的目标版本,推送所述目标版本。
5.根据权利要求1-3任一项所述的方法,其特征在于,所述当所述安装包中包括所述应用加固标记时,展示提示信息之后,还包括:
检测所述应用程序的版本是否为最新版本;
当所述应用程序的版本不是最新版本时,提示用户将所述应用程序的版本更新至所述最新版本;
当所述应用程序的版本是最新版本时,提示用户反馈信息至所述应用程序对应的厂商,其中,所述信息用于提示所述厂商对所述应用程序进行更新。
6.根据权利要求1-3任一项所述的方法,其特征在于,所述当所述安装包中包括所述应用加固标记时,展示提示信息,包括:
当所述安装包中包括所述应用加固标记时,弹出提示框;
在所述提示框中展示所述提示信息。
7.一种异常处理装置,其特征在于,应用于移动终端,所述移动终端安装有Android系统,所述装置包括:
第一获取模块,用于在应用程序发生启动异常时,获取异常信息;
第二获取模块,用于当所述异常信息包括所述应用程序的应用加固版本与所述移动终端不适配时,获取所述应用程序的安装包;
第一判断模块,用于判断所述安装包中是否包括应用加固标记;
展示模块,用于当所述安装包中包括所述应用加固标记时,展示提示信息,其中,所述提示信息用于表征所述应用程序的应用加固版本与所述移动终端的适配结果。
8.根据权利要求7所述的装置,其特征在于,所述装置还包括:
扫描模块,用于在所述应用程序安装的过程中,在Manifest文件中扫描所述应用程序的第一字节码以及在dex文件中读取所述应用程序的第二字节码;
第二判断模块,用于判断所述第一字节码和所述第二字节码是否匹配;
添加模块,用于当所述第一字节码和所述第二字节码不匹配时,在所述应用程序的安装包中添加所述应用加固标记。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于OPPO广东移动通信有限公司,未经OPPO广东移动通信有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910075089.0/1.html,转载请声明来源钻瓜专利网。