0

当我在 Main Activity 中按下返回按钮时,iBeaconService会自动解除绑定。我也没有在 onDestroy 中解绑服务,

  1. 那么这种自动解除绑定是如何发生的呢?

    因此,当应用程序在后台模式下运行时,我无法检测到信标。

  2. 如何在后台模式下监控信标?

在 logcat 中也观察到了消息

泄露了最初绑定在这里的 ServiceConnection com.radiusnetworks.ibeacon.IBeaconManager$1@42a28f18 ”。

提前致谢。

此致

4

1 回答 1

0

Android 在处理您的 Activity 时会终止服务连接。反击会导致这种处置发生。

为了在后台进行范围或监控,您必须将 iBeaconManager 绑定到具有更长生命周期的东西——例如自定义应用程序类。

Android iBeacon 库的 Pro 版本具有帮助程序类,使这更容易。看看这里的后台启动示例代码:

http://developer.radiusnetworks.com/ibeacon/android/samples.html

于 2014-01-08T22:43:00.800 回答