我想按以下方式对数据使用情况进行分类:
OS ------60% (300MB used so far)
Music ------ 10% (50MB used so far)
Facebook -----5% (25MB used so far)
任何人都可以帮助我解决这个Android编程问题,因为我是Android开发的初学者,目前想开发一个移动网络监控应用程序。
我想通过指定应用程序名称来获取数据使用情况。
谢谢。希望收到大家的来信。
Use http://developer.android.com/reference/android/net/TrafficStats.html#getUidRxBytes(int)
公共静态长getUidRxBytes(int uid)
在 API 级别 8 中添加 返回给定 UID 接收到的字节数
自设备启动以来。计算所有网络接口上的数据包数量,以及
自设备启动以来始终单调增加。统计数据是
在网络层测量,因此它们包括 TCP 和 UDP 使用情况。
在 JELLY_BEAN_MR2 之前,这可能会在设备上返回 UNSUPPORTED
没有统计数据。
另请参见 myUid() uid
and
公共静态长getUidTxBytes(int uid)
在 API 级别 8 中添加 返回给定传输的字节数
自设备启动以来的 UID。计算所有网络接口上的数据包数量,
并且自设备启动以来始终单调增加。统计数据是
在网络层测量,因此它们包括 TCP 和 UDP 使用情况。
在 JELLY_BEAN_MR2 之前,这可能会在设备上返回 UNSUPPORTED
没有统计数据。
另请参见 myUid() uid
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)