public class KontaktProximityManager extends java.lang.Object implements ProximityManagerContract
Constructor and Description |
---|
KontaktProximityManager(Context context) |
KontaktProximityManager(Context context,
IKontaktApiClient kontaktApiClient,
KontaktProximityManagerConfiguration configuration) |
Modifier and Type | Method and Description |
---|---|
boolean |
attachListener(ProximityManager.ProximityListener proximityListener)
Attaches listener.
|
void |
clearBuffers()
Clears buffers resolved beacon cache
Available only in KontaktProximityManager |
void |
clearCache()
Clears resolved beacon cache
Available only in KontaktProximityManager |
void |
connect(OnServiceReadyListener listener)
Connects to backing Service.
|
boolean |
detachListener(ProximityManager.ProximityListener proximityListener)
Detaches listener.
|
void |
disconnect()
Disconnects from backing service.
|
boolean |
finishScan()
Finishes scan.
|
int |
getId()
Gets proximity manager id.
|
boolean |
initializeScan(ScanContext scanContext)
Initializes scan
|
void |
initializeScan(ScanContext scanContext,
OnServiceReadyListener onServiceReadyListener)
Initializes scan and connects to backing service if the connection is not established.
|
boolean |
isConnected()
Provides information about connection state with backing service.
|
boolean |
isScanning()
Provides information whether the ProximityManager is currently scanning.
|
boolean |
restartScan(ScanContext scanContext)
Restarts scan.
|
void |
restartScan(ScanContext scanContext,
OnServiceReadyListener onServiceReadyListener)
Restart scan.
|
public KontaktProximityManager(Context context, IKontaktApiClient kontaktApiClient, KontaktProximityManagerConfiguration configuration)
public KontaktProximityManager(Context context)
public int getId()
ProximityManagerContract
getId
in interface ProximityManagerContract
public void connect(OnServiceReadyListener listener)
ProximityManagerContract
connect
in interface ProximityManagerContract
listener
- the listenerpublic boolean isConnected()
ProximityManagerContract
isConnected
in interface ProximityManagerContract
public void disconnect()
ProximityManagerContract
disconnect
in interface ProximityManagerContract
public boolean isScanning()
ProximityManagerContract
isScanning
in interface ProximityManagerContract
public boolean initializeScan(ScanContext scanContext)
ProximityManagerContract
initializeScan
in interface ProximityManagerContract
scanContext
- the scan contextpublic void initializeScan(ScanContext scanContext, OnServiceReadyListener onServiceReadyListener)
ProximityManagerContract
initializeScan
in interface ProximityManagerContract
scanContext
- the scan contextonServiceReadyListener
- the on service ready listenerpublic boolean restartScan(ScanContext scanContext)
ProximityManagerContract
restartScan
in interface ProximityManagerContract
scanContext
- the scan contextpublic void restartScan(ScanContext scanContext, OnServiceReadyListener onServiceReadyListener)
ProximityManagerContract
restartScan
in interface ProximityManagerContract
scanContext
- the scan contextonServiceReadyListener
- the on service ready listenerpublic boolean attachListener(ProximityManager.ProximityListener proximityListener)
ProximityManagerContract
attachListener
in interface ProximityManagerContract
proximityListener
- the proximity listenerpublic boolean detachListener(ProximityManager.ProximityListener proximityListener)
ProximityManagerContract
detachListener
in interface ProximityManagerContract
proximityListener
- the proximity listenerpublic boolean finishScan()
ProximityManagerContract
finishScan
in interface ProximityManagerContract
public void clearCache()
ProximityManagerContract
clearCache
in interface ProximityManagerContract
public void clearBuffers()
ProximityManagerContract
clearBuffers
in interface ProximityManagerContract