我正在构建一个应用程序,我想跟踪我的设备数据会话信息。
例如持续时间,接收字节,发送字节,承载,接入点,本地IP地址,使用wifi连接时的协议,3g,gprs,蜂窝网络。
如果我能让一切都完美,但得到1就足够了。
如果可能,我希望有人可以向我展示一些解决方案或可能的API。
提前多多感谢。
答案 0 :(得分:1)
WP8中有3个名称空间提供网络信息:System.Net.NetworkInformation,Microsoft.Phone.Net.NetworkInformation和新的WP8 WinPRT namespace Windows.Networking.Connectivity。
虽然新的WP8命名空间中提供了DataUsage / DataPlan API,但WP8不支持它们,只有Win8 API兼容性才存在。您可以使用新的WP8 API或WP7 API来枚举所有连接的接口类型,并检查它们是否为WiFi / Ethernet / 3G /等:
private void MainPage_Loaded(object sender, RoutedEventArgs e)
{
foreach (var network in new NetworkInterfaceList())
{
Debug.WriteLine(network.InterfaceType);
}
}