public static class NetworkStats.Bucket
extends Object
java.lang.Object | |
↳ | android.app.usage.NetworkStats.Bucket |
桶是查询结果的最小元素。 由于结果的某些维度可能会汇总(例如时间或状态),因此所有桶中的某些值可能相等。
Constants |
|
---|---|
int |
ROAMING_ALL 在所有漫游状态下组合使用。 |
int |
ROAMING_NO 在家庭非漫游网络上发生的使用情况。 |
int |
ROAMING_YES 在漫游网络上发生的使用情况。 |
int |
STATE_ALL 所有州的综合使用情况。 |
int |
STATE_DEFAULT 在任何其他州都没有考虑到使用情况。 |
int |
STATE_FOREGROUND 前台使用情况。 |
int |
TAG_NONE 所有标签中总数据的特殊TAG值 |
int |
UID_ALL 聚合/未指定的特殊UID值。 |
int |
UID_REMOVED 已移除应用的特殊UID值。 |
int |
UID_TETHERING 共享数据使用的特殊UID值。 |
Public constructors |
|
---|---|
NetworkStats.Bucket() |
Public methods |
|
---|---|
long |
getEndTimeStamp() 结束桶的时间间隔的时间戳。 |
int |
getRoaming() 漫游状态。 |
long |
getRxBytes() 在桶的时间间隔内收到的字节数。 |
long |
getRxPackets() 在桶的时间间隔内收到的数据包数量。 |
long |
getStartTimeStamp() 开始桶的时间间隔的时间戳。 |
int |
getState() 使用状态。 |
int |
getTag() 水桶的标签。 |
long |
getTxBytes() 在桶的时间间隔内传输的字节数。 |
long |
getTxPackets() 在桶的时间间隔内传输的数据包数量。 |
int |
getUid() 桶的关键。 |
Inherited methods |
|
---|---|
From class java.lang.Object
|
int ROAMING_NO
在家庭非漫游网络上发生的使用情况。
当设备连接到由用户的无线运营商拥有或运营的塔楼,或用户的无线运营商指示的塔楼应被视为家庭网络时,该桶中的任何蜂窝用途都会发生。
这也是不支持漫游的网络类型的默认值。
常数值:1(0x00000001)
int ROAMING_YES
在漫游网络上发生的使用情况。
此设备在另一运营商网络上漫游时产生的任何蜂窝使用情况,可能需要支付额外费用。
常量值:2(0x00000002)
long getEndTimeStamp ()
结束桶的时间间隔的时间戳。 根据“Unix时间”定义,请参阅currentTimeMillis()
。
Returns | |
---|---|
long |
End of interval. |
long getRxBytes ()
在桶的时间间隔内收到的字节数。 统计数据是在网络层进行测量的,因此它们包括TCP和UDP的使用。
Returns | |
---|---|
long |
Number of bytes. |
long getRxPackets ()
在桶的时间间隔内收到的数据包数量。 统计数据是在网络层进行测量的,因此它们包括TCP和UDP的使用。
Returns | |
---|---|
long |
Number of packets. |
long getStartTimeStamp ()
开始桶的时间间隔的时间戳。 根据“Unix时间”定义,请参见currentTimeMillis()
。
Returns | |
---|---|
long |
Start of interval. |
long getTxBytes ()
在桶的时间间隔内传输的字节数。 统计数据是在网络层进行测量的,因此它们包括TCP和UDP的使用。
Returns | |
---|---|
long |
Number of bytes. |
long getTxPackets ()
在桶的时间间隔内传输的数据包数量。 统计数据是在网络层进行测量的,因此它们包括TCP和UDP的使用。
Returns | |
---|---|
long |
Number of packets. |