在Windows Phone 8中FM Radio发生了什么?

Mar*_*han 4 windows-phone windows-phone-8

FM Radio是Windows Phone 7中的强制性硬件要求,但它不存在于任何当前的Windows Phone 8设备上.
为什么WP8中的Music Hub没有FM收音机?我们至少可以使用FMRadio API吗?

Mar*_*han 7

根据MSDN:http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj206947( v=
vs.105).aspx

Windows Phone 8不支持FM收音机功能.如果在Windows Phone 8应用程序中使用FM无线电API,则会发生RadioDisabledException.

也是从我听到的:

......由于稳定性与时间限制,计划包括调频收音机功能,但已从此版本中删除.
(...我不知道是否有计划在将来的更新中重新启用此功能.)

您可以使用此测试来安全地确定FMRadio是否可以在当前手机上使用:

/// <summary>
/// Flag is radio device is available in this phone.
/// </summary>
public bool IsRadioAvailable
{
    get
    {
        if (!radioInitialized)
        {
            radioInitialized = true;
            try
            {
                radio = FMRadio.Instance;
                isRadioAvailable = true;
            }
            catch (RadioDisabledException e)
            {
                isRadioAvailable = false;
            }
        }
        return isRadioAvailable;
    }
}
private bool radioInitialized;
private bool isRadioAvailable;

private FMRadio radio;
Run Code Online (Sandbox Code Playgroud)

更新:
根据各种消息来源, FM广播将在即将到来的2013年夏季到来的Windows Phone 8更新中启用.