Most visited

Recently visited

Added in API level 23

NetworkStats.Bucket

public static class NetworkStats.Bucket
extends Object

java.lang.Object
   ↳ android.app.usage.NetworkStats.Bucket


桶是查询结果的最小元素。 由于结果的某些维度可能会汇总(例如时间或状态),因此所有桶中的某些值可能相等。

Summary

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

Constants

ROAMING_ALL

Added in API level 24
int ROAMING_ALL

在所有漫游状态下组合使用。 涵盖漫游和非漫游使用。

常量值:-1(0xffffffff)

ROAMING_NO

Added in API level 24
int ROAMING_NO

在家庭非漫游网络上发生的使用情况。

当设备连接到由用户的无线运营商拥有或运营的塔楼,或用户的无线运营商指示的塔楼应被视为家庭网络时,该桶中的任何蜂窝用途都会发生。

这也是不支持漫游的网络类型的默认值。

常数值:1(0x00000001)

ROAMING_YES

Added in API level 24
int ROAMING_YES

在漫游网络上发生的使用情况。

此设备在另一运营商网络上漫游时产生的任何蜂窝使用情况,可能需要支付额外费用。

常量值:2(0x00000002)

STATE_ALL

Added in API level 23
int STATE_ALL

所有州的综合使用情况。

常量值:-1(0xffffffff)

STATE_DEFAULT

Added in API level 23
int STATE_DEFAULT

在任何其他州都没有考虑到使用情况。

常数值:1(0x00000001)

STATE_FOREGROUND

Added in API level 23
int STATE_FOREGROUND

前台使用情况。

常量值:2(0x00000002)

TAG_NONE

Added in API level 24
int TAG_NONE

所有标签中总数据的特殊TAG值

常量值:0(0x00000000)

UID_ALL

Added in API level 23
int UID_ALL

聚合/未指定的特殊UID值。

常量值:-1(0xffffffff)

UID_REMOVED

Added in API level 23
int UID_REMOVED

已移除应用的特殊UID值。

常量值:-4(0xfffffffc)

UID_TETHERING

Added in API level 23
int UID_TETHERING

共享数据使用的特殊UID值。

常量值:-5(0xfffffffb)

Public constructors

NetworkStats.Bucket

Added in API level 23
NetworkStats.Bucket ()

Public methods

getEndTimeStamp

Added in API level 23
long getEndTimeStamp ()

结束桶的时间间隔的时间戳。 根据“Unix时间”定义,请参阅currentTimeMillis()

Returns
long End of interval.

getRoaming

Added in API level 24
int getRoaming ()

漫游状态。 以下值之一:

Returns
int

getRxBytes

Added in API level 23
long getRxBytes ()

在桶的时间间隔内收到的字节数。 统计数据是在网络层进行测量的,因此它们包括TCP和UDP的使用。

Returns
long Number of bytes.

getRxPackets

Added in API level 23
long getRxPackets ()

在桶的时间间隔内收到的数据包数量。 统计数据是在网络层进行测量的,因此它们包括TCP和UDP的使用。

Returns
long Number of packets.

getStartTimeStamp

Added in API level 23
long getStartTimeStamp ()

开始桶的时间间隔的时间戳。 根据“Unix时间”定义,请参见currentTimeMillis()

Returns
long Start of interval.

getState

Added in API level 23
int getState ()

使用状态。 以下值之一:

Returns
int Usage state.

getTag

Added in API level 24
int getTag ()

水桶的标签。

Returns
int Bucket tag.

getTxBytes

Added in API level 23
long getTxBytes ()

在桶的时间间隔内传输的字节数。 统计数据是在网络层进行测量的,因此它们包括TCP和UDP的使用。

Returns
long Number of bytes.

getTxPackets

Added in API level 23
long getTxPackets ()

在桶的时间间隔内传输的数据包数量。 统计数据是在网络层进行测量的,因此它们包括TCP和UDP的使用。

Returns
long Number of packets.

getUid

Added in API level 23
int getUid ()

桶的关键。 通常是一个应用程序uid或以下特殊值之一:

Returns
int Bucket key.

Hooray!