好。关于我的 Windows 手机应用程序。如何判断耳机是否插入?
我没有在 Windows phone SDK 中找到任何 API。
我不确定您当前是否可以访问此信息,因为 API 似乎不会公开此设备信息。
希望 Windows Phone 8 'Apollo' 版本中能提供更多硬件信息。已经确认您可以在下一个版本中访问较低级别的非托管 API 调用(想想 pInvoke)。
没有 API 可以做到这一点,但在我的脑海中,可能有一个你可能想要测试的“hacky”解决方法。我没试过,但耳机也可以作为收音机的天线。因此,您可以尝试测量FMRadio.SignalStrength属性并查看它是否低于某个阈值(您必须使用和不使用耳机进行测试以确定它的阈值)。如果接收信号非常低,则可能是耳机未连接。它不会是完美的,但可能对你有用。