2
我想讓用戶檢查應用程序中的應用程序數據使用情況。所以我用Android 5.0數據流量TrafficStats.GetUidTxBytes返回不正確的值
float dataRX= (float)TrafficStats.GetUidRxBytes(Android.OS.Process.MyUid())/(float)(1024*1024);
float dataTX= (float)TrafficStats.GetUidTxBytes(Android.OS.Process.MyUid())/(float)(1024*1024);
得到Rx字節和Tx字節。這適用於Android 4.x。但是,當我在Android 5.0上測試我的應用時,這兩個函數將返回非常大的數字,這肯定是不正確的。我檢查系統設置,我的應用程序只消耗800kb。那麼如何才能在Android 5.0中獲得正確的數據使用?