6

Windows Phone で機内モードのステータスを知るために API が必要なプロジェクトを作成しています。またはステータスを知るための他の方法もあります。

4

2 に答える 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 に答える