如何检测设备是否有3.5毫米音频插孔?

时间:2018-02-15 07:00:11

标签: android audio android-package-managers

我已经阅读了很多帖子和论坛文章,但没有找到与我的要求有关的任何内容。很多新的Android设备都没有内置耳机插孔,我不需要处理这些设备。

通过PackageManger我只能检测到功能AUDIO_OUTPUT

有没有有效的方法可以检查设备中是否存在3.5毫米音频插孔?

1 个答案:

答案 0 :(得分:2)

我不认为该应用可能会确定设备是否有3.5毫米音频插孔。

来自:https://source.android.com/devices/audio/usb#hostApplications

行:

  

没有特定于USB数字音频的API。

没有给我很大的希望,特别是在前面提到的同时谈到TRS Mini(音频插孔)和USB音频时提到的:

  

注意:这是一种人为的比较,因为真正的Android设备可能有两种选择。

首次撰写文档时可能会出现这种情况,但您现在已经注意到这一点不太有保障。

Android Compatibility Definition DocumentAndroid CDD Section 7.8.2 Audio的扫描显示,3.5毫米音频插孔和USB音频连接之间没有区别。

一个建议是向Android Issue Tracker提交功能请求,详细用例说明为什么传统耳机插孔应该是功能标志。