安卓如何获取uid进程的流量下载速度?

试过好几种办法都没有办法获取一秒内的下载速度,
有用过TrafficStats的getUidRxBytes(int uid)但是获取不到返回值都是-1,
NetworkStatsManager的querySummary( )但是有延迟而且还不准确,
读取文件/proc/uid_stat也失败

我使用进程的uid来get的,难道安卓不支持get到进程的下载速度吗?
我的环境是API 28 版本9.0

7.0 以后不能通过读取proc来获取流量了 ..