Windows Phone で機内モードのステータスを知るために API が必要なプロジェクトを作成しています。またはステータスを知るための他の方法もあります。
2707 次
2 に答える
1
機内モードのステータスに直接アクセスする直接 API については知りませんが、基本的にネットワークの可用性をシャットダウンするため、DeviceNetworkInformationクラスを使用してテストできます。(デバイスでこれをテストすることをお勧めしますが、これで機内モードをシミュレートできると思います)
public bool IsAirplaneMode()
{
bool[] networks = new bool[4] { DeviceNetworkInformation.IsNetworkAvailable, DeviceNetworkInformation.IsCellularDataEnabled, DeviceNetworkInformation.IsCellularDataRoamingEnabled, DeviceNetworkInformation.IsWiFiEnabled };
return (networks.Count(n => n) < 1);
}
ユーザーにオンまたはオフにするように依頼したい場合は、ConnectionStatusTaskを介して設定を起動できます。
于 2013-07-05T07:32:33.207 に答える
0
このDeviceNetworkInformation
クラスを使用して、ネットワーク アクセスの状態を判断できます。このためのイベントが必要な場合は、 を使用できますDeviceNetworkInformation.NetworkAvailabilityChanged
。
例:
DeviceNetworkInformation.NetworkAvailabilityChanged += new EventHandler<NetworkNotificationEventArgs>(ChangeDetected);
于 2013-07-05T07:31:13.940 に答える