public final class ContextManager
extends java.lang.Object
Constructor and Description |
---|
ContextManager(AckonApplication ackonApplication,
AckonSettings settings) |
Modifier and Type | Method and Description |
---|---|
Campaign |
findCampaignById(java.lang.String campaignId)
캠페인 찾기
|
Sensor |
findSensorById(java.lang.String sensorId)
센서 찾기
|
AckonApplication |
getAckonApplication() |
AckonSettings |
getAckonSettings()
SDK 동작 설정 설정
|
java.io.File |
getCampaignFile(Campaign campaign)
첨부파일 가져오기
|
java.io.File |
getCampaignFile(Notification notification)
첨부파일 가져오기
|
java.io.File |
getCampaignFile(java.lang.String fileName)
첨부파일 가져오기
|
java.util.ArrayList<Campaign> |
getCampaignList()
캠페인 목록
|
java.lang.String |
getDeviceId()
디바이스 ID
|
java.util.ArrayList<Sensor> |
getGeofenceList()
등록된 지오펜스 목록
|
static ContextManager |
getInstance(android.app.Application application)
ContextManager 인스턴스 호출
|
java.util.ArrayList<Sensor> |
getSensorList()
센서목록
|
StatusUpdateCallback |
getStatusUpdateCallback()
상태 업데이트 콜백
|
boolean |
isLeScan() |
boolean |
isRegisterWiFiReceiver() |
void |
registerGeofence()
지오펜스 등록
|
boolean |
registerWiFiReceiver() |
void |
setCamapignList(java.util.ArrayList<Campaign> list)
캠페인 설정
|
void |
setCampaignCallback(CampaignCallback campaignCallback)
캠페인 콜백
|
void |
setSensorCallback(SensorCallback sensorCallback)
센서 콜백
|
void |
setSensorList(java.util.ArrayList<Sensor> list)
센서 설정
|
void |
setStatusUpdateCallback(StatusUpdateCallback updateCallback)
상태 업데이트 콜백
|
boolean |
startLeScan() |
boolean |
stopLeScan() |
void |
unregisterGeofence()
지오펜스 해제
|
boolean |
unregisterWiFiReceiver() |
void |
updateDeviceId() |
public ContextManager(AckonApplication ackonApplication, AckonSettings settings)
public static final ContextManager getInstance(android.app.Application application)
application
- AndroidManifest.xml에 등록된 AckonApplication
AckonApplication
을 등록하지 않은 경우 nullpublic AckonApplication getAckonApplication()
public boolean startLeScan()
BeaconScanner.startLeScan()
public boolean stopLeScan()
BeaconScanner.stopLeScan()
public boolean isLeScan()
BeaconScanner.isLeScan()
public boolean registerWiFiReceiver()
WiFiScanner.registerWiFiReceiver()
public boolean unregisterWiFiReceiver()
WiFiScanner.unregisterWiFiReceiver()
public boolean isRegisterWiFiReceiver()
WiFiScanner.isRegisterWiFiReceiver()
public void registerGeofence()
public void unregisterGeofence()
public java.util.ArrayList<Sensor> getGeofenceList()
public AckonSettings getAckonSettings()
public void updateDeviceId()
public java.lang.String getDeviceId()
public java.util.ArrayList<Sensor> getSensorList()
public java.io.File getCampaignFile(Campaign campaign)
public java.io.File getCampaignFile(Notification notification)
public java.io.File getCampaignFile(java.lang.String fileName)
public java.util.ArrayList<Campaign> getCampaignList()
public Sensor findSensorById(java.lang.String sensorId)
sensorId
- 센서IDpublic Campaign findCampaignById(java.lang.String campaignId)
campaignId
- 캠페인Idpublic void setSensorList(java.util.ArrayList<Sensor> list)
public void setCamapignList(java.util.ArrayList<Campaign> list)
public void setCampaignCallback(CampaignCallback campaignCallback)
public void setSensorCallback(SensorCallback sensorCallback)
public void setStatusUpdateCallback(StatusUpdateCallback updateCallback)
public StatusUpdateCallback getStatusUpdateCallback()