use of org.altbeacon.beacon.Region in project android-beacon-library by AltBeacon.
the class RegionBootstrap method disable.
/**
* Used to disable additional bootstrap callbacks after the first is received. Unless this is called,
* your application will be get additional calls as the supplied regions are entered or exited.
*/
public void disable() {
if (disabled) {
return;
}
disabled = true;
try {
for (Region region : regions) {
beaconManager.stopMonitoringBeaconsInRegion(region);
}
} catch (RemoteException e) {
LogManager.e(e, TAG, "Can't stop bootstrap regions");
}
beaconManager.unbind(beaconConsumer);
}
use of org.altbeacon.beacon.Region in project android-beacon-library by AltBeacon.
the class MonitoringStatusTest method savesStatusOfUpTo50RegionsTest.
@Test
public void savesStatusOfUpTo50RegionsTest() throws Exception {
Context context = RuntimeEnvironment.application;
MonitoringStatus monitoringStatus = new MonitoringStatus(context);
for (int i = 0; i < 50; i++) {
Region region = new Region("" + i, null, null, null);
monitoringStatus.addRegion(region, null);
}
monitoringStatus.saveMonitoringStatusIfOn();
MonitoringStatus monitoringStatus2 = new MonitoringStatus(context);
assertEquals("restored regions should be same number as saved", 50, monitoringStatus2.regions().size());
}
use of org.altbeacon.beacon.Region in project android-beacon-library by AltBeacon.
the class MonitoringStatusTest method clearsStatusOfOver50RegionsTest.
@Test
public void clearsStatusOfOver50RegionsTest() throws Exception {
Context context = RuntimeEnvironment.application;
MonitoringStatus monitoringStatus = new MonitoringStatus(context);
for (int i = 0; i < 51; i++) {
Region region = new Region("" + i, null, null, null);
monitoringStatus.addRegion(region, null);
}
monitoringStatus.saveMonitoringStatusIfOn();
MonitoringStatus monitoringStatus2 = new MonitoringStatus(context);
assertEquals("restored regions should be none", 0, monitoringStatus2.regions().size());
}
Aggregations