¿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.
- ¿Por qué tiene que reiniciarse Android Debug Bridge (adb) con frecuencia?
- Desconecte la red en el emulador de Android mientras mantiene activo ADB
- Android genymotion vs emulador
- Error en la conexión remota del dispositivo Genymotion para API21
- Android Multitouch - ¿Posible probar en el emulador?
- Cómo emular dispositivo de almacenamiento masivo en Emulador Genymotion
- ¿El "modo de selección de texto" funciona igual para todas las vistas y dispositivos
- AddTextChangedListener con listview con subtexto
- Emulador: ERROR: emulación x86 requiere actualmente aceleración de hardware
- Los datos de Android enviados entre dos emuladores se truncan en tránsito
- ¿Cómo ejecutar una aplicación específica de Android con Terminal?
- Visual Studio Emulator para Android - Instalar Gapps (Servicios de Google Play)
- Cómo simular una tarjeta SIM para Android
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.