Radius Networks Android IBeacon库 - 运行后台服务?

时间:2014-05-26 12:49:29

标签: android ibeacon ibeacon-android android-ibeacon

Pro库的文档讨论了“在iBeacon检测上自动启动应用程序”,其中涉及一个引导通知程序。然而,这很好,我怀疑如果用户使用app杀手,这将会停止应用程序,而WhatsApp例如仍然会在收到消息时创建通知。 据我所知,使用BroadcastReceiver并注册事件。

这个特定的库可以实现吗?

1 个答案:

答案 0 :(得分:1)

如果用户主动选择使用Pro Android iBeacon库终止Android应用程序,则在用户主动重新启动它或用户重新启动设备之前,它将不再运行。这是Android操作系统设计的一部分,并不是特定于任何库。

可以将您的应用编码为另一个应用发送的另一个系统事件或事件的自动重启(请参阅广播意图列表here),但这些必须特定于您的用例。请小心不要违反手动杀死它的用户的意愿重新启动应用程序,否则用户可能会很快卸载应用程序。由于这个原因,Pro Android iBeacon Library限制重新启动到ACTION_BOOT_COMPLETED。

虽然我不熟悉WhatsApp在Android上的编码方式,但它在这些相同的限制条件下运行。如果它在手动终止后重新启动,它必须这样做以响应类似的系统事件。