[发明专利]应用程序兼容性检测方法、开发终端及存储介质有效
申请号: | 201710483186.4 | 申请日: | 2017-06-21 |
公开(公告)号: | CN107341106B | 公开(公告)日: | 2021-06-15 |
发明(设计)人: | 张帆 | 申请(专利权)人: | 努比亚技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 深圳协成知识产权代理事务所(普通合伙) 44458 | 代理人: | 章小燕 |
地址: | 518057 广东省深圳市南山区高新区北环大道9018*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 兼容性 检测 方法 开发 终端 存储 介质 | ||
本发明公开了一种应用程序兼容性检测方法,包括:获取待检测应用程序的接口使用信息,所述接口使用信息包括所述待检测应用程序使用的全部应用程序编程接口;获取储存的各平台厂商的特殊应用程序编程接口信息,所述特殊应用程序编程接口信息包括平台厂商唯一提供的特殊应用程序编程接口;基于各所述特殊应用程序编程接口信息,对所述接口使用信息进行扫描,确定所述待检测应用程序是否使用平台厂商的特殊应用程序编程接口。本发明还公开了一种开发终端及计算机可读储存介质。本发明能够确定应用程序是否使用了平台厂商的特殊应用程序编程接口,获得应用程序的兼容性情况。
技术领域
本发明涉及智能终端技术领域,具体涉及一种应用程序兼容性检测方法、开发终端及计算机可读存储介质。
背景技术
随着智能终端技术的发展,新技术不断涌现,以手机为例,安卓系统的手机厂商在开发手机时,可直接在芯片平台厂商(如高通、联发科等)的基础上进行开发,其中随机预置的应用程序将充分利用手机的硬件性能、特性。换言之,这些应用程序使用了平台厂商唯一提供的特殊应用程序编程接口。从软件开发的角度而言,应用程序使用了一平台厂商唯一提供的特殊应用程序编程接口之后,由于其他平台厂商并不能够提供该特殊应用程序编程接口,导致该应用程序的兼容性较差,不能在其他平台厂商的手机上运行。
发明内容
本发明提供一种应用程序兼容性检测方法、开发终端及计算机可读存储介质,旨在确定应用程序是否使用了平台厂商的特殊应用程序编程接口,获得应用程序的兼容性情况。
为实现上述发明目的,本发明提供一种应用程序兼容性检测方法,该应用程序兼容性检测方法包括:
获取待检测应用程序的接口使用信息,所述接口使用信息包括所述待检测应用程序使用的全部应用程序编程接口;
获取储存的各平台厂商的特殊应用程序编程接口信息,所述特殊应用程序编程接口信息包括平台厂商唯一提供的特殊应用程序编程接口;
基于各所述特殊应用程序编程接口信息,对所述接口使用信息进行扫描,确定所述待检测应用程序是否使用平台厂商的特殊应用程序编程接口。
可选地,所述获取待检测应用程序的接口使用信息的步骤之前,还包括:
获取各平台厂商的特殊应用程序编程接口信息;
储存获取到的各平台厂商的特殊应用程序编程接口信息。
可选地,所述获取各平台厂商的特殊应用程序编程接口信息的步骤包括:
确定原生安卓开发平台提供的全部应用程序编程接口;
选中一平台厂商,并确定选中平台厂商的开发平台所提供的全部应用程序编程接口;
将二者应用程序编程接口进行差分比较,将比较的结果作为选中的平台厂商的特殊应用程序编程接口信息;
继续选中其它平台厂商,直至各平台厂商均被选中,获取到各平台厂商的特殊应用程序编程接口信息。
可选地,在选中的平台厂商包括多个开发平台时,所述确定选中平台厂商的开发平台所提供的全部应用程序编程接口的步骤包括:
确定选中的平台厂商的各开发平台所提供的全部应用程序编程接口;
将各开发平台所述提供的全部应用程序编程接口进行合并,并去除重复的应用程序编程接口。
可选地,所述储存获取到的各平台厂商的特殊应用程序编程接口信息的步骤之前,还包括:
在获取到各平台厂商的特殊应用程序编程接口信息时,将各平台厂商的特殊应用程序编程接口信息的文件格式转换为预设文件格式。
可选地,所述预设文件格式包括XML格式、JSON格式以及Excel格式中的至少一种。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于努比亚技术有限公司,未经努比亚技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710483186.4/2.html,转载请声明来源钻瓜专利网。