CN103902480A - 一种安卓手机驱动方法及*** - Google Patents
一种安卓手机驱动方法及*** Download PDFInfo
- 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
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值查询***的驱动列表,判断所述驱动列表中是否存在该手机驱动程序的安装信息,若存在,则卸载已安装的驱动程序,并删除所述已安装的驱动程序的相关信息。
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)
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 | 公安部第三研究所 | 一种用于数据取证的通用安卓移动终端驱动***及方法 |
-
2013
- 2013-05-03 CN CN201310159503.9A patent/CN103902480A/zh active Pending
Cited By (17)
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 |