首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >检测Android设备上是否缺少耳机(仅限免持话筒)

检测Android设备上是否缺少耳机(仅限免持话筒)
EN

Stack Overflow用户
提问于 2011-08-04 22:18:45
回答 4查看 2.8K关注 0票数 17

我有一个应用程序,当在电话上使用时,它会显示一个免持话筒切换按钮。切换开关可在电话的耳机和免持话筒之间切换音频路由。然而,当应用程序在平板电脑(或任何没有耳机的设备)上运行时,我想取消切换,因为所有的音频都是通过免提电话发送的。

理想情况下,我希望使用某种isEarpiecePresent()调用,或者可能检查某个配置对象上的标志来查找此信息,但我在应用程序接口中找不到任何此类信息。

我试图通过调用AudioManager.setSpeakerphoneOn(false),然后检查AudioManager.isSpeakerphoneOn()来解决这个问题,希望它仍然返回true,然后我可以关闭它。即使音频仍通过扬声器传输,系统仍返回false

我目前正在考虑检查电话功能,尽管这并不完全适合。还有其他想法吗?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6943068

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档