The invention discloses an application compatibility testing method, including: to get the test application program interface using all information, application programming interface, the interface information including the test application; get manufacturers platform storage special application programming interface information, the special application the programming interface information including platform vendors provide only special application programming interface; the special application programming interface based on information scanned on the interface information, special application programming interface to determine whether the application to detect the use of the platform vendors. The invention also discloses a development terminal and a computer readable storage medium. The present invention can determine whether the application uses a special application programming interface of platform vendors to obtain compatibility of application programs.
【技术实现步骤摘要】
应用程序兼容性检测方法、开发终端及存储介质
本专利技术涉及智能终端
,具体涉及一种应用程序兼容性检测方法、开发终端及计算机可读存储介质。
技术介绍
随着智能终端技术的发展,新技术不断涌现,以手机为例,安卓系统的手机厂商在开发手机时,可直接在芯片平台厂商(如高通、联发科等)的基础上进行开发,其中随机预置的应用程序将充分利用手机的硬件性能、特性。换言之,这些应用程序使用了平台厂商唯一提供的特殊应用程序编程接口。从软件开发的角度而言,应用程序使用了一平台厂商唯一提供的特殊应用程序编程接口之后,由于其他平台厂商并不能够提供该特殊应用程序编程接口,导致该应用程序的兼容性较差,不能在其他平台厂商的手机上运行。
技术实现思路
本专利技术提供一种应用程序兼容性检测方法、开发终端及计算机可读存储介质,旨在确定应用程序是否使用了平台厂商的特殊应用程序编程接口,获得应用程序的兼容性情况。为实现上述专利技术目的,本专利技术提供一种应用程序兼容性检测方法,该应用程序兼容性检测方法包括:获取待检测应用程序的接口使用信息,所述接口使用信息包括所述待检测应用程序使用的全部应用程序编程接口;获取 ...
【技术保护点】
一种应用程序兼容性检测方法,其特征在于,所述应用程序兼容性检测方法包括:获取待检测应用程序的接口使用信息,所述接口使用信息包括所述待检测应用程序使用的全部应用程序编程接口;获取储存的各平台厂商的特殊应用程序编程接口信息,所述特殊应用程序编程接口信息包括平台厂商唯一提供的特殊应用程序编程接口;基于各所述特殊应用程序编程接口信息,对所述接口使用信息进行扫描,确定所述待检测应用程序是否使用平台厂商的特殊应用程序编程接口。
【技术特征摘要】
1.一种应用程序兼容性检测方法,其特征在于,所述应用程序兼容性检测方法包括:获取待检测应用程序的接口使用信息,所述接口使用信息包括所述待检测应用程序使用的全部应用程序编程接口;获取储存的各平台厂商的特殊应用程序编程接口信息,所述特殊应用程序编程接口信息包括平台厂商唯一提供的特殊应用程序编程接口;基于各所述特殊应用程序编程接口信息,对所述接口使用信息进行扫描,确定所述待检测应用程序是否使用平台厂商的特殊应用程序编程接口。2.根据权利要求1所述的应用程序兼容性检测方法,其特征在于,所述获取待检测应用程序的接口使用信息的步骤之前,还包括:获取各平台厂商的特殊应用程序编程接口信息;储存获取到的各平台厂商的特殊应用程序编程接口信息。3.根据权利要求2所述的应用程序兼容性检测方法,其特征在于,所述获取各平台厂商的特殊应用程序编程接口信息的步骤包括:确定原生安卓开发平台提供的全部应用程序编程接口;选中一平台厂商,并确定选中平台厂商的开发平台所提供的全部应用程序编程接口;将二者应用程序编程接口进行差分比较,将比较的结果作为选中的平台厂商的特殊应用程序编程接口信息;继续选中其它平台厂商,直至各平台厂商均被选中,获取到各平台厂商的特殊应用程序编程接口信息。4.根据权利要求3所述的应用程序兼容性检测方法,其特征在于,在选中的平台厂商包括多个开发平台时,所述确定选中平台厂商的开发平台所提供的全部应用程序编程接口的步骤包括:确定选中的平台厂商的各开发平台所提供的全部应用程序编程接口;将各开发平台所述提供的全部应用程序编程接口进行合并,并去除重复的应用程序编程接口。5.根据权利要求2所述的应用程序兼容性检测方法,其特征在于,所述储存获取到的各平台厂商的特殊应用程序编程接口信息的步骤之前,还包括:在获取到各平台厂商的特殊应用程序编程接口信息时,将各平台厂商的特殊应用程序编程接口信息的文件格式转换为预设文件格式。6.根据权利...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。