android - 如果检测到已插入耳机,请执行某些操作

标签 android audio if-statement headset

我要这样做,因此,如果将耳机插入设备,则会出现诸如通知图标之类的情况。 (我已经完成了通知图标的工作)但是我似乎找不到找到实现它的方法。我想要这样的东西

if headphones_plugged_in {
do this 
}

我在网上找到了这个
AudioManager.isWiredHeadsetOn()

我只是不知道该怎么用。我已经在 list 中添加了正确的权限!如果您可以指导我或将我链接到某些东西,那将是很好的。谢谢!

最佳答案

在 list 中添加一个<receiver>来侦听the ACTION_HEADSET_PLUG broadcast
该文档显示了Intent附加功能,您可以用来查找耳机是否已插入(state)等。

关于android - 如果检测到已插入耳机,请执行某些操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19338612/

相关文章:

android - Cordova + iOS-当应用程序在后台运行时如何播放音频文件?

audio - 使用ffmpeg将wav批量转换为m4a文件

c# - 条件运算符慢吗?

asp.net-mvc-3 - 如果 Razor 中的 else 语句不起作用

android - Gson 使用具有不同对象类型的数组解析 Json

java - 通过序数和键查找进行访问的集合

Android-SQLiteConstraintException 错误代码 19 : constraint failed

angular - 如何在Spring Boot中通过Spring Rest Controller 发送音频?

python - 使用列表理解对列表中的奇数求和,for 和 if 在一行中

java - 如何使用Java在Android GridLayout中设置间距?