Android设备识别
2015-09-10 16:22
357 查看
先用lsusb察看现有设备
Bus 001 Device 002: ID 8087:8008 Intel Corp.
Bus 002 Device 002: ID 8087:8000 Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
记录下现有设备,用USB连接手机,然后再次lsusb
Bus 001 Device 002: ID 8087:8008 Intel Corp.
Bus 002 Device 002: ID 8087:8000 Intel Corp.
Bus 003 Device 003: ID 0e8d:2003 MediaTek Inc.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
对比发现我们的设备是
Bus 003 Device 003: ID 0e8d:2003 MediaTek Inc.
其中ID 0e8d:2003,这2个数据是我们下边要用到的
进入/etc/udev/rules.d/
如果有51-android.rules,则打开并编辑
SUBSYSTEM=="usb", ATTRS{idVendor}=="0502" , ATTRS{idProduct}=="33f8", MODE="0666";
SUBSYSTEM=="usb", ATTRS{idVendor}=="0502" , ATTRS{idProduct}=="33f7", MODE="0666";
SUBSYSTEM=="usb", ATTRS{idVendor}=="0502" , ATTRS{idProduct}=="3515", MODE="0666";
SUBSYSTEM=="usb", ATTRS{idVendor}=="0502" , ATTRS{idProduct}=="351c", MODE="0666";
SUBSYSTEM=="usb", ATTRS{idVendor}=="0502" , ATTRS{idProduct}=="3520", MODE="0666";
SUBSYSTEM=="usb", ATTRS{idVendor}=="0502" , ATTRS{idProduct}=="3522", MODE="0666";
SUBSYSTEM=="usb", ATTRS{idVendor}=="04b3" , ATTRS{idProduct}=="310d", MODE="0666";
SUBSYSTEM=="usb", ATTRS{idVendor}=="05c6" , ATTRS{idProduct}=="2001", MODE="0666";
SUBSYSTEM=="usb", ATTRS{idVendor}=="1e0e" , ATTRS{idProduct}=="ce52", MODE="0666";
SUBSYSTEM=="usb", ATTRS{idVendor}=="0bb4" , ATTRS{idProduct}=="2008", MODE="0666";
SUBSYSTEM=="usb", ATTRS{idVendor}=="18d1" , ATTRS{idProduct}=="2d00", MODE="0666";
SUBSYSTEM=="usb", ATTRS{idVendor}=="0502" , ATTRS{idProduct}=="33c2", MODE="0666";
SUBSYSTEM=="usb", ATTRS{idVendor}=="0502" , ATTRS{idProduct}=="33c4", MODE="0666";
SUBSYSTEM=="usb", ATTRS{idVendor}=="0bb4" , ATTRS{idProduct}=="0c03", MODE="0666";
SUBSYSTEM=="usb", ATTRS{idVendor}=="0bb4" , ATTRS{idProduct}=="0005", MODE="0666";
SUBSYSTEM=="usb", ATTRS{idVendor}=="0e8d" , ATTRS{idProduct}=="2003", MODE="0666";
SUBSYSTEM=="usb", ATTRS{idVendor}=="1782" , ATTRS{idProduct}=="5d04", MODE="0666";
SUBSYSTEM=="usb", ATTRS{idVendor}=="18d1" , ATTRS{idProduct}=="2d01", MODE="0666";
idVendor为0e8d,idProduct为2003
下边进入.andorid/
新建adb_usb.ini输入0x0e8d,保存
测试adb devices,能看到我们连接的设备
PS:该设备必须为debug版本的
Bus 001 Device 002: ID 8087:8008 Intel Corp.
Bus 002 Device 002: ID 8087:8000 Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
记录下现有设备,用USB连接手机,然后再次lsusb
Bus 001 Device 002: ID 8087:8008 Intel Corp.
Bus 002 Device 002: ID 8087:8000 Intel Corp.
Bus 003 Device 003: ID 0e8d:2003 MediaTek Inc.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
对比发现我们的设备是
Bus 003 Device 003: ID 0e8d:2003 MediaTek Inc.
其中ID 0e8d:2003,这2个数据是我们下边要用到的
进入/etc/udev/rules.d/
如果有51-android.rules,则打开并编辑
SUBSYSTEM=="usb", ATTRS{idVendor}=="0502" , ATTRS{idProduct}=="33f8", MODE="0666";
SUBSYSTEM=="usb", ATTRS{idVendor}=="0502" , ATTRS{idProduct}=="33f7", MODE="0666";
SUBSYSTEM=="usb", ATTRS{idVendor}=="0502" , ATTRS{idProduct}=="3515", MODE="0666";
SUBSYSTEM=="usb", ATTRS{idVendor}=="0502" , ATTRS{idProduct}=="351c", MODE="0666";
SUBSYSTEM=="usb", ATTRS{idVendor}=="0502" , ATTRS{idProduct}=="3520", MODE="0666";
SUBSYSTEM=="usb", ATTRS{idVendor}=="0502" , ATTRS{idProduct}=="3522", MODE="0666";
SUBSYSTEM=="usb", ATTRS{idVendor}=="04b3" , ATTRS{idProduct}=="310d", MODE="0666";
SUBSYSTEM=="usb", ATTRS{idVendor}=="05c6" , ATTRS{idProduct}=="2001", MODE="0666";
SUBSYSTEM=="usb", ATTRS{idVendor}=="1e0e" , ATTRS{idProduct}=="ce52", MODE="0666";
SUBSYSTEM=="usb", ATTRS{idVendor}=="0bb4" , ATTRS{idProduct}=="2008", MODE="0666";
SUBSYSTEM=="usb", ATTRS{idVendor}=="18d1" , ATTRS{idProduct}=="2d00", MODE="0666";
SUBSYSTEM=="usb", ATTRS{idVendor}=="0502" , ATTRS{idProduct}=="33c2", MODE="0666";
SUBSYSTEM=="usb", ATTRS{idVendor}=="0502" , ATTRS{idProduct}=="33c4", MODE="0666";
SUBSYSTEM=="usb", ATTRS{idVendor}=="0bb4" , ATTRS{idProduct}=="0c03", MODE="0666";
SUBSYSTEM=="usb", ATTRS{idVendor}=="0bb4" , ATTRS{idProduct}=="0005", MODE="0666";
SUBSYSTEM=="usb", ATTRS{idVendor}=="0e8d" , ATTRS{idProduct}=="2003", MODE="0666";
SUBSYSTEM=="usb", ATTRS{idVendor}=="1782" , ATTRS{idProduct}=="5d04", MODE="0666";
SUBSYSTEM=="usb", ATTRS{idVendor}=="18d1" , ATTRS{idProduct}=="2d01", MODE="0666";
idVendor为0e8d,idProduct为2003
下边进入.andorid/
新建adb_usb.ini输入0x0e8d,保存
测试adb devices,能看到我们连接的设备
PS:该设备必须为debug版本的
相关文章推荐
- 《ArcGIS Runtime SDK for Android开发笔记》——(4)、基于Android Studio构建ArcGIS Android开发环境
- Android之混淆心得与亲身体验
- Android应用自动更新功能的代码实现
- 在onCreate方法从ImageView偶尔会取不到图片问题
- Android测试四----TestRunner源码分析。
- Android 中文 API (40) —— RatingBar
- Android中自定义MultipartEntity实现文件上传以及使用Volley库实现文件上传
- android叠层的viewpager
- Android 预定义样式使用
- Ubuntu下android adb环境变量配置方法
- android新技术之RecyclerView使用
- android中shape文件详解
- ImageView的属性android:scaleType作用
- 关于android sdk path 问题的彻底解决方法 Android_SDK_HOME
- Android 强引用,弱引用,软引用,虚引用
- Android 混淆代码总结
- Optimizing Java Code(Pro Android Apps Performance Optimization)
- android Loaders介绍
- android常用工具类
- Android悬浮窗实现 使用WindowManager