Есть ли альтернатива NetworkStatsManager?

Я ищу альтернативный способ получить количество байтов, полученных и переданных по конкретному UID на Android M+.

Как вы знаете, [NetworkStatsManager] предоставляет статистику сетевого трафика. Эта статистика включает в себя переданные и полученные байты, а также передаваемые и принимаемые сетевые пакеты по всем интерфейсам, по мобильному интерфейсу и по каждому UID.

Но согласно документации: [queryDetailForUid] нельзя использовать для измерения использования данных в точном масштабе времени.

До Android M мы могли читать системные файлы, такие как: /proc/uid_stat/[pid]/* files.

Но, похоже, этот трюк не работает на Android M+.

Итак, есть ли альтернатива для NetworkStatsManager?

0 ответов

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