如何使用Altbeacon通过应用程序监视后台的信标,但使用开关来启动/停止扫描

时间:2015-02-07 15:47:12

标签: android background monitoring altbeacon

我正在Android iBeacon应用程序中管理商店中的宣传片。当顾客在商店附近时,该应用程序将发送最佳促销或折扣的通知。

我使用最新版本的Altbeacon库来检测用户何时进入某个区域。问题是我跟随reference example监控管理进入主应用程序类("在后台启动应用程序")。它工作正常,但在这种方法中,应用程序始终监视信标的扫描。我需要允许用户启动和停止监视服务,我不知道如何使用Application类中的逻辑。我是否需要使用IntentService来管理它?

任何人都可以通过一个简单的例子向我展示如何从按钮或开关启动或停止监控?我不仅需要绑定和取消绑定beaconManager,而且如果用户不想使用促销系统,则需要启动或停止扫描以节省电池。

提前致谢!

1 个答案:

答案 0 :(得分:0)

Auto Battery Saving Example Code

也许您正在寻找regionBootstrap.disable();,您可以在Starting an App in the Background

didEnterRegion上看到它