Android数据计数器差异(应用程序总数<;总计)
我正在试图了解数据差异的原因,我只注意到了几个应用程序。在潮汐音乐和苹果音乐中,如果我边听边跳过曲目,我会立即得到所有应用程序数据使用量和设备总音量之和之间10%到15%的数据差异 测试用例 在启用数据保护程序的情况下,通过Tidal(跳过轨道)执行36.03MiB,以将背景数据限制在最低限度 Android数据使用计数器(设置-连接-数据使用) 总数 应用程序 缺失数据 我的数据管理器 对于完全相同的数据测试,我的数据管理器报告相同的值Android数据计数器差异(应用程序总数<;总计),android,networkstatsmanager,android-data-usage,Android,Networkstatsmanager,Android Data Usage,我正在试图了解数据差异的原因,我只注意到了几个应用程序。在潮汐音乐和苹果音乐中,如果我边听边跳过曲目,我会立即得到所有应用程序数据使用量和设备总音量之和之间10%到15%的数据差异 测试用例 在启用数据保护程序的情况下,通过Tidal(跳过轨道)执行36.03MiB,以将背景数据限制在最低限度 Android数据使用计数器(设置-连接-数据使用) 总数 应用程序 缺失数据 我的数据管理器 对于完全相同的数据测试,我的数据管理器报告相同的值 - Tidal
- Tidal 30.8 MiB
- etc
网络状态管理器
在我的跟踪应用程序中,我使用NetworkStatsManager.QuerySummary作为总卷的设备,并使用bucket uid作为包标识符从NetworkStatsManager.QuerySummary构建应用程序总数。这已在多台Oreo设备上得到证实
从中我得到:
QuerySummaryForDevice
查询摘要
缺失数据
因此,相同的结果在获取/查看读数时会出现一些微小的时间差异
作为第四次确认,我在测试前后拉取了/proc/net/xt_qtaguid/iface_stats_all和/proc/net/xt_qtaguid/stats文件,这些数据再次在上述方法的几个字节内对齐
数据包计数数字也遵循相同的模式,在总数据使用量和应用程序总数之间缺少约3000个数据包,因此我认为这不能归因于应用程序计数器中没有跟踪数据包头
因此,我的问题是:
- 如果每个其他应用程序都正确跟踪,那么这些数据丢失是否有任何逻辑原因?应用程序总数与总数据之间的差距可以忽略不计
- 是否有任何系统服务未被xt_qtaguid/stats或NetworkStatsManager跟踪导致此问题
- 你的第一个问题,我知道为什么会发生误算
RESTAPI用作请求-响应方式。您发送一个请求,然后响应就来了,您可以操纵响应。但有时会出现404401或无响应等错误。
当这种情况发生时,系统可能会错误计算数据包。
有时,android中的网络管理器无法跟踪系统服务。哪些系统服务尤其无法跟踪?看起来某些已安装的软件包使用的软件包没有出现在统计数据中,但我想了解它的用途,以及这些数据是否应构成已安装软件包总数的一部分。
- Tidal 31 MiB
- Google Play Services 448.04 KiB
- My Data Manager 59.9 KiB
- com.samsung.accessory.wmmanager 10.94 KiB
- Google Play Store 5.27 KiB
- Android.OS 5.13 KiB
- Samsung Push Service 3.59 KiB
-----------------------------------------------
- Total of all Apps 31.52 MiB
- Total 4.51 MiB
- Tidal 30.8 MiB
- etc
- Total 37777120 (36.027MiB)
- Tidal (com.aspiro.tidal) 32511933 (31.005MiB)
- Google Play Services (com.google.uid.shared) 459244 (448.48KiB)
- My Data Manager (com.mobidia.android.mdm) 61333 (59.90KiB)
- com.samsung.accessory.wmmanager 11196 (10.933KiB)
- Google Play Store (com.android.vending) 5397 (5.271KiB)
- Android.OS (com.uid.system) 5246 (5.123KiB)
- Samsung Push Service (com.sec.app.push) 3677 (3.591KiB)
-------------------------------------------------------------------
- Total of all Apps 33058026 (31.527MiB)
- Total 4719094 (4.500MiB)