6 votes

La "consommation de données" d'Android compte-t-elle également les téléchargements ?

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 ?

4voto

ce4 Points 14264

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.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X