安卓设备系统的检测方法、装置和系统制造方法及图纸

技术编号:9642351 阅读:85 留言:0更新日期:2014-02-07 00:49
本发明专利技术公开了一种安卓设备系统的检测方法、装置和系统。其中,安卓设备系统的检测方法包括:控制安卓设备执行调试命令;获取安卓设备执行调试命令后的返回结果;查找预设数据库中与返回结果对应的系统版本,其中,预设数据库中存储有与不同返回结果对应的系统版本;以及确定查找到的系统版本为安卓设备的系统版本。通过本发明专利技术,解决了现有技术中无法检测安卓设备系统版本的问题,进而达到了为应用程序开发者提供应用环境和API使用的依据,避免程序出现安装失败、运行出错等问题,最大程度地提高用户体验。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种安卓设备系统的检测方法、装置和系统。其中,安卓设备系统的检测方法包括:控制安卓设备执行调试命令;获取安卓设备执行调试命令后的返回结果;查找预设数据库中与返回结果对应的系统版本,其中,预设数据库中存储有与不同返回结果对应的系统版本;以及确定查找到的系统版本为安卓设备的系统版本。通过本专利技术,解决了现有技术中无法检测安卓设备系统版本的问题,进而达到了为应用程序开发者提供应用环境和API使用的依据,避免程序出现安装失败、运行出错等问题,最大程度地提高用户体验。【专利说明】安卓设备系统的检测方法、装置和系统
本专利技术涉及检测领域,具体而言,涉及一种安卓设备系统的检测方法、装置和系统。
技术介绍
现在市场上的安卓(Android)设备(比如手机、平板等)系统版本众多,除了 Google自己的Android原生系统版本以外,还有各个手机厂商制作的深度定制的手机系统。此外还有很多Android操作系统版本是个人爱好者或者是商业公司专门进行定制的,这些自定制的系统版本数量众多,质量参差不齐。很多自定制系统会对原有系统的一些设计原则进行变更,有些API接口也会发生变化。并且,现有的技术方案只能够对运行系统的API版本进行判断,并不存在对安卓系统具体版本的检测方式,由于不知道安卓系统的具体版本,开发者所制作的应用,在自定制系统上容易出现安装失败、运行出错或者是用户体验不良的问题。针对相关技术中无法检测安卓设备系统版本的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术的主要目的在于提供一种安卓设备系统的检测方法、装置和系统,以解决现有技术中无法检测安卓设备系统版本的问题。为了实现上述目的,根据本专利技术的一个方面,提供了一种安卓设备系统的检测方法,包括:控制安卓设备执行调试命令;获取安卓设备执行调试命令后的返回结果;查找预设数据库中与返回结果对应的系统版本,其中,预设数据库中存储有与不同返回结果对应的系统版本;以及确定查找到的系统版本为安卓设备的系统版本。`进一步地,获取安卓设备执行调试命令后的返回结果包括:获取返回结果中的系统属性参数;以及获取系统属性参数中的目标字段,其中,目标字段为包括系统版本标识的字段,查找预设数据库中与返回结果对应的系统版本包括:查找预设数据库中与目标字段对应的系统版本,其中,预设数据库中存储有与不同目标字段对应的系统版本。进一步地,在获取安卓设备执行调试命令后的返回结果之后,检测方法还包括:判断返回结果是否存储在预设数据库中,其中,在判断出返回结果存储在预设数据库中的情况下,查找预设数据库中与返回结果对应的系统版本。进一步地,在控制安卓设备执行调试命令之前,检测方法还包括:控制安卓设备进入调试模式。为了实现上述目的,根据本专利技术的另一方面,提供了一种安卓设备系统的检测装置,该检测装置用于执行本专利技术上述内容所提供的任一种安卓设备系统的检测方法。为了实现上述目的,根据本专利技术的另一方面,提供了一种安卓设备系统的检测装置,包括:第一控制单元,用于控制安卓设备执行调试命令;获取单元,用于获取安卓设备执行调试命令后的返回结果;查找单元,用于查找预设数据库中与返回结果对应的系统版本,其中,预设数据库中存储有与不同返回结果对应的系统版本;以及确定单元,用于确定查找到的系统版本为安卓设备的系统版本。进一步地,获取单元包括:第一获取模块,用于获取返回结果中的系统属性参数;以及第二获取模块,用于获取系统属性参数中的目标字段,其中,目标字段为包括系统版本标识的字段,查找单元包括:查找模块,用于查找预设数据库中与目标字段对应的系统版本,其中,预设数据库中存储有与不同目标字段对应的系统版本。进一步地,检测装置还包括:判断单元,用于判断返回结果是否存储在预设数据库中,其中,在判断出返回结果存储在预设数据库中的情况下,查找单元查找预设数据库中与返回结果对应的系统版本。进一步地,检测装置还包括:第二控制单元,用于控制安卓设备进入调试模式。为了实现上述目的,根据本专利技术的第三方面,提供了一种安卓设备系统的检测系统,包括:目标设备,其中,目标设备为具有安卓系统的设备;以及检测装置,其中,检测装置本专利技术上述内容所提供的任一种安卓设备系统的检测装置。本专利技术采用控制安卓设备执行调试命令;获取安卓设备执行调试命令后的返回结果;查找预设数据库中与返回结果对应的系统版本,其中,预设数据库中存储有与不同返回结果对应的系统版本;以及确定查找到的系统版本为安卓设备的系统版本。通过获取设备在执行调试命令过程中的返回结果,能够同时得到反应设备API版本和系统版本的信息,进而将该返回结果与预设数据库中的系统版本进行对比,来确定设备的具体系统版本,实现了全面确定安卓设备的系统环境信息,解决了现有技术中无法检测安卓设备系统版本的问题,进而达到了为应用程序开发者提供应用环境和API使用的依据,避免程序出现安装失败、运行出错等问题,最大程度地提高用户体验。【专利附图】【附图说明】构成本申请的一部分的附图用来提供对本专利技术的进一步理解,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术实施例的安卓设备系统的检测方法的流程图;以及图2是根据本专利技术实施例的安卓设备系统的检测装置的示意图。【具体实施方式】需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本专利技术。首先,对本专利技术实施例所用到的技术术语解释如下:Android系统:Google领导开发的以Linux为基础的开源操作系统,主要应用于移动设备。Android 原生系统:即 AOSP (Android Open Source Project),由 Google 官方推出,可视为Android的官方版本。Android系统API版本:Google周期性的对Android进行升级,对API和系统特性进行更改,每次更改被称为是一个API版本,可以在程序中直接获取。自定制系统:在Google的AOSP基础上进行修改的系统,对原有系统的设计进行了改动,改动可能包含UI,系统组件以至系统的接口。ADB: An droid Debug Bridge, Android SDK 提供的对 Android 系统的设备进行调试的工具。Shell环境:Android系统中的命令行交互工具(Command Line Interface),可以执行系统的命令并返回运行的结果。本专利技术实施例提供了一种安卓设备系统的检测方法,以下对本专利技术实施例所提供的安卓设备系统的检测方法进行具体介绍:图1是根据本专利技术实施例的安卓设备系统的检测方法的流程图,如图1所示,该方法包括如下的步骤S102至步骤S108:S102:控制安卓设备执行调试命令,具体地,可以使用ADB命令链接安卓设备,然后使用ADB的Shell功能进入到Android设备的命令行模式。S104:获取安卓设备执行调试命令后的返回结果,具体地,可以使用getprop命令获取安卓设备执行调试命令后的返回结果。S106:查找预设数据库中与返回结果对应的系统版本,其中,预设数据库中存储有与不同返回结果对应的系统版本。S108:确定查找到的系统版本为安卓设本文档来自技高网...

【技术保护点】
一种安卓设备系统的检测方法,其特征在于,包括:控制所述安卓设备执行调试命令;获取所述安卓设备执行所述调试命令后的返回结果;查找预设数据库中与所述返回结果对应的系统版本,其中,所述预设数据库中存储有与不同返回结果对应的系统版本;以及确定查找到的系统版本为所述安卓设备的系统版本。

【技术特征摘要】

【专利技术属性】
技术研发人员:贺眈
申请(专利权)人:北京国双科技有限公司
类型:发明
国别省市:

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

1