アプリを作成していて、デバイスのデータ セッション情報を追跡したいと考えています。
たとえば、期間、受信バイト数、送信バイト数、ベアラー、アクセス ポイント、ローカル IP アドレス、wifi、3g、gprs、セル ネットワークを使用して接続したときのプロトコルなどです。
全部取れれば完璧ですが、1個でも十分です。
可能であれば、誰かがいくつかの解決策または可能な API を教えてくれることを願っています。
よろしくお願いします。
アプリを作成していて、デバイスのデータ セッション情報を追跡したいと考えています。
たとえば、期間、受信バイト数、送信バイト数、ベアラー、アクセス ポイント、ローカル IP アドレス、wifi、3g、gprs、セル ネットワークを使用して接続したときのプロトコルなどです。
全部取れれば完璧ですが、1個でも十分です。
可能であれば、誰かがいくつかの解決策または可能な API を教えてくれることを願っています。
よろしくお願いします。
WP8 には、ネットワーク情報を提供する 3 つの名前空間があります。 System.Net.NetworkInformation、Microsoft.Phone.Net.NetworkInformation、および新しい WP8 WinPRT名前空間 Windows.Networking.Connectivityです。
DataUsage / DataPlan API は新しい WP8 名前空間で使用できますが、WP8 ではサポートされておらず、Win8 API の互換性のためにのみ存在します。新しい WP8 API または WP7 API を使用して、接続されているすべてのインターフェイス タイプを列挙し、それらが WiFi/Ethernet/3G/etc であるかどうかを確認できます。
private void MainPage_Loaded(object sender, RoutedEventArgs e)
{
foreach (var network in new NetworkInterfaceList())
{
Debug.WriteLine(network.InterfaceType);
}
}