本发明专利技术公开了一种获取安卓手机型号的方法和系统,所述方法包括以下步骤:安卓手机连接计算机时,判断计算机中是否安装了所述安卓手机对应的驱动程序;若有,进行下一步;若无,从云端的驱动数据库下载并安装对应的驱动程序;获取手机内部型号字符串;读取手机的设备ID的硬件厂商字符串;将硬件厂商字符串和手机内部型号字符串提交至云端的设备信息库查询手机的设备信息;在计算机中显示云端返回的设备信息。通过本发明专利技术可以准确识别手机型号。
【技术实现步骤摘要】
本专利技术属于安卓手机与计算机通讯连接的
,尤其是一种获取安卓手机型号的方法和系统。
技术介绍
随着现在智能手机的普及,功能手机逐渐失去了市场的主导地位。智能手机的机型越来越多,功能十分强大。由于智能手机需要与计算机之间实现数据的交换,通过计算机丰富智能手机的应用等。因此,必须在计算机中安装合适的驱动程序才能满足智能手机与计算机的通讯。建立通讯后,通过读取智能手机的型号等信息供人们识别使用。传统识别智能手机的型号是通过设备ID。硬件的设备ID是连接计算机所有硬件的一种编号,所有设备都有如下编号VID_xxxx&PID_yyyy,其中字符串xxxx, yyyy为数字或者英文字符,VID_XXXX代表硬件厂商,PID_yyyy代表产品编号。通过设备ID查找手机的型号的速度快,但是不准确。因为不同的型号的设备ID有可能相同。而且通过设备ID查不到设备的品牌、图片、准确型号等信息。尤其是安卓手机,不同型号采用相同设备ID的情况时有发生。识别安卓手机的准确手机型号有利于在通过手机管理软件快速找到适合该安卓手机的手机应用,提闻用户的体验。
技术实现思路
本专利技术的目的,就是克服现有技术的不足,提供一种能快速精确地确定安卓手机型号的获取安卓手机型号的方法和系统。为了达到上述目的,采用如下技术方案一种获取安卓手机型号的方法,包括以下步骤安卓手机连接计算机时,判断计算机中是否安装了所述安卓手机对应的驱动程序;若有,进行下一步;若无,从云端的驱动数据库下载并安装对应的驱动程序;获取手机内部型号字符串;读取手机的设备ID的硬件厂商字符串;将硬件厂商字符串和手机内部型号字符串提交至云端的设备信息库查询手机的设备信息;在计算机中显示云端返回的设备信息。进一步地,云端返回手机的设备信息后,存储所述设备信息至计算机,用于下一次连接时直接调用该设备信息。进一步地,云端还设置一手机串号数据库,所述手机串号数据库中存储手机串号对应的设备信息;若无法在云端的设备信息库中查询手机的设备信息,则读取手机串号后通过手机串号数据库查询手机的设备信息。进一步地,所述设备信息包括安卓手机的外观图片、具体型号、处理器、内存、分辨率、品牌、驱动下载地址中的一种或多种信息。—种获取安卓手机型号的系统,包括驱动处理模块,用于安卓手机连接计算机时,判断计算机中是否安装了所述安卓手机对应的驱动程序;若有,进行下一步;若无,从云端的驱动数据库下载并安装对应的驱动程序;获取模块,用于获取手机内部型号字符串;读取模块,用于读取手机的设备ID的硬件厂商字符串;查询模块,用于将硬件厂商字符串和手机内部型号字符串提交至云端的设备信息库查询手机的设备信息;显示模块,用于在计算机中显示云端返回的设备信息。进一步地,还包括设备信息数据库,用于存储云端返回手机的设备信息。进一步地,所述读取模块还用于读取手机串号,将所述手机串号发送到云端查询所述手机的设备信息。与现有技术相比,本专利技术的有益效果在于通过获取手机内部型号字符串和设备ID的硬件厂商字符串,在云端中查询手机内部型号字符串和设备ID的硬件厂商字符串对应的手机型号等信息,返回到计算机中,可以准确识别手机型号。通过手机串号查询可以避免因为更换安卓系统造成的手机型号识别错误的问题。附图说明图1是本专利技术所述的一种获取安卓手机型号的方法的步骤流程图;图2是本专利技术所述的一种获取安卓手机型号的系统的结构示意图。图不1一驱动处理模块;2—获取模块;3—读取模块;4一查询模块;5—显不模块。6—设备信息库;7—手机串号数据库;8—设备信息数据库;9一驱动数据库。具体实施例方式下面将结合附图以及具体实施方法来详细说明本专利技术,在本专利技术的示意性实施及说明用来解释本专利技术,但并不作为对本专利技术的限定。“ADB”的英文全称为“Android Debug Bridge”,起调试桥作用。ADB是安卓软件开发工具包(Android SDK)里的一个工具,用这个工具可以直接操作管理安卓模拟器或者真实的安卓设备。SDK(Software Development Kit,即软件开发工具包)。借助ADB工具,可以管理安卓设备或模拟器的状态,还可以进行很多手机操作,如安装软件、系统升级、运行shell命令等等。其实简而言说,ADB就是连接安卓设备与计算机的桥梁,可以让用户在计算机上对手机进行全面的操作。请参阅图1,其为一种获取安卓手机型号的方法的步骤流程图,其包括以下步骤S10:安卓手机连接计算机时,判断计算机中是否安装了所述安卓手机对应的驱动程序;若有,进行下一步;若无,从云端的驱动数据库下载并在计算机安装对应的驱动程序。具体地,安卓手机通过USB数据线和计算机连接后,通过ADB发送命令“adbdevices”可以查看是否存在连接的安卓手机。结果中有连接和不连接两种状态。如果连接,说明安卓手机已经在计算机中安装了驱动程序,进行步骤S20。如果状态显示为未连接,则说明计算机中并没有安装对应安卓手机的驱动程序。此时,从云端服务器的驱动数据库中根据手机的设备ID下载手机对应的驱动程序,并安装于计算机中。S20 :获取手机内部型号字符串。具体地,通过ADB 发送 model 命令“adb shell getprop ro. product, model”可以获取到手机内部型号字符串。举例,通过ADB发送该命令后,获取到一字符串“GT-19300”。该字符串代表三星Galaxy SIII的型号。S30 :读取手机的设备ID的硬件厂商字符串。通过设备ID,可以得知设备ID中包含了硬件厂商和产品编号信息。在硬件ID中,一般的格式为“VID_XXXX&PID_yyyy”。其中字符串xxxx,yyyy为数字或者英文字符。VID_xxxx代表硬件厂商,PID_yyyy代表产品编号。读取硬件厂商的字符串“xxxx”。S40:将硬件厂商字符串和手机内部型号字符串提交至云端的设备信息库查询手机的设备信息。具体地,通过步骤S20获取的手机内部型号字符串“GT-19300”和步骤S30读取的硬件厂商的字符串“xxxx”。将两者发送到云端的设备信息库查询其对应的设备信息。所述设备信息包括安卓手机的外观图片、具体型号、处理器、内存、分辨率、品牌、驱动下载地址中的一种或多种信息。云端的设备信息库中记录了硬件厂商与手机内部型号字符串结合对应的手机的设备信息。S50:在计算机中显示云端返回的设备信息。具体地,查找到手机对应的设备信息后,返回该设备信息至计算机中。由计算机显示所述设备信息。进一步地,云端返回手机的设备信息后,存储所述设备信息至计算机,用于下一次连接时直接调用该设备信息。这样就可以免除再次云端查询该手机的设备信息。进一步地,步骤S40中查询的设备信息可能不准确。例如HTC品牌的G14和G18两款手机外形是一样的,出厂的操作系统版本是一样,只是音质有区别。G14刷了另一个版本的安卓操作系统后,G14的手机型号可能改成G18。此时,通过model命令来查询的型号就不是G14 了。但是通过MEI号识别可以区别真实的型号。为了避免设备信息不准确,在步骤SlO之后和步骤S40之前,读取手机的手机串号,即MEI号;步骤S40中还将所述手机串号发送至云端。通过model命令查询,如果云本文档来自技高网...
【技术保护点】
一种获取安卓手机型号的方法,其特征在于,包括以下步骤:安卓手机连接计算机时,判断计算机中是否安装了所述安卓手机对应的驱动程序;若有,进行下一步;若无,从云端的驱动数据库下载并安装对应的驱动程序;获取手机内部型号字符串;读取手机的设备ID的硬件厂商字符串;将硬件厂商字符串和手机内部型号字符串提交至云端的设备信息库查询手机的设备信息;在计算机中显示云端返回的设备信息。
【技术特征摘要】
1.一种获取安卓手机型号的方法,其特征在于,包括以下步骤安卓手机连接计算机时,判断计算机中是否安装了所述安卓手机对应的驱动程序;若有,进行下一步;若无,从云端的驱动数据库下载并安装对应的驱动程序;获取手机内部型号字符串;读取手机的设备ID的硬件厂商字符串;将硬件厂商字符串和手机内部型号字符串提交至云端的设备信息库查询手机的设备信息;在计算机中显示云端返回的设备信息。2.根据权利要求1所述的获取安卓手机型号的方法,其特征在于云端返回手机的设备信息后,存储所述设备信息至计算机,用于下一次连接时直接调用该设备信息。3.根据权利要求1所述的获取安卓手机型号的方法,其特征在于云端还设置一手机串号数据库,所述手机串号数据库中存储手机串号对应的设备信息;若无法在云端的设备信息库中查询手机的设备信息,则读取手机串号后通过手机串号数据库查询手机的设备信肩、O4.根据权利要求1-3任一权利要求所述的获取安卓手机型号...
【专利技术属性】
技术研发人员:杜冰,刘硕,
申请(专利权)人:珠海市君天电子科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。