AppUsage
The usage of each app on the device over a period from start to end.
Collected by AppUsageProbe for the AppsSamplingPackage.APP_USAGE measure.
- Inheritance
-
- Object
- Serializable
- Data
- AppUsage
- Annotations
-
- @JsonSerializable(includeIfNull: false, explicitToJson: true)
Constructors
AppUsage.fromJson
AppUsage
- DateTime start,
- DateTime end, [
- Map<
String, AppUsageInfo> usage = const {}
Properties
end
The start and end (UTC) of the period this usage covers.
fromJsonFunction
The function which can convert a JSON string to an object of this type.
start
The start and end (UTC) of the period this usage covers.
usage
The usage of each app, keyed by the app's full package name.
Methods
toJson
Return a JSON encoding of this object.
toString
A string representation of this object.
Some classes have a default textual representation, often paired with a static parse function (like int.parse). These classes will provide the textual representation as their string representation.
Other classes have no meaningful textual representation that a program will care about. Such classes will typically override toString to provide useful information when inspecting the object, mainly for debugging or logging.