Problème de TrafficStats.getUidRxBytes(UID)

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

  1. Modérateur
    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.
    1. 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