Problème de TrafficStats.getUidRxBytes(UID)

Fermé
ELALAOUI2 Messages postés 29 Date d'inscription samedi 14 février 2015 Statut Membre Dernière intervention 2 novembre 2017 - 5 mai 2017 à 20:44
ELALAOUI2 Messages postés 29 Date d'inscription samedi 14 février 2015 Statut Membre Dernière intervention 2 novembre 2017 - 9 mai 2017 à 13:43
Bonjour,


je veux calculer la taille de données transmises et reçues par chaque application, c'est pour cela j'ai utilisé ces lignes :

long  received = (long ) TrafficStats.getUidRxBytes(UID);
long send = (long ) TrafficStats.getUidTxBytes(UID);
long total = received + send;


mais je trouve que la variable total égale toujours -1 ?

est ce que vous pouvez m'aider ?



2 réponses

BunoCS Messages postés 15472 Date d'inscription lundi 11 juillet 2005 Statut Modérateur Dernière intervention 25 mars 2024 3 894
9 mai 2017 à 10:40
Hello,

C'est noter dans la doc de TrafficStats

Extrait:
These statistics may not be available on all platforms. If the statistics are not supported by this device, UNSUPPORTED will be returned.
0
ELALAOUI2 Messages postés 29 Date d'inscription samedi 14 février 2015 Statut Membre Dernière intervention 2 novembre 2017
9 mai 2017 à 13:43
d'accord merci , mais y a t il un alternative dans ce cas ? c-à-d existe elle une une autre classe qui va me permettre de faire le même travaille ?
je dois obligatoirement trouver une solution , car c'est une partie de mon sujet PFE
0