我正在尝试找出哪种耳插孔设备支持。我的意思是 3.5 毫米或 C 型或 USB 等。
我得到了一些代码来检测插入了哪种耳机,但我想在不将耳机插入设备的情况下检查耳插孔类型。
这是你应该自己弄清楚的事情。 作为开发人员(理论上),您不应该关心硬件是什么,而是它支持哪些功能。 头戴式耳机就是这种情况 - 您很可能能够检测到头戴式耳机的某些供应商字符串。
以下是您可以尝试猜测插孔类型的一些解决方法: - 您应该能够提取设备信息。像这里这样的东西: 以编程方式获取Android手机模型 - 然后保留设备列表 ->插孔端口以"提取"该信息。
请记住,这将是一项繁琐的工作,并且无法 100% 检测到千斤顶。
如果您提供更多上下文来说明为什么需要确切类型的端口,有人可能会给出更好的建议。