草庐IT

getUidTxBytes

全部标签

android - getUidTxBytes(int uid) 在 android 6.0 中总是返回 0

我正在尝试获取所有应用程序的网络流量统计信息。我只是打印设备中每个应用程序的总网络流量。该代码在android4.4和5.1设备中运行良好,但在android6.0设备中它始终为所有应用程序返回0。任何人都可以告诉我为什么这发生在android6.0设备上。protectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);for(ApplicationInfoapp:getPackageManager().ge

android - getUidRxBytes() 和 getUidTxBytes() 在 Android 4.3 中总是返回 0

我觉得我现在正在服用疯狂的药丸。我的应用程序的特定部分几天来一直运行良好,今天它停止工作,我不明白为什么。我的这部分代码用于输出自启动以来每个特定应用程序已发送和接收的总数据。现在,值始终显示为0。一些可能影响也可能不影响的事情:1.)我的Nexus4今天刚更新到Android4.3,但我怀疑这是个问题,因为我更新后它运行良好。2.)随着AndroidAPI18的更新,TrafficStatsAPI中的一些方法现在已被弃用,但这些方法我什至没有使用过,所以这应该没有效果。http://developer.android.com/reference/android/net/Traffic