Получить данные об использовании за определенный период времени
Мне нужно, чтобы получить объем данных, т.е. использование Интернета в течение одного месяца. Я делал некоторые исследования и нашел TrafficStats
учебный класс. Тем не менее, это кажется запутанным. В чем разница между getUidRxBytes()
а также getUidRxPackets()
, Как я могу получить данные, использованные в течение одного месяца?
1 ответ
Используйте библиотеку android.net.TrafficStats для получения необходимой информации. Вам нужно будет построить алгоритм для расчета, что использование среднего.
Пример:
long appDataUsage = android.net.TrafficStats.getUidRxBytes(UID);
long total = android.net.TrafficStats.getTotalRxBytes();