Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Is it possible to enable TrafficStats on android emulator?

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.

like image 982
rony l Avatar asked Dec 01 '10 12:12

rony l


1 Answers

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.

like image 71
haimg Avatar answered Sep 28 '22 22:09

haimg