public class ProximityManager extends java.lang.Object implements ProximityManagerContract
| Modifier and Type | Class and Description | 
|---|---|
| static interface  | ProximityManager.ProximityListenerProximity listener provides callbacks for scan process performed by
 ( ProximityManager). | 
| Modifier and Type | Field and Description | 
|---|---|
| static long | DEFAULT_DEVICES_UPDATE_CALLBACK_INTERVALThe constant DEFAULT_DEVICES_UPDATE_CALLBACK_INTERVAL. | 
| static int | SCAN_MODE_BALANCEDPerform Bluetooth LE scan in balanced power mode. | 
| static int | SCAN_MODE_LOW_LATENCYScan using highest duty cycle. | 
| static int | SCAN_MODE_LOW_POWERPerform Bluetooth LE scan in low power mode. | 
| Constructor and Description | 
|---|
| ProximityManager(Context ctx)Instantiates a new Proximity manager. | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | attachListener(ProximityManager.ProximityListener proximityListener)Attaches listener. | 
| protected void | checkPermissions()Checks specific permissions under which Service connector works. | 
| void | clearBuffers()Clears buffers resolved beacon cache
  Available only in KontaktProximityManager | 
| void | clearCache()Clears resolved beacon cache
  Available only in KontaktProximityManager | 
| void | connect(OnServiceReadyListener onServiceReadyistener)Connects to backing Service. | 
| boolean | detachListener(ProximityManager.ProximityListener proximityListener)Detaches listener. | 
| void | disconnect()Disconnects the connector 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 static final int SCAN_MODE_LOW_POWER
public static final int SCAN_MODE_BALANCED
public static final int SCAN_MODE_LOW_LATENCY
public static final long DEFAULT_DEVICES_UPDATE_CALLBACK_INTERVAL
public ProximityManager(Context ctx)
ctx - the ctxpublic int getId()
ProximityManagerContractgetId in interface ProximityManagerContractpublic void connect(OnServiceReadyListener onServiceReadyistener)
ProximityManagerContractconnect in interface ProximityManagerContractconnect in interface ServiceConnectoronServiceReadyistener - the listenerpublic boolean isConnected()
ProximityManagerContractisConnected in interface ProximityManagerContractisConnected in interface ServiceConnectorpublic boolean initializeScan(ScanContext scanContext)
ProximityManagerContractinitializeScan in interface ProximityManagerContractscanContext - the scan contextpublic void initializeScan(ScanContext scanContext, OnServiceReadyListener onServiceReadyListener)
ProximityManagerContractinitializeScan in interface ProximityManagerContractscanContext - the scan contextonServiceReadyListener - the on service ready listenerpublic boolean restartScan(ScanContext scanContext)
ProximityManagerContractrestartScan in interface ProximityManagerContractscanContext - the scan contextpublic void restartScan(ScanContext scanContext, OnServiceReadyListener onServiceReadyListener)
ProximityManagerContractrestartScan in interface ProximityManagerContractscanContext - the scan contextonServiceReadyListener - the on service ready listenerpublic boolean attachListener(ProximityManager.ProximityListener proximityListener)
ProximityManagerContractattachListener in interface ProximityManagerContractproximityListener - the proximity listenerpublic boolean detachListener(ProximityManager.ProximityListener proximityListener)
ProximityManagerContractdetachListener in interface ProximityManagerContractproximityListener - the proximity listenerpublic boolean finishScan()
ProximityManagerContractfinishScan in interface ProximityManagerContractpublic void disconnect()
ServiceConnectordisconnect in interface ProximityManagerContractdisconnect in interface ServiceConnectorpublic boolean isScanning()
ProximityManagerContractisScanning in interface ProximityManagerContractpublic void clearCache()
ProximityManagerContractclearCache in interface ProximityManagerContractpublic void clearBuffers()
ProximityManagerContractclearBuffers in interface ProximityManagerContractprotected void checkPermissions()