Android usb device
2013-12-19 20:56
375 查看
虽然Google宣称从2.3.4以及3.1版本以后开始支持ADK开发,但是现在真正支持ADK开发并不是很多。可以确定的是google亲儿子在使用官方系统包的时候支持ADK开发,比如我手上的Nexus
S。市场上那些通过刷机升级到2.3.4以上版本的手机,很多因为底层内核不支持USB
Accessory功能,所以无法做ADK开发。比如我手上的V880手机,中兴将USB功能彻底改写了,也没有f_accessory.c这个文件。
下面介绍一下如何查看自己的手机是否支持ADK功能:
原理就是检查手机内核是否包含USB Accessory功能
第一种方法,提取当前手机的内核config文件,查看是否包含USB
Accessory功能
使用命令:adb
pull /proc/config.gz /home/user_name/androkern/cm-kernel/config.gz
然后从config.gz文件中解压出.config文件
第二种方法,从系统刷机包中的boot.img中提取.config
使用命令:scripts/extract-ikconfig boot.img >
.config
通过查看.config文件来确定有无USB
Accessory功能,搜索"CONFIG_USB_ANDROID_ACCESSORY",如果搜索不到或者搜索出来的结果是"CONFIG_USB_ANDROID_ACCESSORY
is not set"。
内核的问题解决后,可以尝试安装一下,很可能还是安装不上,提示:Installation
error:
INSTALL_FAILED_MISSING_SHARED_LIBRARY的错误,是因为缺少运行库的原因。
你可以把模拟器文件中/system/framework/下面的com.android.future.usb.accessory.jar文件拷到手机的对应目录下,同时需要把/system/etc/permissions/目录下的android.hardware.usb.accessory.xml拷贝到对应目录下,这个目录也被链接到/etc/permissions的.(如果没有root提权需要用adb命令push文件),安装完成后如果不能用记得重启再看看,国外解决这个问题的链接:
https://github.com/ezterry/manifest-gingerbread-DS/issues/32
附件是具有USB Accessory的config文件,供大家参考
还有缺失的com.android.future.usb.accessory.jar与android.hardware.usb.accessory.xml文件,欢迎下载
usb device" /> 缺失文件.zip (1.09 KB,
下载次数: 25)
usb device" /> herring_defconfig (8.48 KB,
下载次数: 14)
S。市场上那些通过刷机升级到2.3.4以上版本的手机,很多因为底层内核不支持USB
Accessory功能,所以无法做ADK开发。比如我手上的V880手机,中兴将USB功能彻底改写了,也没有f_accessory.c这个文件。
下面介绍一下如何查看自己的手机是否支持ADK功能:
原理就是检查手机内核是否包含USB Accessory功能
第一种方法,提取当前手机的内核config文件,查看是否包含USB
Accessory功能
使用命令:adb
pull /proc/config.gz /home/user_name/androkern/cm-kernel/config.gz
然后从config.gz文件中解压出.config文件
第二种方法,从系统刷机包中的boot.img中提取.config
使用命令:scripts/extract-ikconfig boot.img >
.config
通过查看.config文件来确定有无USB
Accessory功能,搜索"CONFIG_USB_ANDROID_ACCESSORY",如果搜索不到或者搜索出来的结果是"CONFIG_USB_ANDROID_ACCESSORY
is not set"。
内核的问题解决后,可以尝试安装一下,很可能还是安装不上,提示:Installation
error:
INSTALL_FAILED_MISSING_SHARED_LIBRARY的错误,是因为缺少运行库的原因。
你可以把模拟器文件中/system/framework/下面的com.android.future.usb.accessory.jar文件拷到手机的对应目录下,同时需要把/system/etc/permissions/目录下的android.hardware.usb.accessory.xml拷贝到对应目录下,这个目录也被链接到/etc/permissions的.(如果没有root提权需要用adb命令push文件),安装完成后如果不能用记得重启再看看,国外解决这个问题的链接:
https://github.com/ezterry/manifest-gingerbread-DS/issues/32
附件是具有USB Accessory的config文件,供大家参考
还有缺失的com.android.future.usb.accessory.jar与android.hardware.usb.accessory.xml文件,欢迎下载
usb device" /> 缺失文件.zip (1.09 KB,
下载次数: 25)
usb device" /> herring_defconfig (8.48 KB,
下载次数: 14)
相关文章推荐
- Android usb device
- sysfs and /proc/bus/usb/device
- sysfs and /proc/bus/usb/device
- WinCE的USB Device功能实现(S…
- android USB
- Android USB 驱动分析
- android USB绑定功能实现(fr…
- Android USB 驱动分析
- android USB绑定功能实现(fr…
- Android编译大全 (转载)
- Failed to install HelloAndroid.apk on device 'emulator-5554!
- 退出到桌面的方法 Android
- Android 移动缩放的ImageView
- Android drawBitmapMesh扭曲图像
- Linux Platform Device and Driver
- android 快速创建一个新的线程
- android sqlite 增删改[insert、up…
- android SQLite - close() was nev…
- Android WIFI框架分析(1)
- Porting WiFi drivers to Android