Comme je l'ai demandé plus haut... l'utilisation des données qui est apparue dans l'ICS prend-elle en compte les chargements et les téléchargements ?
Réponse
Trop de publicités?Oui, il y a une API pour cela (la classe est android.net.TrafficStats
). Il a été ajouté avec le niveau 8 de l'API (Android 2.2).
Comme vous pouvez le voir ci-dessous, il offre à la fois des octets Rx et Tx au total, uniquement la comptabilité mobile ou par application (ajoutée au niveau 14 de l'API, notez qu'avec un UID égal compte pour un). Ceci est un extrait, voir le lien ci-dessous pour toutes les méthodes.
long statique getMobileRxBytes()
long statique getMobileTxBytes()
long statique getTotalRxBytes()
long statique getTotalTxBytes()
long statique getUidRxBytes(int uid)
long statique getUidTxBytes(int uid)
...
API-Source : http://developer.Android.com/reference/Android/net/TrafficStats.html
Implémentation pour la vue "utilisation des données" : aquí
final long foregroundBytes = entry.rxBytes + entry.txBytes;
PS : Les opérateurs comptent également le trafic UDP qui quitte leur extrémité mais n'arrive jamais, comme les flux rtp où le téléphone perd l'opérateur mais où toute la vidéo est diffusée quand même.