Возможно ли включить TrafficStats на эмуляторе Android?
Я пытаюсь получить общее количество переданных байтов с устройства (используя getMobileTxBytes ().
Число, которое я получаю от вызова метода в эмуляторе, равно -1 (что означает, что этот метод не поддерживается на устройстве). Есть ли способ заставить эмулятор вернуть разумное число здесь? лучшим будет число, которое будет увеличиваться по мере того, как я буду просматривать веб-страницы в эмуляторе.
1 ответ
Решение
Судя по исходному исходному коду Android (/frameworks/base/core/jni/android_net_TrafficStats.cpp), этот класс довольно тупой, внутри него жестко заданы имена сетевых устройств, и он смотрит на "rmnet0" и Только "ppp0", как имена мобильных устройств. Так что, к сожалению, он не будет обнаруживать сетевой трафик в эмуляторе.