İlk olarak, Android'de ağ veri sayımının o kadar kolay olmadığını söyleyeyim, çünkü bu bilgiyi temiz bir şekilde sağlayan bir API yok. Uygulama geliştiricileri bazı Linux dahili ve diğer sorunlarla çalışmak zorunda. Bu nedenle, trafik sayma uygulamalarının çoğu her donanım / yazılım kombinasyonunda çalışmaz. Exaple için Eclair ile çalışan bir uygulama vardı ama Galaxy S'de Gingerbread ile çalışmayı bıraktım.
Android, API seviye 11 (Honeycomb) ile Uzun Süreli Evrim (4G) desteğini tanıttı. Çoğu trafik sayacı, birim bilgilerini temel linux ağ arayüzünden okur. AFAIK, biri Wifi ve diğeri 2G / 3G / 4G olmak üzere sadece iki arayüz var, yani:
- 2G / 3G'den ayrılmış 4G verilerini izlemek zor olacak
- Bir uygulama 2G / 3G'yi izlediğini söylüyorsa, bunun da 4G'yi içermesi muhtemeldir.
- Android 4G API nispeten yenidir. Ayrı trafik sayımı da dahil olmak üzere destek (mümkünse), yakın gelecekte uygulamalara çarpacaktır.
İşte Galaxy S'deki arayüzleri ve trafiğini gösteren bir örnek liste. Pdp0 mobil ve eth0 wifi iterface:
Interface name: lo
Bytes in: 204335770
Bytes out: 204335770
Interface name: svnet0
Bytes in: 669002
Bytes out: 38238
Interface name: ifb0
Bytes in: 0
Bytes out: 0
Interface name: ifb1
Bytes in: 0
Bytes out: 0
Interface name: usb0
Bytes in: 0
Bytes out: 0
Interface name: sit0
Bytes in: 0
Bytes out: 0
Interface name: ip6tnl0
Bytes in: 0
Bytes out: 0
Interface name: eth0
Bytes in: 9981470
Bytes out: 3524023
Interface name: pdp0
Bytes in: 1421620
Bytes out: 361198