java.lang.Object | |
↳ | com.google.android.gms.awareness.fence.BeaconFence |
Use this class to create beacon fences.
The fences in this class support detecting nearby beacons that are associated with attachments, which are a triple of namespace, type, and content.
Note: Values that indicate a changing state are momentarily TRUE
for about
5 seconds, then automatically revert to FALSE
.
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
This fence is momentarily
TRUE (about 5 seconds) when a beacon with the
specified types is found. | |||||||||||
This fence is momentarily
TRUE (about 5 seconds) when a beacon with the
specified types is found. | |||||||||||
This fence is momentarily
TRUE (about 5 seconds) when a beacon with the
specified types is lost. | |||||||||||
This fence is momentarily
TRUE (about 5 seconds) when a beacon with the
specified types is lost. | |||||||||||
This fence evaluates to
TRUE if any of the specified types is found but not
lost. | |||||||||||
This fence evaluates to
TRUE if any of the specified types is found but not
lost. |
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
This fence is momentarily TRUE
(about 5 seconds) when a beacon with the
specified types is found.
To use this API, your app must declare the android.permission.ACCESS_FINE_LOCATION
permission in AndroidManifest.xml, and the user must provide consent at runtime.
Parameters | |
---|---|
beaconTypes |
Collection : BeaconState.TypeFilter non-empty beacon types listing to scan for. |
Returns | |
---|---|
AwarenessFence |
AwarenessFence |
Throws | |
---|---|
IllegalArgumentException |
when beaconTypes is null or empty |
This fence is momentarily TRUE
(about 5 seconds) when a beacon with the
specified types is found.
To use this API, your app must declare the android.permission.ACCESS_FINE_LOCATION
permission in AndroidManifest.xml, and the user must provide consent at runtime.
Parameters | |
---|---|
beaconTypes |
TypeFilter : BeaconState.TypeFilter non-empty beacon types listing to scan for. |
Returns | |
---|---|
AwarenessFence |
AwarenessFence |
Throws | |
---|---|
IllegalArgumentException |
when beaconTypes is null or empty |
This fence is momentarily TRUE
(about 5 seconds) when a beacon with the
specified types is lost.
To use this API, your app must declare the android.permission.ACCESS_FINE_LOCATION
permission in AndroidManifest.xml, and the user must provide consent at runtime.
Parameters | |
---|---|
beaconTypes |
TypeFilter : BeaconState.TypeFilter non-empty beacon types listing to scan for. |
Returns | |
---|---|
AwarenessFence |
AwarenessFence |
Throws | |
---|---|
IllegalArgumentException |
when beaconTypes is null or empty |
This fence is momentarily TRUE
(about 5 seconds) when a beacon with the
specified types is lost.
To use this API, your app must declare the android.permission.ACCESS_FINE_LOCATION
permission in AndroidManifest.xml, and the user must provide consent at runtime.
Parameters | |
---|---|
beaconTypes |
Collection : BeaconState.TypeFilter non-empty beacon types listing to scan for. |
Returns | |
---|---|
AwarenessFence |
AwarenessFence |
Throws | |
---|---|
IllegalArgumentException |
when beaconTypes is null or empty |
This fence evaluates to TRUE
if any of the specified types is found but not
lost.
To use this API, your app must declare the android.permission.ACCESS_FINE_LOCATION
permission in AndroidManifest.xml, and the user must provide consent at runtime.
Parameters | |
---|---|
beaconTypes |
TypeFilter : BeaconState.TypeFilter non-empty beacon types listing to scan for. |
Returns | |
---|---|
AwarenessFence |
AwarenessFence |
Throws | |
---|---|
IllegalArgumentException |
when beaconTypes is null or empty |
This fence evaluates to TRUE
if any of the specified types is found but not
lost.
To use this API, your app must declare the android.permission.ACCESS_FINE_LOCATION
permission in AndroidManifest.xml, and the user must provide consent at runtime.
Parameters | |
---|---|
beaconTypes |
Collection : BeaconState.TypeFilter non-empty beacon types listing to scan for. |
Returns | |
---|---|
AwarenessFence |
AwarenessFence |
Throws | |
---|---|
IllegalArgumentException |
when beaconTypes is null or empty |