我正在尝试使用UWP为Windows 10创建一个深入的网络监视器。如果您不知道,这是我的另一个问题。我想知道在哪里可以获得设置应用程序的“数据使用”部分的源代码,该部分可以计算出已使用了多少数据。
我想要做的是建立在“设置”应用程序已有的基础上,包括上传和下载的内容,它要去的地址等等...
谢谢!
UWP不是开源的,因此没有关于“数据使用”应用程序的源代码。
但是,您可以查看NetworkInformation Class文档。它有一个静态方法GetConnectionProfiles
,您可以使用它来获取本地计算机上的活动或其他连接的配置文件列表。然后,对于特定的网络使用状态,每个connection profile都可以使用GetNetworkUsageAsync
方法获取指定时间段内的估计数据流量和连接持续时间的列表。
如果您想获取上传数据的使用情况,那么您可以获得NetworkUsage obejct的BytesSent属性的值。同样,下载数据使用情况,您可以使用其BytesReceived属性。