我浏览了许多帖子和论坛文章,但没有发现与我的要求有关的任何内容。许多新的android设备都没有内置耳机插孔,因此我不需要处理这些设备。
通过 PackageManger
,我只能检测到功能 AUDIO_OUTPUT
。
有什么有效的方法可以检查设备中是否存在3.5毫米音频插孔?
最佳答案
我认为该应用程序不可能确定设备是否具有3.5毫米音频插孔。
来自:https://source.android.com/devices/audio/usb#hostApplications
该行:
并没有给我太大的希望,尤其是在谈论TRS Mini(音频插孔)和USB Audio时早先提到的同一文档中:
初次编写文档时可能确实如此,但是正如您已经指出的那样,现在无法保证。
扫描Android Compatibility Definition Document后,在Android CDD Section 7.8.2 Audio中显示,3.5毫米音频插孔和USB音频连接之间没有区别。
一种建议是向Android Issue Tracker提交功能请求,并附有详细的用例,以说明为什么旧式耳机插孔应为功能标记。