CN103902480A - 一种安卓手机驱动方法及*** - Google Patents

一种安卓手机驱动方法及*** Download PDF

Info

Publication number
CN103902480A
CN103902480A CN201310159503.9A CN201310159503A CN103902480A CN 103902480 A CN103902480 A CN 103902480A CN 201310159503 A CN201310159503 A CN 201310159503A CN 103902480 A CN103902480 A CN 103902480A
Authority
CN
China
Prior art keywords
mobile phone
driver
android
value
driving
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201310159503.9A
Other languages
English (en)
Inventor
徐翰隆
关墨辰
孙洪伟
庞齐
朱清湃
张大捷
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Harbin Antiy Technology Co Ltd
Original Assignee
Harbin Antiy Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Harbin Antiy Technology Co Ltd filed Critical Harbin Antiy Technology Co Ltd
Priority to CN201310159503.9A priority Critical patent/CN103902480A/zh
Publication of CN103902480A publication Critical patent/CN103902480A/zh
Pending legal-status Critical Current

Links

Images

Landscapes

  • Telephone Function (AREA)
  • Stored Programmes (AREA)

Abstract

本发明公开了一种安卓手机驱动方法及***,首先,判断所接入***中是否存在与所述手机相匹配的驱动程序,若是,则结束,否则获取所述手机的VID值和PID值;所述VID值为手机厂商编号,所述PID值为产品编号;根据所述VID值和所述PID值修改标准的安卓Usb驱动程序的配置文件,生成新的驱动程序,包括:修改所述配置文件中手机厂商节点下的安卓驱动接口的键值;判断所述新的驱动程序是否能够正确驱动所述手机。该手机驱动方法不依赖于网络,并且降低了多种手机型号的驱动程序之间不兼容的问题。

Description

一种安卓手机驱动方法及***
技术领域
本发明涉及手机Usb驱动技术,尤其涉及一种安卓手机驱动方法及***。
背景技术
随着安卓智能手机设备和安卓***的兴起,越来越多的软件需要手机通过Usb端口与计算机进行数据交换与操作。手机开启Usb调试模式后,计算机可通过Usb端口向手机内部推送安装软件,使用手机摄像头,备份手机文件或者更新软件。
由于安卓***是开放性的***,各手机厂商只需很少的授权就可以使用安卓***开发手机,导致市场上安卓手机厂商众多,很多手机厂商为了创新,增加了很多独有的设备与软件,为了支持这些设备与应用,厂商需要开发自己的Usb驱动,无法使用标准的安卓Usb驱动程序。这样增加了安卓***手机Usb驱动程序的数量,也导致了很多厂商的Usb驱动具有兼容性冲突。加之大部分厂商的手机Usb驱动面向的用户为手机使用者,所以也无意处理Usb驱动的兼容性问题。
目前解决这个问题的方法是获取手机型号,通过网络,连接到手机驱动存储服务器,然后查询到相关手机型号的驱动程序,下载到本地进行安装。这种方式依赖于网络,如果没有网络连接则无法完成驱动下载与安装,同时由于下载的是厂家提供的驱动安装包,会对已经安装过的手机驱动造成兼容性冲突,导致之前驱动过的手机无法被识别,并会出现大量的安装文件垃圾与注册表冗余信息。
发明内容
针对上述技术问题,本发明提供了一种安卓手机驱动方法及***,本发明通过优化标准的安卓Usb驱动程序,并针对不同手机型号对该驱动程序的配置文件进行修改,做到了使用一套驱动程序可以驱动多种安卓手机设备的效果,大大提高了手机设备在windows***中的识别率。 
本发明采用如下方法来实现:一种安卓手机驱动方法,包括:
判断所接入***中是否存在与所述手机相匹配的驱动程序,若是,则结束,否则获取所述手机的VID值和PID值;
所述VID值为手机厂商编号,所述PID值为产品编号;
根据所述VID值和所述PID值修改标准的安卓Usb驱动程序的配置文件,生成新的驱动程序,包括:修改所述配置文件中手机厂商节点下的安卓驱动接口的键值;
安装所述新的驱动程序,获取所述手机的驱动状态,检测所述新的驱动程序能否正确驱动所述手机。
方法中,所述判断所接入***中是否存在与所述手机相匹配的驱动程序为,调用ADB获得所述手机的驱动状态,根据所述驱动状态判断是否存在与所述手机相匹配的驱动程序;所述ADB为Android Debug Bridge,起调试桥的作用。
方法中,在根据所述VID值和所述PID值修改标准的安卓Usb驱动程序的配置文件之前,还包括:根据所述VID值和所述PID值查询***的驱动列表,判断所述驱动列表中是否存在该手机驱动程序的安装信息,若存在,则卸载已安装的驱动程序,并删除所述已安装的驱动程序的相关信息。
一种安卓手机驱动***,包括: 
第一判断模块,判断所接入***中是否存在与所述手机相匹配的驱动程序,若是,则结束,否则由获取模块完成所述手机的VID值和PID值的获取;
获取模块,获取所述手机的VID值和PID值;所述VID值为手机厂商编号,所述PID值为产品编号;
修改模块,根据所述VID值和所述PID值修改标准的安卓Usb驱动程序的配置文件,生成新的驱动程序,包括:修改所述配置文件中手机厂商节点下的安卓驱动接口的键值;
第二判断模块,安装所述新的驱动程序,获取所述手机的驱动状态,检测所述新的驱动程序能否正确驱动所述手机。
***中,第一判断模块中所述判断所接入***中是否存在与所述手机相匹配的驱动程序为,调用ADB获得所述手机的驱动状态,根据所述驱动状态判断是否存在与所述手机相匹配的驱动程序;所述ADB为Android Debug Bridge,起调试桥的作用。
***中,在获取模块和修改模块之间还包括清除模块:根据所述VID值和所述PID值查询***的驱动列表,判断所述驱动列表中是否存在该手机驱动程序的安装信息,若存在,则卸载已安装的驱动程序,并删除所述已安装的驱动程序的相关信息。
综上所述,本发明提供了一种安卓手机驱动方法及***,通过获取所述手机的硬件ID等信息,根据所述手机VID和PID修改标准的安卓Usb驱动程序的配置文件,使其适用于相应的手机型号。通过上述方案可以做到使用一个标准的安卓Usb驱动程序就可以驱动不同的安卓手机,解决了各种手机型号驱动程序兼容性的问题,更加方便,而且减少了重复安装驱动程序留下的冗余文件。
附图说明
为了更清楚地说明本发明的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明提供的一种安卓手机驱动方法流程图;
图2为本发明提供的一种安卓手机驱动***结构图。
具体实施方式
本发明给出了一种安卓手机驱动方法及***,为了使本技术领域的人员更好地理解本发明实施例中的技术方案,并使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图对本发明中技术方案作进一步详细的说明:
本发明首先提供了一种安卓手机驱动方法,如图1所示,包括:
S101判断所接入***中是否存在与所述手机相匹配的驱动程序,若是,则结束,否则执行S102;
使用Adb获取手机的驱动状态,可能反馈的结果如下:
A、Unknown:未知设备类型,可能原因是未接入手机或者手机驱动未安装;此时,需要安装驱动程序;
B、Device:此设备已经成功安装驱动;手机设备可以正常使用
S102获取所述手机的VID值和PID值;所述VID值为手机厂商编号,所述PID值为产品编号;此外,也可以获得手机的序列号;
S103根据所述VID值和所述PID值修改标准的安卓Usb驱动程序的配置文件,生成新的驱动程序,包括:修改所述配置文件中手机厂商节点下的安卓驱动接口的键值;
修改标准的安卓Usb驱动程序的配置文件的手机厂商节点下的安卓驱动接口的键值为PID与VID组合值:USB\VID_XXXX&PID_XXXX&MI_05。
S104安装所述新的驱动程序,获取所述手机的驱动状态,检测所述新的驱动程序能否正确驱动所述手机。此时,可以使用Adb获取手机的驱动状态;若驱动失败,则查看手机是否已正确接入***,或者是否已开启手机的Usb调试模式。
进一步地,所述判断所接入***中是否存在与所述手机相匹配的驱动程序为,调用ADB获得所述手机的驱动状态,根据所述驱动状态判断是否存在与所述手机相匹配的驱动程序;所述ADB为Android Debug Bridge,起调试桥的作用。
进一步地,在根据所述VID值和所述PID值修改标准的安卓Usb驱动程序的配置文件之前,还包括:根据所述VID值和所述PID值查询***的驱动列表,判断所述驱动列表中是否存在该手机驱动程序的安装信息,若存在,则卸载已安装的驱动程序,并删除所述已安装的驱动程序的相关信息。
本发明还提供了一种安卓手机驱动***,如图2所示,包括:
第一判断模块201,判断所接入***中是否存在与所述手机相匹配的驱动程序,若是,则结束,否则由获取模块202完成所述手机的VID值和PID值的获取;
获取模块202,获取所述手机的VID值和PID值;所述VID值为手机厂商编号,所述PID值为产品编号;
修改模块203,根据所述VID值和所述PID值修改标准的安卓Usb驱动程序的配置文件,生成新的驱动程序,包括:修改所述配置文件中手机厂商节点下的安卓驱动接口的键值;
第二判断模块204,安装所述新的驱动程序,获取所述手机的驱动状态,检测所述新的驱动程序能否正确驱动所述手机。
进一步地,第一判断模块201中所述判断所接入***中是否存在与所述手机相匹配的驱动程序为,调用ADB获得所述手机的驱动状态,根据所述驱动状态判断是否存在与所述手机相匹配的驱动程序;所述ADB为Android Debug Bridge,起调试桥的作用。
进一步地,在获取模块202和修改模块203之间还包括清除模块:根据所述VID值和所述PID值查询***的驱动列表,判断所述驱动列表中是否存在该手机驱动程序的安装信息,若存在,则卸载已安装的驱动程序,并删除所述已安装的驱动程序的相关信息。
如上所述,本发明给出了一种安卓手机驱动方法及***,其与传统方法的区别在于,对于传统方法来说,如果在本地找不到所需的Usb驱动程序,则需要连接网络寻找所需的Usb驱动程序,而且在一台计算机上可能面临多个驱动程序的兼容性问题。本发明通过修改标准的安卓Usb驱动程序,使其随着***Usb设备的变化生成所需的驱动程序,因此解决了多种手机设备的驱动程序在一台计算机上的兼容性问题,也可以脱离网络完成,更加简单和方便。 
以上实施例用以说明而非限制本发明的技术方案。不脱离本发明精神和范围的任何修改或局部替换,均应涵盖在本发明的权利要求范围当中。

Claims (6)

1.一种安卓手机驱动方法,其特征在于,包括:
判断所接入***中是否存在与所述手机相匹配的驱动程序,若是,则结束,否则获取所述手机的VID值和PID值;
所述VID值为手机厂商编号,所述PID值为产品编号;
根据所述VID值和所述PID值修改标准的安卓Usb驱动程序的配置文件,生成新的驱动程序,包括:修改所述配置文件中手机厂商节点下的安卓驱动接口的键值;
安装所述新的驱动程序,获取所述手机的驱动状态,检测所述新的驱动程序能否正确驱动所述手机。
2.如权利要求1所述的方法,其特征在于,所述判断所接入***中是否存在与所述手机相匹配的驱动程序为,调用ADB获得所述手机的驱动状态,根据所述驱动状态判断是否存在与所述手机相匹配的驱动程序;所述ADB为Android Debug Bridge,起调试桥的作用。
3.如权利要求1所述的方法,其特征在于,在根据所述VID值和所述PID值修改标准的安卓Usb驱动程序的配置文件之前,还包括:根据所述VID值和所述PID值查询***的驱动列表,判断所述驱动列表中是否存在该手机驱动程序的安装信息,若存在,则卸载已安装的驱动程序,并删除所述已安装的驱动程序的相关信息。
4.一种安卓手机驱动***,其特征在于,包括:
第一判断模块,判断所接入***中是否存在与所述手机相匹配的驱动程序,若是,则结束,否则由获取模块完成所述手机的VID值和PID值的获取;
获取模块,获取所述手机的VID值和PID值;所述VID值为手机厂商编号,所述PID值为产品编号;
修改模块,根据所述VID值和所述PID值修改标准的安卓Usb驱动程序的配置文件,生成新的驱动程序,包括:修改所述配置文件中手机厂商节点下的安卓驱动接口的键值;
第二判断模块,安装所述新的驱动程序,获取所述手机的驱动状态,检测所述新的驱动程序能否正确驱动所述手机。
5.如权利要求4所述的***,其特征在于,第一判断模块中所述判断所接入***中是否存在与所述手机相匹配的驱动程序为,调用ADB获得所述手机的驱动状态,根据所述驱动状态判断是否存在与所述手机相匹配的驱动程序;所述ADB为Android Debug Bridge,起调试桥的作用。
6.如权利要求4所述的***,其特征在于,在获取模块和修改模块之间还包括清除模块:根据所述VID值和所述PID值查询***的驱动列表,判断所述驱动列表中是否存在该手机驱动程序的安装信息,若存在,则卸载已安装的驱动程序,并删除所述已安装的驱动程序的相关信息。
CN201310159503.9A 2013-05-03 2013-05-03 一种安卓手机驱动方法及*** Pending CN103902480A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310159503.9A CN103902480A (zh) 2013-05-03 2013-05-03 一种安卓手机驱动方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310159503.9A CN103902480A (zh) 2013-05-03 2013-05-03 一种安卓手机驱动方法及***

Publications (1)

Publication Number Publication Date
CN103902480A true CN103902480A (zh) 2014-07-02

Family

ID=50993813

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310159503.9A Pending CN103902480A (zh) 2013-05-03 2013-05-03 一种安卓手机驱动方法及***

Country Status (1)

Country Link
CN (1) CN103902480A (zh)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104699516A (zh) * 2015-04-02 2015-06-10 四川效率源信息安全技术有限责任公司 Windows下自动识别安卓手机并安装驱动的方法和装置
CN104991872A (zh) * 2015-06-19 2015-10-21 上海卓易科技股份有限公司 一种实现智能设备驱动***设备的方法及装置
CN105068946A (zh) * 2015-08-14 2015-11-18 北京鼎开互联信息技术有限公司 一种安卓设备的识别方法和装置
CN106250203A (zh) * 2016-07-19 2016-12-21 浪潮(北京)电子信息产业有限公司 一种kvm虚拟机识别u盘的方法及装置
CN106371841A (zh) * 2016-08-31 2017-02-01 福建联迪商用设备有限公司 Adb设备的管理方法及其***
CN107315695A (zh) * 2017-06-28 2017-11-03 浪潮金融信息技术有限公司 输入输出驱动方法及装置、计算机可读存储介质、终端
US9977614B2 (en) 2014-12-30 2018-05-22 Clevx, Llc Automatic back-up system with verification key and method of operation thereof
CN108280034A (zh) * 2018-01-30 2018-07-13 深圳市宏电技术股份有限公司 一种安卓***usb-hid设备自适应方法及装置
CN108920934A (zh) * 2018-06-12 2018-11-30 北京华大智宝电子***有限公司 Mac***中大容量存储设备的驱动方法、装置及设备
CN109144586A (zh) * 2018-08-03 2019-01-04 彩讯科技股份有限公司 一种驱动适配方法、装置、计算机设备及存储介质
CN109951860A (zh) * 2017-12-21 2019-06-28 深圳Tcl新技术有限公司 一种获取wifi信息的方法、智能电视及存储介质
CN111638916A (zh) * 2020-06-03 2020-09-08 公安部第三研究所 一种用于数据取证的通用安卓移动终端驱动***及方法

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9977614B2 (en) 2014-12-30 2018-05-22 Clevx, Llc Automatic back-up system with verification key and method of operation thereof
US10146461B2 (en) 2014-12-30 2018-12-04 Clevx, Llc Automatic back-up system with verification key and method of operation thereof
CN104699516A (zh) * 2015-04-02 2015-06-10 四川效率源信息安全技术有限责任公司 Windows下自动识别安卓手机并安装驱动的方法和装置
CN104699516B (zh) * 2015-04-02 2017-11-10 四川效率源信息安全技术股份有限公司 Windows下自动识别安卓手机并安装驱动的方法和装置
CN104991872A (zh) * 2015-06-19 2015-10-21 上海卓易科技股份有限公司 一种实现智能设备驱动***设备的方法及装置
CN105068946A (zh) * 2015-08-14 2015-11-18 北京鼎开互联信息技术有限公司 一种安卓设备的识别方法和装置
CN106250203A (zh) * 2016-07-19 2016-12-21 浪潮(北京)电子信息产业有限公司 一种kvm虚拟机识别u盘的方法及装置
CN106371841A (zh) * 2016-08-31 2017-02-01 福建联迪商用设备有限公司 Adb设备的管理方法及其***
WO2018040929A1 (zh) * 2016-08-31 2018-03-08 福建联迪商用设备有限公司 Adb 设备的管理方法及其***
CN107315695A (zh) * 2017-06-28 2017-11-03 浪潮金融信息技术有限公司 输入输出驱动方法及装置、计算机可读存储介质、终端
CN109951860A (zh) * 2017-12-21 2019-06-28 深圳Tcl新技术有限公司 一种获取wifi信息的方法、智能电视及存储介质
CN108280034A (zh) * 2018-01-30 2018-07-13 深圳市宏电技术股份有限公司 一种安卓***usb-hid设备自适应方法及装置
CN108920934A (zh) * 2018-06-12 2018-11-30 北京华大智宝电子***有限公司 Mac***中大容量存储设备的驱动方法、装置及设备
CN108920934B (zh) * 2018-06-12 2021-06-18 北京华大智宝电子***有限公司 Mac***中大容量存储设备的驱动方法、装置及设备
CN109144586A (zh) * 2018-08-03 2019-01-04 彩讯科技股份有限公司 一种驱动适配方法、装置、计算机设备及存储介质
CN111638916A (zh) * 2020-06-03 2020-09-08 公安部第三研究所 一种用于数据取证的通用安卓移动终端驱动***及方法
CN111638916B (zh) * 2020-06-03 2023-03-31 公安部第三研究所 一种用于数据取证的通用安卓移动终端驱动***及方法

Similar Documents

Publication Publication Date Title
CN103902480A (zh) 一种安卓手机驱动方法及***
CN104199706A (zh) 一种eMMC的固件升级方法及其设备
US20230388885A1 (en) Enhanced data analytics for actionable improvements based on data collected in wireless and streaming data networks
CN107678875B (zh) 一种故障检测及自动修复方法、装置、终端及存储介质
CN103049404B (zh) 一种获取安卓手机型号的方法和***
CN103412769A (zh) 外接卡参数配置方法、设备以及***
CN103365688A (zh) 一种安卓智能设备间软件自动安装与同步方法
CN106055361B (zh) 基于bmc的多种不同机型的集成式固件实现方法及***
CN102023882A (zh) 计算机自动识别手机并安装手机驱动程序的***及方法
CN104991872A (zh) 一种实现智能设备驱动***设备的方法及装置
CN103064812B (zh) 一种移动设备与计算机快速连接的方法和装置
CN104216749A (zh) 一种应用程序的更新方法及装置
CN101989205A (zh) 一种usb设备的软件***升级方法
CN107608681A (zh) 操作***安装方法、装置和服务器
CN103389898A (zh) 一种管理移动终端软件的方法及移动终端
CN104216719A (zh) 一种android***的升级方法和装置
WO2016078263A1 (zh) 升级控制设备、终端、终端升级方法及***、存储介质
CN106569854B (zh) 一种设置设备固件和实现厂测的方法及***
CN105354071A (zh) 一种嵌入式软件兼容硬件的方法
CN103369037A (zh) 一种安卓智能设备间数据自动同步方法
CN103885802A (zh) 驱动程序的安装方法、装置和客户端
CN103677812A (zh) 一种硬件设备状态自适应的方法及装置
CN111294413A (zh) 一种互联网协议ip地址的确定方法、装置和可读介质
CN103369514A (zh) 适应不同型号移动终端的刷机方法及***
CN105320540A (zh) 一种安卓应用的批量安装方法及***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20140702

RJ01 Rejection of invention patent application after publication