通过property修改usb属性
2015-07-14 15:06
225 查看
在UsbService.java中有个public class UsbService extends IUsbManager.Stub中有个onStart里启动了usbservice。
在这个初始化usbservice中初始化了一个UsbDeviceManager同时register了一个receiver。
在UsbDeviceManager中new了一个UsbHandler,在这个handler里对各种usb的property进行了设置,同时根据读到的usb property的值来设置function比如说setAdbEnable然后调用setEbaleFunction,这里的funtion=addfunction(functions,usbmanager.usb_function_ADB),所以属性系统就是这么运作的。
在这个初始化usbservice中初始化了一个UsbDeviceManager同时register了一个receiver。
在UsbDeviceManager中new了一个UsbHandler,在这个handler里对各种usb的property进行了设置,同时根据读到的usb property的值来设置function比如说setAdbEnable然后调用setEbaleFunction,这里的funtion=addfunction(functions,usbmanager.usb_function_ADB),所以属性系统就是这么运作的。
相关文章推荐
- Linux之文件加密解密
- OpenLayers开发:调用栅格数据
- 使用 X-Frame-Options 防止被iframe 造成跨域iframe 提交挂掉
- Linux的10个彩蛋
- Centos允许root远程登录设置
- OpenLayers开发:简单示例
- Linux常见的命令
- eclipse下设置tomcat,修改Java代码不必重启tomcat
- -Dmaven.multiModuleProjectDirectory system propery is not set.
- Git 是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的分布式版本控制软件,它不同于Subversion、CVS这样的集中式版本控制系统。在集中式版本控制系统
- 在Linux(CentOS 6.2 64位操作系统)下安装MySQL数据并开启远程访问权限
- OpenLayers开发:介绍和环境搭建
- centos 6.4配置samba+ldap认证
- nginx搭建图片服务器
- 一个 非常好的网站
- LNMP(Linux+Nginx+Mysql+PHP)环境下安装yaf框架并编写一个MVC例子
- linux内核kallsyms机制分析
- UNIX/linux密码文件介绍
- OpenLayers 框选图层交互 从图层服务器读取数据
- 自动化运维工具Saltstack详细介绍