android耳机插拔事件
来源:互联网 发布:昆明通用水务网络缴费 编辑:程序博客网 时间:2024/04/29 13:47
耳机插拔事件的例子网上几乎泛滥了,基本都是说在manifest里面注册广播无法接收到插拔事件广播,必须在java代码中注册广播。
是否在manifest中注册不是本文的重点,重点是,我按照网上的做法没一次是成功的。先分享代码如下:
public class EarPhoneDemoActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); IntentFilter filter = new IntentFilter(); filter.addAction(Intent.ACTION_HEADSET_PLUG); registerReceiver(receiver, filter); } private BroadcastReceiver receiver = new BroadcastReceiver() {@Overridepublic void onReceive(Context context, Intent intent) { System.out.println("state:::"+intent.getIntExtra("state", 0)); if(intent.getIntExtra("state", 0) == 2){ System.out.println("in........."); }else if(intent.getIntExtra("state", 0) == 0){ System.out.println("out........."); } }};}
网上的所有例子,包括android api,都是说明:0的时候耳机未挂载,1的时候耳机挂载。
我的手机是htc g14的,打印System.out.println("state:::"+intent.getIntExtra("state", 0));结果为:
0 手机未挂载,2 手机挂载。
因此觉得很奇怪,有待更多朋友进行认证。
- android耳机插拔事件
- android 监听耳机插拔
- android 耳机插拔流程
- android 耳机插拔检测(kernel)
- Android 耳机插拔处理流程
- Android 耳机按键与拔插监听
- wangchenfeng android 监听耳机插拔
- android耳机插拔的监听
- 耳机插拔流程
- 耳机插拔流程
- android+耳机插拔和耳机按键检测
- Android sdcard插拔事件
- Android系统中从发生耳机插拔事件到音频Route切换过程分析
- 001 正式进入android分析hal层以上 apk监听耳机插拔事件
- iOS 开发中 捕获耳机插拔事件
- [RK3288][Android6.0] 有线耳机插拔事件监听小结
- 监听耳机拔插状态
- Android4.×耳机插拔检测
- MySQL之存储引擎
- 2011年记
- Windows核心编程<读书笔记十七> 内存映射文件
- Java相对路径读取文件
- hadoop Myeclipse开发时报org.apache.hadoop.security.AccessControlException: Permission denied
- android耳机插拔事件
- python challenge第3题
- JAVA关于网络的一个简单例子
- codelite + arm gcc toolchain + jlink
- Social networking service SNS [incomplete]
- 80后社工多媒体方式为社区做年终总结
- 苹果公司联系邮箱大全
- Best Android Books: My Top 5 Choices
- 新的开始啊