监听耳机是否插入

时间:2018-04-29 03:45:16
【文件属性】:

文件名称:监听耳机是否插入

文件大小:1.41MB

文件格式:ZIP

更新时间:2018-04-29 03:45:16

耳机 是否插入 耳机状态

AudioManager就有这个方法:isWiredHeadsetOn(); 如果插入了耳机,就返回true,否则false; 当然,要加个权限,不然一直是返回false。 开始我追了好久的源码。发现了实时检测耳机插入和拔出的过程,不过对我的需求来说帮助不是很大。 实时检测耳机插入和拔出: 每当插入和拔出耳机时,系统都会发送Intent广播, 所以,只需要用一个receiver把这个广播intent(获取的action是:“android.intent.action.HEADSET_PLUG”)截获就好。 这个receiver必须要用代码注册,而不能写在manifest里面用写入内存的方式。 在Android下实现检测耳机插入和拔出,也即建立一个Broadcast Receiver,监听“android.intent.action.HEADSET_PLUG”广播


【文件预览】:
HeadsetPlug
----bin()
--------classes.dex(674KB)
--------res()
--------Test7.apk(272KB)
--------jarlist.cache(120B)
--------dexedLibs()
--------classes()
--------resources.ap_(40KB)
--------AndroidManifest.xml(955B)
----res()
--------drawable-ldpi()
--------values-v11()
--------menu()
--------values-v14()
--------drawable-hdpi()
--------drawable-xhdpi()
--------drawable-xxhdpi()
--------values()
--------values-sw720dp-land()
--------drawable-mdpi()
--------values-sw600dp()
--------layout()
----proguard-project.txt(781B)
----ic_launcher-web.png(50KB)
----assets()
----gen()
--------com()
----.settings()
--------org.eclipse.jdt.core.prefs(177B)
----src()
--------com()
----.project(847B)
----.classpath(475B)
----project.properties(563B)
----AndroidManifest.xml(955B)
----libs()
--------android-support-v4.jar(607KB)

网友评论