Use this class to create activity-based fences.
Note: Values that indicate a changing state are momentarily TRUE
for about 5 seconds, then automatically revert to FALSE.
| int | IN_VEHICLE | The device is in a vehicle, such as a car. |
| int | ON_BICYCLE | The device is on a bicycle. |
| int | ON_FOOT | The device is on a user who is walking or running. |
| int | RUNNING | The device is on a user who is running. |
| int | STILL | The device is still (not moving). |
| int | UNKNOWN | Unable to detect the current activity. |
| int | WALKING | The device is on a user who is walking. |
| static AwarenessFence | |
| static AwarenessFence | |
| static AwarenessFence |
The device is in a vehicle, such as a car.
The device is on a bicycle.
The device is on a user who is walking or running.
The device is on a user who is running. This is a sub-activity of
ON_FOOT.
The device is still (not moving).
Unable to detect the current activity.
The device is on a user who is walking. This is a sub-activity of
ON_FOOT.
This fence is in the TRUE
state when the user is currently engaged in one of the specified
activityTypes, and FALSE
otherwise.
To use this method, your app must declare the
com.google.android.gms.permission.ACTIVITY_RECOGNITION permission in
AndroidManifest.xml, and the user must provide consent at runtime.
| activityTypes | Collection of activity type constants. Valid values are the constants defined in this class. |
|---|
This fence is momentarily (about 5 seconds) TRUE
when the user begins to engage in one of the activityTypes and the
previous activity was not one of the values in activityTypes.
To use this method, your app must declare the
com.google.android.gms.permission.ACTIVITY_RECOGNITION permission in
AndroidManifest.xml, and the user must provide consent at runtime.
| activityTypes | Collection of activity type constants. Valid values are the constants defined in this class. |
|---|
This fence is momentarily (about 5 seconds) TRUE
when the user stops one of the activityTypes, and transitions to an
activity that is not in activityTypes.
To use this method, your app must declare the
com.google.android.gms.permission.ACTIVITY_RECOGNITION permission in
AndroidManifest.xml, and the user must provide consent at runtime.
| activityTypes | Collection of activity type constants. Valid values are the constants defined in this class. |
|---|