Использование данных + использование данных приложения - PullRequest
2 голосов
/ 07 ноября 2011

Я сделал одно приложение Android для получения общего использования данных и использования каждого приложения каждые 24 часа.

Использование данных приложения:

CODE: SELECT ALL
long recv = TrafficStats.getUidRxBytes(uID);
long sent = TrafficStats.getUidTxBytes(uID);

Общее использование данных:

CODE: SELECT ALL
ong recv = TrafficStats.getTotalRxBytes();
long sent = TrafficStats.getTotalTxBytes();

Но сумма использования данных, сообщаемая «App Usage», превышает общие значения «total dataUsage».

Какая здесь точная причина / проблема?

1 Ответ

1 голос
/ 18 сентября 2012

Из комментария на странице, указанной ниже:

[TrafficStats.getUid..Bytes] регистрирует больше данных, переданных по сетевому интерфейсу.

http://code.google.com/p/android/issues/detail?id=20971

Кроме того, если вы выполните поиск проблем в TrafficStats, вы можете заметить, что со временем разработчики теряют способность точно контролировать использование данных.

Я был очень разочарован этим недостатком.

...