UserContext
Represents the user's context during a specific moment in time. The context includes:
a list of recent events, such as stationaries and transports;
the user's active segments at the time this context was constructed;
the user's home and work venues;
the user's last know location, if SDK detections were running.;
the user's current semantic time (e.g. morning, lunch, afternoon).
UserContext API
getActiveSegments()
getActiveSegments()
Returns the active segments detected for the user at the time this context was constructed.
getEvents()
getEvents()
Returns a list of recent events, composed of stationaries, transports, and off-the-grids. The list is ordered from the most recent event to the oldest one, and includes the last detected event at the time this context was constructed, plus all preceding events up until the last stationary or off-the-grid.
getHome()
getHome()
Returns the user's home location if known, otherwise returns null.
getLastKnownLocation()
getLastKnownLocation()
Returns the user's last known location at the time this context was constructed. If the user's last detected event was an off-the-grid, or no location information was available, null is returned instead.
getWork()
getWork()
Returns the user's work location if known, otherwise returns null.
getSemanticTime()
()
Returns the user's semantic time, as SemanticTime.
Last updated