| com.google.android.gms.awareness.SnapshotApi |
Main entry point for the Awareness Snapshot API.
The methods must be used in conjunction with a GoogleApiClient
instance. For example:
new GoogleApiClient.Builder(context)
.addApi(Awareness.API)
.addConnectionCallbacks(this)
.addOnConnectionFailedListener(this)
.build()
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Get the current information about nearby beacons.
| |||||||||||
Get the current information about nearby beacons.
| |||||||||||
Get the user's current activity (e.g., running, walking, biking,
driving, etc.).
| |||||||||||
Report whether headphones are plugged into the device.
| |||||||||||
Get the device's current location (lat/lng).
| |||||||||||
Get the device's current semantic location, or "place", which can
include a name, place type, and address.
| |||||||||||
Get the current weather conditions (temperature, feels-like temperature,
dewpoint, humidity, etc.) at the current device location.
| |||||||||||
Get the current information about nearby beacons. Note that beacon
snapshots are only available on devices running API level 18 or higher.
If calling from a device running API level 17 or earlier,
getStatus() will return status code
API_NOT_AVAILABLE.
android.permission.ACCESS_FINE_LOCATION
permission in AndroidManifest.xml, and the user must provide consent at
runtime.| client | A GoogleApiClient instance. |
|---|---|
| beaconTypes | The types of beacon attachments to return. See Beacons for details about beacon attachments. |
PendingResult with BeaconStateResult. Check the
status via getStatus() to determine success or
failure. If successful, use getBeaconState()
to get data on the nearby beacons.| SecurityException} Thrown if a required permission is missing. |
Get the current information about nearby beacons. Note that beacon
snapshots are only available on API level 18 or higher. If calling from
a device prior to API level 18, getStatus()
will return status code API_NOT_AVAILABLE.
android.permission.ACCESS_FINE_LOCATION
permission in AndroidManifest.xml, and the user must provide consent at
runtime.| client | A GoogleApiClient instance. |
|---|---|
| beaconTypes | The types of beacon attachments to return. See Beacons for details about beacon attachments. |
PendingResult with BeaconStateResult. Check the status
via getStatus() to determine success or
failure. If successful, use getBeaconState()
to get data on the nearby beacons.| SecurityException} Thrown if a required permission is missing. |
Get the user's current activity (e.g., running, walking, biking, driving, etc.).
To use this method, your app must declare thecom.google.android.gms.permission.ACTIVITY_RECOGNITION
permission in AndroidManifest.xml, and the user must provide consent at
runtime.| client | A GoogleApiClient instance. |
|---|
PendingResult with DetectedActivityResult.
Check the status via getStatus() to
determine success or failure. If successful, then use
getActivityRecognitionResult()
to get the current activity.| SecurityException} Thrown if a required permission is missing. |
Report whether headphones are plugged into the device.
| client | A GoogleApiClient instance. |
|---|
PendingResult with HeadphoneStateResult. Check the
status via getStatus() to determine success
or failure. If successful, use getHeadphoneState()
to get the current headphone state.
Get the device's current location (lat/lng).
To use this method, your app must declare theandroid.permission.ACCESS_FINE_LOCATION
permission in AndroidManifest.xml, and the user must provide consent at
runtime.| client | A GoogleApiClient instance. |
|---|
PendingResult with LocationResult. Check the status
via getStatus() to determine success or failure.
If successful, then use getLocation() to get the
current device location.| SecurityException} Thrown if a required permission is missing. |
Get the device's current semantic location, or "place", which can include a name, place type, and address.
To use this method, your app must declare theandroid.permission.ACCESS_FINE_LOCATION
permission in AndroidManifest.xml, and the user must provide consent at
runtime.| client | A GoogleApiClient instance. |
|---|
PendingResult with PlacesResult. Check the
status via getStatus() to determine success or
failure. If successful, then use getPlaceLikelihoods()
to get the current place information.| SecurityException} Thrown if a required permission is missing. |
Get the current weather conditions (temperature, feels-like temperature, dewpoint, humidity, etc.) at the current device location.
To use this method, your app must declare theandroid.permission.ACCESS_FINE_LOCATION
permission in AndroidManifest.xml, and the user must provide consent at
runtime.| client | A GoogleApiClient instance. |
|---|
PendingResult with WeatherResult. Check the status via
getStatus() to determine success or failure. If
successful, then use getWeather() to get the
current weather state.| SecurityException} Thrown if a required permission is missing. |