我希望能够使用Android环境检测所有形式的数据使用情况.是否有可能密切关注哪些应用程序调用RTP与WAP等等,以便我可以随时了解本机程序或第三方应用程序何时使用数据?
如果您正在讨论通过应用程序监控网络统计信息的Android API,那么Android 2.2(Froyo)中似乎已经添加了这样的API .
您需要的主要类是TrafficStats.
您可以使用getUid{Rx|Tx}Bytes(int uid)给定的进程用户ID(您可以从中获取ActivityManager.getRunningAppProcesses()).
API非常简单,只是简单地为您提供接收/发送的总字节数,因此您需要做更多的工作来跟踪每小时,每日和每月的统计数据.那么,这一切都取决于你的需求.
我自己没有尝试过使用它,所以我不能给你更多的细节,也不知道支持的设备(并不是所有的设备都支持这个,因为API指出).
| 归档时间: |
|
| 查看次数: |
12430 次 |
| 最近记录: |