2013-07-05 4 views

答えて

0

DeviceNetworkInformationクラスを使用すると、ネットワークアクセスの状態を判断できます。 イベントが必要な場合は、DeviceNetworkInformation.NetworkAvailabilityChangedを使用できます。

Exmple:

DeviceNetworkInformation.NetworkAvailabilityChanged += new EventHandler<NetworkNotificationEventArgs>(ChangeDetected); 
1

は、私が直接機内モードの状態にアクセスするすべての直接のAPIを認識していないんだけど、あなたがDeviceNetworkInformationクラスを使用して、そのためにテストすることができるように、基本的には、ネットワークの可用性をシャットダウンします。あなたがオンまたはオフにそれを回すためにユーザーに確認したい場合は、あなたがConnectionStatusTask経由で設定を起動することができます(これは、デバイス上でこれをテストすることをお勧めしますが、私は、これは機内モードをシミュレートすると考えている)

public bool IsAirplaneMode() 
{ 
    bool[] networks = new bool[4] { DeviceNetworkInformation.IsNetworkAvailable, DeviceNetworkInformation.IsCellularDataEnabled, DeviceNetworkInformation.IsCellularDataRoamingEnabled, DeviceNetworkInformation.IsWiFiEnabled }; 
    return (networks.Count(n => n) < 1); 
} 

関連する問題