Added in API level 28
StatsLog
class StatsLog
kotlin.Any | |
↳ | android.util.StatsLog |
StatsLog provides an API for developers to send events to statsd. The events can be used to define custom metrics inside statsd.
Summary
Public methods | |
---|---|
static Boolean |
logBinaryPushStateChanged(trainName: String, trainVersionCode: Long, options: Int, state: Int, experimentIds: LongArray) Logs an event for binary push for module updates. |
static Boolean |
Logs an event that does not represent a start or stop boundary. |
static Boolean |
Logs a start event. |
static Boolean |
Logs a stop event. |
Public methods
logBinaryPushStateChanged
Added in API level 29
static fun logBinaryPushStateChanged(
trainName: String,
trainVersionCode: Long,
options: Int,
state: Int,
experimentIds: LongArray
): Boolean
Logs an event for binary push for module updates.
Requires android.Manifest.permission#DUMP
and android.Manifest.permission#PACKAGE_USAGE_STATS
Parameters | |
---|---|
trainName |
String: name of install train. This value cannot be null . |
trainVersionCode |
Long: version code of the train. |
options |
Int: optional flags about this install. The last 3 bits indicate options: 0x01: FLAG_REQUIRE_STAGING 0x02: FLAG_ROLLBACK_ENABLED 0x04: FLAG_REQUIRE_LOW_LATENCY_MONITOR |
state |
Int: current install state. Defined as State enums in BinaryPushStateChanged atom in frameworks/proto_logging/stats/atoms.proto |
experimentIds |
LongArray: experiment ids. This value cannot be null . |
Return | |
---|---|
Boolean |
True if the log request was sent to statsd. |
logEvent
Added in API level 28
static fun logEvent(label: Int): Boolean
Logs an event that does not represent a start or stop boundary.
Parameters | |
---|---|
label |
Int: developer-chosen label. |
Return | |
---|---|
Boolean |
True if the log request was sent to statsd. |
logStart
Added in API level 28
static fun logStart(label: Int): Boolean
Logs a start event.
Parameters | |
---|---|
label |
Int: developer-chosen label. |
Return | |
---|---|
Boolean |
True if the log request was sent to statsd. |
logStop
Added in API level 28
static fun logStop(label: Int): Boolean
Logs a stop event.
Parameters | |
---|---|
label |
Int: developer-chosen label. |
Return | |
---|---|
Boolean |
True if the log request was sent to statsd. |