5

I'm trying to get the total number transmitted bytes from the device (using getMobileTxBytes().

The number i'm getting from the method call in the emulator is -1 (which means that this method not supported on the device). Is there any way to make the emulator return a reasonable number here? the best would be a number that will increase as i'm browsing the web in the emulator.

rony l
  • 5,798
  • 5
  • 35
  • 56

1 Answers1

7

From the look at the stock Android source code (/frameworks/base/core/jni/android_net_TrafficStats.cpp), this class is pretty dumb, it has the network device names hard-coded inside, and it is looking at "rmnet0" and "ppp0" only, as mobile device names. So it is not going to detect network traffic in the emulator, unfortunately.

haimg
  • 4,547
  • 35
  • 47