Получить данные об использовании за определенный период времени

Мне нужно, чтобы получить объем данных, т.е. использование Интернета в течение одного месяца. Я делал некоторые исследования и нашел TrafficStats учебный класс. Тем не менее, это кажется запутанным. В чем разница между getUidRxBytes() а также getUidRxPackets(), Как я могу получить данные, использованные в течение одного месяца?

1 ответ

Используйте библиотеку android.net.TrafficStats для получения необходимой информации. Вам нужно будет построить алгоритм для расчета, что использование среднего.

Пример:

long appDataUsage = android.net.TrafficStats.getUidRxBytes(UID);
long total =  android.net.TrafficStats.getTotalRxBytes();
Другие вопросы по тегам