我已经阅读了很多帖子和论坛文章,但没有找到与我的要求有关的任何内容。很多新的Android设备都没有内置耳机插孔,我不需要处理这些设备。
通过PackageManger
我只能检测到功能AUDIO_OUTPUT
。
有没有有效的方法可以检查设备中是否存在3.5毫米音频插孔?
答案 0 :(得分:2)
我不认为该应用可能会确定设备是否有3.5毫米音频插孔。
来自:https://source.android.com/devices/audio/usb#hostApplications
行:
没有特定于USB数字音频的API。
没有给我很大的希望,特别是在前面提到的同时谈到TRS Mini(音频插孔)和USB音频时提到的:
注意:这是一种人为的比较,因为真正的Android设备可能有两种选择。
首次撰写文档时可能会出现这种情况,但您现在已经注意到这一点不太有保障。
Android Compatibility Definition Document中Android CDD Section 7.8.2 Audio的扫描显示,3.5毫米音频插孔和USB音频连接之间没有区别。
一个建议是向Android Issue Tracker提交功能请求,详细用例说明为什么传统耳机插孔应该是功能标志。