我正在寻找一种替代方法来获取由 android M+ 上的特定 UID 接收和传输的字节数。
如您所知,[NetworkStatsManager] 提供网络流量统计信息。这些统计数据包括通过所有接口、通过移动接口以及基于每个 UID 发送和接收的字节数以及发送和接收的网络数据包。
但根据文档: [queryDetailForUid] 不能用于在细粒度时间尺度上测量数据使用情况。
在 android M 之前,我们可以读取系统文件,例如:/proc/uid_stat/[pid]/* 文件。
但似乎这个技巧在 android M+ 上不起作用。
那么,NetworkStatsManager 有什么替代方案吗?