添加的Android数据使用情况与每个应用的详细使用情况之间的差异

时间:2018-08-31 13:34:18

标签: android android-data-usage networkstatsmanager

当我添加每个应用的详细使用情况

    NetworkStats networkStats = networkStatsManager.querySummary(ConnectivityManager.TYPE_WIFI, null, start, end);

    long totalData = 0;

    NetworkStats.Bucket bucket = new NetworkStats.Bucket();
    while (networkStats.hasNextBucket()) {
        networkStats.getNextBucket(bucket);
        totalData = bucket.getTxBytes() + bucket.getRxBytes();
    }

如果我将totalData与Android显示为增加的数据使用情况进行了比较,则它们是不同的。这种差异来自何处?

我假设1024bytes = 1kb 1024kb = 1MB等等...

- 如果您比较Datally和Android设置-它们在某些设备的总使用量之间也存在差异。

-我假设这是因为标头,Android可能不会将其添加为数据使用量?每个MTU的IPV4可以介于20-60字节之间(1500字节),这将增加3-4%的总体数据使用率。但是我一直找不到任何信息来支持它...

-在您问之前-是的。我确保周期和日期是同步的,所有测试都是在清除数据后进行的。

这里是带有示例的附件图像。在此示例中,如果我们将所有应用程序使用量相加,则总数为 59.88MB ,而Android告诉我的是 62.27MB

Difference between total data usage and detailed data usage

0 个答案:

没有答案