0

好。关于我的 Windows 手机应用程序。如何判断耳机是否插入?

我没有在 Windows phone SDK 中找到任何 API。

4

2 回答 2

2

我不确定您当前是否可以访问此信息,因为 API 似乎不会公开此设备信息。

希望 Windows Phone 8 'Apollo' 版本中能提供更多硬件信息。已经确认您可以在下一个版本中访问较低级别的非托管 API 调用(想想 pInvoke)。

于 2012-05-11T14:04:15.950 回答
2

没有 API 可以做到这一点,但在我的脑海中,可能有一个你可能想要测试的“hacky”解决方法。我没试过,但耳机也可以作为收音机的天线。因此,您可以尝试测量FMRadio.SignalStrength属性并查看它是否低于某个阈值(您必须使用和不使用耳机进行测试以确定它的阈值)。如果接收信号非常低,则可能是耳机未连接。它不会是完美的,但可能对你有用。

于 2012-05-11T16:31:45.963 回答