应用接口检测方法、设备和计算机可读存储介质技术

技术编号:16472438 阅读:34 留言:0更新日期:2017-10-29 00:10
本发明专利技术公开了一种应用接口检测方法、设备和计算机可读存储介质,方法包括以下步骤:检测原始系统所具有的接口;检测基于原始系统开发的新系统所具有的接口;将原始系统的接口与新系统的接口进行比较,得到新系统的特有接口;检测应用是否调用了新系统的特有接口。根据本发明专利技术的技术方案,将原始系统的接口,与厂商在原始系统基础上定制开发的新系统的接口进行对比,分析出厂商新系统区别与原始系统的特有接口,并可判断出应用是否调用了检测出的特有接口,基于应用对特有接口的调用情况,可以分析应用的兼容性情况。

Application interface detection method, device and computer readable storage medium

The invention discloses an application interface detection method, apparatus and computer readable storage medium, the method comprises the following steps: detecting the original system with the interface; the measurement is based on the development of the new system of the original system interface; the original system and the new system interface interface, interface of the new system are unique; used to detect whether to call the special interface of the new system. According to the technical scheme of the invention, the original system interface, the new system and the original system on the basis of manufacturers in the development of customized interface were compared, analysis of specific interface manufacturers new system difference with the original system, and can determine whether the application invokes the detected special interface, application specific interface calls to based on the analysis of the application of the compatibility can be.

【技术实现步骤摘要】
应用接口检测方法、设备和计算机可读存储介质
本专利技术涉及移动终端领域,尤其涉及一种应用接口检测方法、设备和计算机可读存储介质。
技术介绍
随着手机技术的发展,新技术不断涌现,作为Android手机开发公司,需要在手机芯片平台厂商的基础上开发手机,手机中预置的应用的安装文件(apk)通常充分利用手机的硬件性能、特性。这种应用不可避免地利用了平台的特性,换言之即使用了平台厂商开发提供的特有接口。从软件开发的角度上来说,使用了厂商特有接口,即意味着应用的可移植性不好,不能在非该平台厂商的手机上运行,这种情况应该尽量避免。因此,需要一种技术方案来检测应用使用了哪些厂商接口,以进一步确定应用的兼容性情况。
技术实现思路
本专利技术的主要目的在于提出一种应用接口检测方法、设备和计算机可读存储介质,旨在对应用调用的厂商特有接口进行检测,以进一步确定应用的兼容性。为实现上述目的,本专利技术提供的一种应用接口检测方法,所述应用接口检测方法包括以下步骤:检测原始系统所具有的接口;检测基于所述原始系统开发的新系统所具有的接口;将所述原始系统的接口与所述新系统的接口进行比较,得到所述新系统的特有接口;检测应用是否调用了所述新系统的特有接口。可选地,前述的应用接口检测方法,所述检测基于所述原始系统开发的新系统所具有的接口的步骤,包括:将所述新系统中隐藏的接口设为公开的接口后,检测所述新系统中所有公开的接口。可选地,前述的应用接口检测方法,所述检测应用是否调用了所述新系统的特有接口的步骤,包括:提取所述应用的接口调用文件,根据所述接口调用文件判断所述应用调用的接口中是否包含所述新系统的特有接口。可选地,前述的应用接口检测方法,所述检测基于所述原始系统开发的新系统所具有的接口的步骤,还包括:获取预设的所述新系统对应的接口文件,根据所述接口文件中的接口对已检测的所述新系统的接口进行更新。可选地,前述的应用接口检测方法,所述应用为所述新系统中的预置应用。为实现上述目的,本专利技术提供的一种应用接口检测设备,所述应用接口检测设备包括处理器、存储器及通信总线;所述通信总线用于实现处理器和存储器之间的连接通信;所述处理器用于执行存储器中存储的保费支付程序,以实现以下步骤:检测原始系统所具有的接口;检测基于所述原始系统开发的新系统所具有的接口;将所述原始系统的接口与所述新系统的接口进行比较,得到所述新系统的特有接口;检测应用是否调用了所述新系统的特有接口。可选地,前述的应用接口检测设备,所述检测基于所述原始系统开发的新系统所具有的接口的步骤中,所述处理器用于执行所述保费支付程序,以实现以下步骤:将所述新系统中隐藏的接口设为公开的接口后,检测所述新系统中所有公开的接口。可选地,前述的应用接口检测设备,所述检测应用是否调用了所述新系统的特有接口的步骤中,所述处理器用于执行所述保费支付程序,以实现以下步骤:提取所述应用的接口调用文件,根据所述接口调用文件判断所述应用调用的接口中是否包含所述新系统的特有接口。可选地,前述的应用接口检测设备,所述检测基于所述原始系统开发的新系统所具有的接口的步骤中,所述处理器用于执行所述保费支付程序,以实现以下步骤:获取预设的所述新系统对应的接口文件,根据所述接口文件中的接口对已检测的所述新系统的接口进行更新。可选地,前述的应用接口检测设备,所述应用为所述新系统中的预置应用。为实现上述目的,本专利技术提供的一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现以下步骤:检测原始系统所具有的接口;检测基于所述原始系统开发的新系统所具有的接口;将所述原始系统的接口与所述新系统的接口进行比较,得到所述新系统的特有接口;检测应用是否调用了所述新系统的特有接口。可选地,前述的计算机可读存储介质,所述检测基于所述原始系统开发的新系统所具有的接口的步骤中,所述一个或者多个程序可被所述一个或者多个处理器执行,以实现以下步骤:将所述新系统中隐藏的接口设为公开的接口后,检测所述新系统中所有公开的接口。可选地,前述的计算机可读存储介质,所述检测应用是否调用了所述新系统的特有接口的步骤中,所述一个或者多个程序可被所述一个或者多个处理器执行,以实现以下步骤:提取所述应用的接口调用文件,根据所述接口调用文件判断所述应用调用的接口中是否包含所述新系统的特有接口。可选地,前述的计算机可读存储介质,所述检测基于所述原始系统开发的新系统所具有的接口的步骤中,所述一个或者多个程序可被所述一个或者多个处理器执行,以实现以下步骤:获取预设的所述新系统对应的接口文件,根据所述接口文件中的接口对已检测的所述新系统的接口进行更新。可选地,前述的计算机可读存储介质,所述应用为所述新系统中的预置应用。根据以上技术方案,可知本专利技术的应用接口检测方法、设备和计算机可读存储介质至少具有以下优点:根据本专利技术的技术方案,将原始系统的接口,与厂商在原始系统基础上定制开发的新系统的接口进行对比,分析出厂商新系统区别与原始系统的特有接口,并可判断出应用是否调用了检测出的特有接口,基于应用对特有接口的调用情况,可以分析应用的兼容性情况。附图说明图1为实现本专利技术各个实施例的移动终端的硬件结构示意图;图2为如图1所示的移动终端的无线通信系统示意图;图3为根据本专利技术的一个实施例的应用接口检测方法的流程图;图4为根据本专利技术的一个实施例的应用接口检测方法的原理示意图;图5为根据本专利技术的一个实施例的应用接口检测方法的原理示意图;图6为根据本专利技术的一个实施例的应用接口检测方法的流程图;图7为根据本专利技术的一个实施例的应用接口检测方法的原理示意图;图8为根据本专利技术的一个实施例的应用接口检测方法的原理示意图;图9为根据本专利技术的一个实施例的应用接口检测设备的框图;图10为根据本专利技术的一个实施例的计算机可读存储介质的示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本专利技术的说明,其本身没有特有的意义。因此,“模块”、“部件”或“单元”可以混合地使用。终端可以以各种形式来实施。例如,本专利技术中描述的终端可以包括诸如手机、平板电脑、笔记本电脑、掌上电脑、个人数字助理(PersonalDigitalAssistant,PDA)、便捷式媒体播放器(PortableMediaPlayer,PMP)、导航装置、可穿戴设备、智能手环、计步器等移动终端,以及诸如数字TV、台式计算机等固定终端。后续描述中将以移动终端为例进行说明,本领域技术人员将理解的是,除了特别用于移动目的的元件之外,根据本专利技术的实施方式的构造也能够应用于固定类型的终端。请参阅图1,其为实现本专利技术各个实施例的一种移动终端的硬件结构示意图,该移动终端100可以包括:RF(RadioFrequency,射频)单元101、WiFi模块102、音频输出单元103、A/V(音频/视频)输入单元104、传感器105、显示单元106、用户输入单元107、接口单元108、存储器109、处理器110、以及电源111等部件。本领域本文档来自技高网...
应用接口检测方法、设备和计算机可读存储介质

【技术保护点】
一种应用接口检测方法,其特征在于,所述应用接口检测方法包括以下步骤:检测原始系统所具有的接口;检测基于所述原始系统开发的新系统所具有的接口;将所述原始系统的接口与所述新系统的接口进行比较,得到所述新系统的特有接口;检测应用是否调用了所述新系统的特有接口。

【技术特征摘要】
1.一种应用接口检测方法,其特征在于,所述应用接口检测方法包括以下步骤:检测原始系统所具有的接口;检测基于所述原始系统开发的新系统所具有的接口;将所述原始系统的接口与所述新系统的接口进行比较,得到所述新系统的特有接口;检测应用是否调用了所述新系统的特有接口。2.根据权利要求1所述的应用接口检测方法,其特征在于,所述检测基于所述原始系统开发的新系统所具有的接口的步骤,包括:将所述新系统中隐藏的接口设为公开的接口后,检测所述新系统中所有公开的接口。3.根据权利要求1所述的应用接口检测方法,其特征在于,所述检测应用是否调用了所述新系统的特有接口的步骤,包括:提取所述应用的接口调用文件,根据所述接口调用文件判断所述应用调用的接口中是否包含所述新系统的特有接口。4.根据权利要求1所述的应用接口检测方法,其特征在于,所述检测基于所述原始系统开发的新系统所具有的接口的步骤,还包括:获取预设的所述新系统对应的接口文件,根据所述接口文件中的接口对已检测的所述新系统的接口进行更新。5.根据权利要求1至4中任一项所述的应用接口检测方法,其特征在于,所述应用为所述新系统中的预置应用。6.一种应用接口检测设备,其特征在于,所述应用接口检测设备包括处理器、存储器及通信总线;所述通信总线用于实现处理器和存储器之间的连接通信;所述处理器用于执行存储器中存储的保费支付程序,以实现以下步骤:检测原始系统所具有的接口;检测基于所述原始系统开发的新...

【专利技术属性】
技术研发人员:张帆
申请(专利权)人:努比亚技术有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1