android 4.4 监听USB连接状态
来源:互联网 发布:windows 大数据中心 编辑:程序博客网 时间:2024/06/11 23:44
原文链接:http://www.thinksaas.cn/group/topic/349045/
android 4.4上发现采用原来的什么Intent.ACTION_UMS_CONNECTED完全不能够检测到USB让连接状态,
翻看了一下源码,找到一个方法:
private final static String ACTION ="android.hardware.usb.action.USB_STATE";
这个action可以在frameworks层的UsbManager.java文件中发现。
定义广播:
BroadcastReceiver usBroadcastReceiver = new BroadcastReceiver() {@Overridepublic void onReceive(Context context, Intent intent) {// TODO Auto-generated method stubString action = intent.getAction();Toast.makeText(MainActivity.this,"aciton ="+ action, Toast.LENGTH_SHORT).show();if (action.equals(ACTION)) {boolean connected = intent.getExtras().getBoolean("connected");Toast.makeText(MainActivity.this,"aciton ="+ connected, Toast.LENGTH_SHORT).show();if (connected) {showUSBConntectStatus.setText("USB Connected!");} else {showUSBConntectStatus.setText("USB DisConnected!");}}}};
注册广播:
IntentFilter filter = new IntentFilter();filter.addAction(ACTION);registerReceiver(usBroadcastReceiver, filter);
注意的manifest中设置minSDK:
android:minSdkVersion="12"
在测试的过程中发现,将minSdkVersion设置为8,不能侦测到USB的状态
0 0
- android 4.4 监听USB连接状态
- android 监听USB连接状态
- android 监听USB连接状态
- android 利用广播监听usb连接状态
- Android 通过广播监听USB连接状态的改变
- Android 检测USB连接状态
- Android 监听网络连接状态
- Android监听网络连接状态变化
- android 监听网络连接状态的改变
- Android监听网络连接状态方法
- android 实时监听网络连接状态
- android 监听网络连接状态的改变
- android 监听网络连接状态的改变
- android 广播监听网络连接状态
- android 监听网络连接状态的改变
- android 监听网络连接状态的变化
- android 监听网络连接状态的改变
- android 监听网络连接状态的改变
- UIday0701:UIScrollView的属性和用法
- Android 自定义View (三) 圆环交替 等待效果
- Andriod 设计模式之工厂模式 Factory
- iphone开发之表格组件UITableView的使用(六)通过加载plist文件展示汽车品牌并添加索引查找
- rails小记1
- android 4.4 监听USB连接状态
- Android NDK学习 <六> 复杂结构动态库处理和第三方库的移植
- Spring-IOC简单原理 + 实现
- python bug
- 面试知识储备_操作系统:处理机调度与死锁
- asp.net mvc文件上传
- ERROR ITMS-90032: "Invalid Image Path - No image found at the path referenced under key 'CFBundkeIco
- Oracle 051 的几个题 (oracle 11g)
- flash脚本as3的位运算符