¿Es posible activar TrafficStats en el emulador de Android?

Estoy tratando de obtener el número total de bytes transmitidos desde el dispositivo (usando getMobileTxBytes () .

El número que recibo de la llamada al método en el emulador es -1 (lo que significa que este método no es compatible con el dispositivo). ¿Hay alguna manera de hacer que el emulador devuelva un número razonable aquí? El mejor sería un número que aumentará mientras que estoy hojeando la tela en el emulador.

De la mirada en el código fuente común de Android (/frameworks/base/core/jni/android_net_TrafficStats.cpp), esta clase es bastante tonta, tiene los nombres de dispositivos de red codificados en el interior, y está mirando "rmnet0" y "Ppp0" solamente, como nombres de dispositivos móviles. Por lo tanto, no va a detectar el tráfico de red en el emulador, por desgracia.

  • Genymotion aumenta el espacio de almacenamiento interno
  • ¿Cómo quitar el archivo que se guarda en la tarjeta SD del emulador?
  • Envío de SMS a un dispositivo de prueba real (no emulador) vía DDMS o instancia de emulador
  • ¿Por qué es imposible utilizar el grabador de voz en el emulador de Android?
  • Habilitación de WiFi en el emulador de Android
  • Telnet a Android Emulator con puTTy
  • Visual Studio Android Emulator no ejecutará la aplicación
  • NullPointerException de UsbManager
  • Emuladores virtuales que pueden reproducir vídeos HD en android
  • Lanzamiento de pruebas Espresso en varios emuladores
  • Tarjeta sd android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.