Jak sprawdzić stan połączenia internetowego przez połączenie 3G?

Mam następującą metodę:

public static bool IsNetworkConnected()
{
    ConnectionProfile InternetConnectionProfile = NetworkInformation.GetInternetConnectionProfile();
    IReadOnlyList<ConnectionProfile> connectionProfile = NetworkInformation.GetConnectionProfiles();
    if (InternetConnectionProfile == null)
        return false;
    else
        return true;
}

Działa dobrze, gdy jestem podłączony do Internetu w typowy sposób - za pomocą kabla LAN lub Wi-Fi. Kiedy używam modemu 3G USB, zwraca on false (InternectConnectionProfile ma wartość null). Dlaczego? Jak mogę to naprawić?

questionAnswers(3)

yourAnswerToTheQuestion