Разрешение NetworkStatsManager.querySummaryForDevice?

Я хочу показать использование данных соединения (для каждого соединения WiFi и Mobile) с интервалом в 2 секунды, и у меня есть два способа:

a) TrafficStats: проще всего, так как не нужно запрашивать базу данных (я полагаю), но для Wifi у него нет отдельного счетчика! Я сомневаюсь, что WIFI = ВСЕГО - МОБИЛЬНЫЙ, поскольку есть больше типов подключения данных...

б) NetworkStatsManager: был бы мой выбор, но дает бессмысленные, слишком высокие значения для времени начала и окончания только на несколько секунд рядом друг с другом.

Каков минимальный интервал (разрешение) NetworkStatsManager.querySummaryForDevice? И будет ли даже целесообразно использовать это (поскольку я ожидаю, что он запрашивает базу данных для данных, которые гораздо больше загружают ЦП, чем TrafficStats), используя "последние известные" и текущие значения к базовой дате начала давно?

0 ответов

Другие вопросы по тегам