[发明专利]在Android模拟器中模拟操作USB设备的方法在审
| 申请号: | 201310577617.5 | 申请日: | 2013-11-18 |
| 公开(公告)号: | CN103617068A | 公开(公告)日: | 2014-03-05 |
| 发明(设计)人: | 胡军;张帆;李熊发;张强;王琴;唐林;陈锡林;张斌 | 申请(专利权)人: | 四川长虹电器股份有限公司 |
| 主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F13/10 |
| 代理公司: | 成都虹桥专利事务所(普通合伙) 51124 | 代理人: | 濮云杉 |
| 地址: | 621000 四*** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | android 模拟器 模拟 操作 usb 设备 方法 | ||
技术领域
本发明涉及操作系统的开发,具体的讲是在Android模拟器中模拟操作USB设备的方法。
背景技术
2007年11月,Google公司与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统。随后Google以Apache开源许可证的授权方式,发布了Android的源代码。第一部Android智能手机发布于2008年10月。Android逐渐扩展到平板电脑及其他领域上,如电视、数码相机、游戏机等。2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。2012年11月数据显示,Android占据全球智能手机操作系统市场76%的份额,中国市场占有率为90%。
Android操作系统的快速发展及其耀眼的市场表现,吸引了各大厂商纷纷开发基于Android系统的程序,Google也提供了Android模拟器来帮助没有真实Android设备的开发者开发调试Android程序。Android模拟器是Android SDK(Android软件开发工具包)自带的一个移动模拟器,它是一个可以运行在电脑上的虚拟设备。Android模拟器可以不需使用物理设备即可预览、开发和测试Android应用程序。当然,Android模拟器和真实Android设备相比还是有很多限制,其中就包括了Android模拟器不支持真实的USB设备。这导致了当开发者需要开发有关USB设备的程序时,无法使用Android模拟器来测试。
发明内容
本发明提供了一种在Android模拟器中模拟操作USB设备的方法,使没有真实Android设备的开发者可以在Android系统的环境下进行USB设备的开发和调试。
本发明在Android模拟器中模拟操作USB设备的方法,包括:
a.根据USB设备在Android系统中插入和拔出的状态,设置模拟USB设备插入和拔出的程序;
b.通过Android系统内置的模块检测并获得模拟USB设备是否插入的当前状态;
c.根据步骤b获得的不同状态,Android系统进行不同的分支处理。
通过模拟USB设备的程序来使Android系统的Android模拟器识别USB设备,在不支持真实USB设备的情况下,以模拟的方式达到开发和调试USB设备的目的。
进一步的,在步骤c进行不同的分支处理后,Android系统自动更改模拟USB设备程序中模拟USB设备的插入状态,这样在操作时就避免了在已经模拟插入USB设备状态的情况下再次插入,或在已经卸载USB设备状态的情况下重复卸载的情况发生。
具体的,步骤a中所述的程序通过Android系统中的mount服务来改变模拟USB设备的插入状态。
本发明的Android模拟器中模拟操作USB设备的方法,能够使没有真实Android设备的开发者顺利的在Android系统的环境下进行USB设备的开发和调试,方便和拓展了Android系统的开发,减少了必须购买真实Android设备才能开发、调试的成本。
以下结合实施例的具体实施方式,对本发明的上述内容再作进一步的详细说明。但不应将此理解为本发明上述主题的范围仅限于以下的实例。在不脱离本发明上述技术思想情况下,根据本领域普通技术知识和惯用手段做出的各种替换或变更,均应包括在本发明的范围内。
具体实施方式
本发明在Android模拟器中模拟操作U盘的方法,包括:
a.根据USB设备在Android系统中插入和拔出的状态,设置模拟USB设备插入和拔出的程序。其中USB设备可以是U盘、移动硬盘等各种带有USB接口的硬件设备;
b.通过Android系统内置的模块检测并获得模拟USB设备是否插入的当前状态;
c.根据步骤b获得的不同状态,Android系统进行不同的分支处理。同时,步骤a所述的程序通过Android系统中的mount服务来获取模拟USB设备的插入状态,并通过该服务自动更改模拟USB设备程序中模拟USB设备的插入状态,以避免在已经模拟插入USB设备状态的情况下再次插入,或在已经卸载USB设备状态的情况下重复卸载的情况。
通过模拟USB设备的程序来使Android系统的Android模拟器识别USB设备,在不支持真实USB设备的情况下,以模拟的方式达到开发和调试USB设备的目的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川长虹电器股份有限公司,未经四川长虹电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310577617.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种太阳能节能电梯装置
- 下一篇:一种用于引雷设施选址分析的方法及其系统





