Возможно ли включить TrafficStats на эмуляторе Android?

Я пытаюсь получить общее количество переданных байтов с устройства (используя getMobileTxBytes ().

Число, которое я получаю от вызова метода в эмуляторе, равно -1 (что означает, что этот метод не поддерживается на устройстве). Есть ли способ заставить эмулятор вернуть разумное число здесь? лучшим будет число, которое будет увеличиваться по мере того, как я буду просматривать веб-страницы в эмуляторе.

1 ответ

Решение

Судя по исходному исходному коду Android (/frameworks/base/core/jni/android_net_TrafficStats.cpp), этот класс довольно тупой, внутри него жестко заданы имена сетевых устройств, и он смотрит на "rmnet0" и Только "ppp0", как имена мобильных устройств. Так что, к сожалению, он не будет обнаруживать сетевой трафик в эмуляторе.

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