This interface is deprecated.
Use
getSnapshotClient(Activity)
instead.
Deprecated entry point for the Awareness Snapshot API usingGoogleApiClient
.
The methods must be used in conjunction with aGoogleApiClient
instance. For example:
new GoogleApiClient.Builder(context)
.addApi(Awareness.API)
.addConnectionCallbacks(this)
.addOnConnectionFailedListener(this)
.build()
See Also
Public Method Summary
abstractPendingResult<BeaconStateResult> |
getBeaconState(GoogleApiClient
client,Collection<BeaconState.TypeFilter>
beaconTypes)
This method is deprecated. Use
getBeaconState(BeaconState.TypeFilter...) instead.
|
abstractPendingResult<BeaconStateResult> |
getBeaconState(GoogleApiClient
client,
TypeFilter...beaconTypes)
This method is deprecated. Use
getBeaconState(BeaconState.TypeFilter...) instead.
|
abstractPendingResult<DetectedActivityResult> |
getDetectedActivity(GoogleApiClient
client)
This method is deprecated. Use
getDetectedActivity() instead.
|
abstractPendingResult<HeadphoneStateResult> |
getHeadphoneState(GoogleApiClient
client)
This method is deprecated. Use
getHeadphoneState() instead.
|
abstractPendingResult<LocationResult> | |
abstractPendingResult<TimeIntervalsResult> |
Public Methods
public abstractPendingResult<BeaconStateResult> getBeaconState(GoogleApiClient client,Collection<BeaconState.TypeFilter> beaconTypes)
This method is deprecated.
Use
getBeaconState(BeaconState.TypeFilter...)
instead.
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
.
To use this method, your app must declare the
android.permission.ACCESS_FINE_LOCATION
permission in AndroidManifest.xml,
and the user must provide consent at runtime.
Parameters
client | AGoogleApiClient
instance. |
---|---|
beaconTypes | The types of beacon attachments to return. SeeBeaconsfor details about beacon attachments. |
Returns
- a
PendingResult
withBeaconStateResult
.Check the status viagetStatus()
to determine success or failure. If successful, usegetBeaconState()
to get data on the nearby beacons.
Throws
SecurityException | Thrown if a required permission is missing. |
---|
public abstractPendingResult<BeaconStateResult> getBeaconState(GoogleApiClient client,TypeFilter... beaconTypes)
This method is deprecated.
Use
getBeaconState(BeaconState.TypeFilter...)
instead.
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
.
To use this method, your app must declare the
android.permission.ACCESS_FINE_LOCATION
permission in AndroidManifest.xml,
and the user must provide consent at runtime.
Parameters
client | AGoogleApiClient
instance. |
---|---|
beaconTypes | The types of beacon attachments to return. SeeBeaconsfor details about beacon attachments. |
Returns
- a
PendingResult
withBeaconStateResult
.Check the status viagetStatus()
to determine success or failure. If successful, usegetBeaconState()
to get data on the nearby beacons.
Throws
SecurityException | Thrown if a required permission is missing. |
---|
public abstractPendingResult<DetectedActivityResult> getDetectedActivity(GoogleApiClient client)
This method is deprecated.
Use
getDetectedActivity()
instead.
Get the user's current activity (e.g., running, walking, biking, driving, etc.).
To call this function, a different permission is required depending on your Android API level:
- For Android 10 (API level 29) and later: android.permission.ACTIVITY_RECOGNITIONpermission
- For Android 9 (API level 28) and earlier: com.google.android.gms.permission.ACTIVITY_RECOGNITION permission
Parameters
client | AGoogleApiClient
instance. |
---|
Returns
- a
PendingResult
withDetectedActivityResult
.Check the status viagetStatus()
to determine success or failure. If successful, then usegetActivityRecognitionResult()
to get the current activity.
Throws
SecurityException | Thrown if a required permission is missing. |
---|
public abstractPendingResult<HeadphoneStateResult> getHeadphoneState(GoogleApiClient client)
This method is deprecated.
Use
getHeadphoneState()
instead.
Report whether headphones are plugged into the device.
Parameters
client | AGoogleApiClient
instance. |
---|
Returns
- a
PendingResult
withHeadphoneStateResult
.Check the status viagetStatus()
to determine success or failure. If successful, usegetHeadphoneState()
to get the current headphone state.
public abstractPendingResult<LocationResult> getLocation(GoogleApiClient client)
This method is deprecated.
UsegetLocation()
instead.
Get the device's current location (lat/lng).
To use this method, your app must declare the
android.permission.ACCESS_FINE_LOCATION
permission in
AndroidManifest.xml
,and the user must provide consent at runtime.
Parameters
client | AGoogleApiClient
instance. |
---|
Returns
- a
PendingResult
withLocationResult
. Check the status viagetStatus()
to determine success or failure. If successful, then usegetLocation()
to get the current device location.
Throws
SecurityException | Thrown if a required permission is missing. |
---|
public abstractPendingResult<TimeIntervalsResult> getTimeIntervals(GoogleApiClient client)
This method is deprecated.
Use
getTimeIntervals()
instead.
Get the semantic time intervals for the to the current time and location. As
examples, some attributes are:
TIME_INTERVAL_MORNING
,
TIME_INTERVAL_AFTERNOON
,
TIME_INTERVAL_EVENING
,
TIME_INTERVAL_NIGHT
,
TIME_INTERVAL_WEEKDAY
,
TIME_INTERVAL_WEEKEND
,
TIME_INTERVAL_HOLIDAY
.
To use this method, your app must declare the
android.permission.ACCESS_FINE_LOCATION
permission in AndroidManifest.xml,
and the user must provide consent at runtime.
Parameters
client | AGoogleApiClient
instance. |
---|
Returns
- a
PendingResult
withTimeIntervalsResult
.Check the status viagetStatus()
to determine success or failure. If successful, then usegetTimeIntervals()
to get the attributes of the current day and time.
Throws
SecurityException | Thrown if a required permission is missing. |
---|