[发明专利]一种终端和处理方法在审
申请号: | 201910512698.8 | 申请日: | 2019-06-13 |
公开(公告)号: | CN112083934A | 公开(公告)日: | 2020-12-15 |
发明(设计)人: | 孙哲;肖倩 | 申请(专利权)人: | 青岛海信移动通信技术股份有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F8/656 |
代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 申健 |
地址: | 266071 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 终端 处理 方法 | ||
本申请公开了一种终端和处理方法,涉及软件技术领域,用于提高APP的兼容性。该终端包括:输入单元,用于接收来自用户的触摸操作;显示单元,用于显示用户界面;处理器,用于在应用程序APP运行过程中出现异常时,获取APP的名称和目标CPU架构,其中,APP为与当前CPU架构兼容异常的APP,目标CPU架构为与APP兼容正常的CPU架构;处理器,还用于根据APP的名称确定APP的安装包;处理器,还用于启动安装包的更新安装流程,其中,在更新安装流程中,将APP的CPU架构设置为目标CPU架构,并解压目标CPU架构对应的库文件。本申请实施例应用于兼容异常的APP的处理。
技术领域
本申请涉及软件技术领域,尤其涉及一种终端和处理方法。
背景技术
应用程序(application,APP)作为用户设备上软件的一部分,在用户体验中起到较为重要的作用。
不同的用户设备上存在不同的中央处理器(central processing unit,CPU)架构,用户设备上的操作系统会根据预设的规则选择APP要使用的CPU架构,如32位的armabi-v7a、64位的arm64-v8a等,同时将APP安装包中的CPU架构对应的静态库(library,lib)文件存储至用户设备上对应的数据目录下,供APP在启动时使用,其他的lib库文件则废弃不使用。
开发者会在APP的安装包中加入不同的CPU架构对应的lib库文件,以实现对不同的用户设备的兼容。但部分开发者仅考虑了APP的兼容性,并没有考虑兼容效果,如某些APP在64位CPU架构下的兼容效果较差,可能导致APP无法运行,而在32位CPU架构下的兼容效果较好,能够正常使用,但操作系统在安装APP时并没有办法选择合适的CPU架构。
发明内容
本申请的实施例提供一种终端和处理方法,用于解决现有技术中操作系统在安装APP后并没有办法选择合适的CPU架构,造成APP兼容性较差的问题,提高APP的兼容性。
为达到上述目的,本申请的实施例采用如下技术方案:
第一方面,本申请的实施例提供了一种终端,包括:
输入单元,用于接收来自用户的触摸操作;
显示单元,用于显示用户界面;
处理器,用于在应用程序APP运行过程中出现异常时,获取所述APP的名称和目标CPU架构,其中,所述APP为与当前CPU架构兼容异常的APP,所述目标CPU架构为与所述APP兼容正常的CPU架构;
所述处理器,还用于根据所述APP的名称确定所述APP的安装包;
所述处理器,还用于启动所述安装包的更新安装流程,其中,在所述更新安装流程中,将所述APP的CPU架构设置为所述目标CPU架构,并解压所述目标CPU架构对应的库文件。
第二方面,本申请的实施例提供了一种处理方法,包括:
在具有一个或多个处理器、存储器、输入单元和显示单元的终端处:
在应用程序APP运行过程中出现异常时,获取所述APP的名称和目标CPU架构,其中,所述APP为与当前CPU架构兼容异常的APP,所述目标CPU架构为与所述APP兼容正常的CPU架构;
根据所述APP的名称确定所述APP的安装包;
启动所述安装包的更新安装流程,其中,在所述更新安装流程中,将所述APP的CPU架构设置为所述目标CPU架构,并解压所述目标CPU架构对应的库文件。
第三方面,提供了一种存储一个或多个程序的计算机可读存储介质,所述一个或多个程序包括指令,所述指令当被计算机执行时使所述计算机执行如第二方面所述的处理方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛海信移动通信技术股份有限公司,未经青岛海信移动通信技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910512698.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:集装箱
- 下一篇:会话列表显示方法、装置及存储介质