Comment procéder pour détecter l'utilisation des données dans l'environnement Android
Je voudrais être en mesure de détecter toutes les formes d'utilisation des données à l'aide de l'environnement Android. Est-il possible de garder un œil sur les applications qui appellent à-dire RTP vs WAPetc. tel que je puisse savoir à tout moment lorsque les données sont utilisées par un natif du programme ou application tierce?
source d'informationauteur Dave Powell
Vous devez vous connecter pour publier un commentaire.
Si vous parlez d'une API Android pour surveiller les statistiques du réseau par l'application d'une telle API semble avoir été ajouté dans Android 2.2 (Froyo).
La classe principale que vous aurez besoin est TrafficStats.
Vous pouvez utiliser
getUid{Rx|Tx}Bytes(int uid)
pour le processus de l'ID d'utilisateur (que vous pouvez obtenir à partir deActivityManager.getRunningAppProcesses()
).L'API est très simple et vous donne le nombre total d'octets reçus/envoyés, de sorte que vous aurez à faire un peu plus de travail pour garder la trace des horaires, journalières, mensuelles et les stats. Eh bien, que tout dépend de vos besoins.
Je n'ai pas essayé de l'utiliser moi-même, je ne peux donc pas vous donner plus de détails, je ne connais les périphériques pris en charge (pas tous les dispositifs de soutien à ce que l'API points).