public
class
SystemHealthManager
extends Object
java.lang.Object | |
↳ | android.os.health.SystemHealthManager |
Provides access to data about how various system resources are used by applications.
Public methods | |
---|---|
HealthStats
|
takeMyUidSnapshot()
Return a |
HealthStats
|
takeUidSnapshot(int uid)
Return a |
HealthStats[]
|
takeUidSnapshots(int[] uids)
Return a |
Inherited methods | |
---|---|
From
class
java.lang.Object
|
HealthStats takeMyUidSnapshot ()
Return a HealthStats
object containing a snapshot of system health
metrics for the application calling this API. This method is the same as calling
takeUidSnapshot(Process.myUid())
.
Returns | |
---|---|
HealthStats |
A HealthStats object containing the metrics for this application. The keys
for this HealthStats object will be from the UidHealthStats class.
|
HealthStats takeUidSnapshot (int uid)
Return a HealthStats
object containing a snapshot of system health
metrics for the given uid (user-id, which in usually corresponds to application).
Parameters | |
---|---|
uid |
int :
User ID for a given application. |
Returns | |
---|---|
HealthStats |
A HealthStats object containing the metrics for the requested
application. The keys for this HealthStats object will be from the UidHealthStats
class. |
See also:
HealthStats[] takeUidSnapshots (int[] uids)
Return a HealthStats
object containing a snapshot of system health
metrics for the given uids (user-id, which in usually corresponds to application).
Parameters | |
---|---|
uids |
int :
An array of User IDs to retrieve. |
Returns | |
---|---|
HealthStats[] |
An array of HealthStats objects containing the metrics for each of
the requested uids. The keys for this HealthStats object will be from the
UidHealthStats class.
|