[发明专利]一种应用程序的安装方法及终端设备有效
申请号: | 201810434234.5 | 申请日: | 2018-05-08 |
公开(公告)号: | CN108595192B | 公开(公告)日: | 2021-08-27 |
发明(设计)人: | 覃淑蓉;李学超 | 申请(专利权)人: | 青岛海信宽带多媒体技术有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61 |
代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 申健 |
地址: | 266555 山东省青*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用程序 安装 方法 终端设备 | ||
本发明提供一种应用程序的安装方法及终端设备,涉及计算机领域。本发明实施例能够避免由于终端设备中预置的应用程序的库文件重名而造成库文件冲突,进而影响应用程序正常运行的问题。该方法包括:获取系统分区中应用程序的APK安卓安装包文件,其中APK文件中包含应用程序的库文件;将应用程序的库文件保存至用户分区中应用程序对应的用户目录下,以使应用程序运行时通过通用接口加载用户目录下的应用程序的库文件。本发明实施例应用于采用Android安卓操作系统的终端设备。
技术领域
本发明涉及计算机领域,尤其涉及一种应用程序的安装方法及终端设备。
背景技术
目前,Android系统的终端产品已经成为了智能终端设备市场的主流产品。为提供更加丰富的功能体验,终端设备厂商一般会选择与第三方应用提供商合作,将体验好且受用户欢迎的应用程序预置为产品的系统应用,这种方式已经成为智能终端设备市场的主流趋势。
现在应用程序的很多算法或是与平台相关的功能都采用更加高效的C语言来实现,并以库文件的形式在应用程序运行时进行动态加载。进而在将应用程序作为系统应用进行预置时,在将APK(AndroidPackage,安卓安装包)文件放置在/system目录下的相应位置后,还需要将应用程序的库文件单独放置到/system/lib目录下,以使在应用程序运行时通过通用接口来加载/system/lib目录下相应的库文件。
针对上述现有技术,发明人发现:随着应用程序的功能逐渐强大,库文件也越来越多,当需要预置的应用程序较多时,需要将每个预置的应用程序的库文件放置到/system/lib目录下,这就可能出现由于库文件同名所造成库文件冲突的问题,进而导致部分应用程序无法正确加载其库文件,使得应用程序的功能异常。
发明内容
本发明提供一种应用程序的安装方法及终端设备,能够避免由于终端设备中预置的应用程序的库文件重名而造成库文件冲突,进而影响应用程序正常运行的问题。
为了实现上述目的,本发明实施例采用如下技术方案:
第一方面,本发明提供一种应用程序的安装方法,应用于采用Android安卓操作系统的终端设备,该方法包括:获取系统分区中应用程序的APK安卓安装包文件,其中APK文件中包含应用程序的库文件;将应用程序的库文件保存至用户分区中应用程序对应的用户目录下,以使应用程序运行时通过通用接口加载用户目录下的应用程序的库文件。
第二方面,本发明提供一种终端设备,该终端设备采用Android安卓操作系统,该终端设备包括:获取单元,用于获取系统分区中应用程序的APK安卓安装包文件,其中APK文件中包含应用程序的库文件;库文件安装单元,用于在获取单元获取APK文件后,将应用程序的库文件保存至用户分区中应用程序对应的用户目录下,以使应用程序运行时通过通用接口加载用户目录下的应用程序的库文件。
第三方面,提供一种终端设备,包括:通信接口、处理器、存储器、总线;所述存储器用于存储计算机执行指令,所述处理器与所述存储器通过所述总线连接,当所述终端设备运行时,所述处理器执行所述存储器存储的计算机执行指令,以使所述终端设备执行如上述第一方面提供的方法。
第四方面,提供一种计算机存储介质,包括指令,当其在计算机上运行时,使得所述计算机执行如上述第一方面提供的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛海信宽带多媒体技术有限公司,未经青岛海信宽带多媒体技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810434234.5/2.html,转载请声明来源钻瓜专利网。